Analysis Software
Documentation for sPHENIX simulation software
|
Simple helper class to define a binning structure. More...
#include <acts/blob/sPHENIX/Core/include/Acts/Detector/ProtoBinning.hpp>
Public Member Functions | |
ProtoBinning (BinningValue bValue, Acts::detail::AxisBoundaryType bType, const std::vector< ActsScalar > &e, std::size_t exp=0u) | |
ProtoBinning (BinningValue bValue, Acts::detail::AxisBoundaryType bType, ActsScalar minE, ActsScalar maxE, std::size_t nbins, std::size_t exp=0u) | |
std::size_t | bins () const |
Public Attributes | |
BinningValue | binValue = BinningValue::binValues |
The binning value of this. | |
Acts::detail::AxisType | axisType = Acts::detail::AxisType::Equidistant |
The axis type: equidistant or variable. | |
Acts::detail::AxisBoundaryType | boundaryType |
The axis boundary type: Open, Bound or Closed. | |
std::vector< ActsScalar > | edges = {} |
The binning edges. | |
std::size_t | expansion = 0u |
An expansion for the filling (in bins) | |
Simple helper class to define a binning structure.
Definition at line 28 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 28 of file ProtoBinning.hpp
|
inline |
Convenience constructors - recommended for variable binning
bValue | the value/cast in which this is binned |
bType | the axis boundary type |
e | the bin edges (variable binning) |
exp | the expansion (in bins) |
Definition at line 47 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 47 of file ProtoBinning.hpp
References edges, and physmon_ckf_tracking::u.
|
inline |
Convenience constructors - recommended for variable binning
bValue | the value/cast in which this is binned |
bType | the axis boundary type |
minE | the lowest edge of the binning |
maxE | the highest edge of the binning |
nbins | the number of bins |
exp | the expansion (in bins) |
Definition at line 68 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 68 of file ProtoBinning.hpp
References edges, i, nbins, and physmon_ckf_tracking::u.
|
inline |
Definition at line 89 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 89 of file ProtoBinning.hpp
References edges, and physmon_ckf_tracking::u.
Acts::detail::AxisType Acts::Experimental::ProtoBinning::axisType = Acts::detail::AxisType::Equidistant |
The axis type: equidistant or variable.
Definition at line 32 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 32 of file ProtoBinning.hpp
BinningValue Acts::Experimental::ProtoBinning::binValue = BinningValue::binValues |
The binning value of this.
Definition at line 30 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 30 of file ProtoBinning.hpp
Acts::detail::AxisBoundaryType Acts::Experimental::ProtoBinning::boundaryType |
The axis boundary type: Open, Bound or Closed.
Definition at line 34 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 34 of file ProtoBinning.hpp
Referenced by Acts::Experimental::LayerStructureBuilder::construct().
std::vector<ActsScalar> Acts::Experimental::ProtoBinning::edges = {} |
The binning edges.
Definition at line 37 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 37 of file ProtoBinning.hpp
Referenced by bins(), and ProtoBinning().
std::size_t Acts::Experimental::ProtoBinning::expansion = 0u |
An expansion for the filling (in bins)
Definition at line 39 of file ProtoBinning.hpp.
View newest version in sPHENIX GitHub at line 39 of file ProtoBinning.hpp