ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
VolumeConfig struct to understand the layer config. More...
#include <acts/blob/master/Core/include/Acts/Geometry/CylinderVolumeBuilder.hpp>
Public Member Functions | |
VolumeConfig () | |
Default constructor. | |
void | adaptZ (const VolumeConfig &lConfig) |
void | adaptR (const VolumeConfig &lConfig) |
void | adapt (const VolumeConfig &lConfig) |
void | midPointAttachZ (VolumeConfig &lConfig) |
void | attachZ (const VolumeConfig &lConfig) |
bool | overlapsInR (const VolumeConfig &vConfig) const |
bool | overlapsInZ (const VolumeConfig &vConfig) const |
bool | wraps (const VolumeConfig &vConfig) const |
bool | contains (const VolumeConfig &vConfig) const |
bool | containsInR (const VolumeConfig &vConfig) const |
bool | containsInZ (const VolumeConfig &vConfig) const |
std::string | toString () const |
Method for output formatting. | |
operator bool () const | |
Conversion operator to bool. | |
Public Attributes | |
bool | present {false} |
layers are present | |
bool | wrapping {false} |
in what way they are binned | |
double | rMin |
min parameter r | |
double | rMax |
max parameter r | |
double | zMin |
min parameter z | |
double | zMax |
max parameter z | |
LayerVector | layers |
the layers you have | |
MutableTrackingVolumeVector | volumes |
the confined volumes you have | |
VolumeConfig struct to understand the layer config.
Definition at line 56 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 56 of file CylinderVolumeBuilder.hpp
|
inline |
Default constructor.
Definition at line 67 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 67 of file CylinderVolumeBuilder.hpp
|
inline |
Adapt to the dimensions of another config it will take the maximum/minimum values and just overwrite them
[in] | lConfig | is the config to which it should be adapded |
Definition at line 100 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 100 of file CylinderVolumeBuilder.hpp
References adaptR(), and adaptZ().
Referenced by Acts::WrappingConfig::configureContainerVolume().
|
inline |
Adapt to the dimensions of another config in R it will take the maximum/minimum values and just overwrite them
[in] | lConfig | is the config to which it should be adapded |
Definition at line 89 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 89 of file CylinderVolumeBuilder.hpp
References rMax, rMin, takeBigger, and takeSmaller.
Referenced by adapt(), Acts::WrappingConfig::configureContainerVolume(), and Acts::WrappingConfig::wrapInsertAttach().
|
inline |
Adapt to the dimensions of another config in Z it will take the maximum/minimum values and just overwrite them
[in] | lConfig | is the config to which it should be adapded |
Definition at line 78 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 78 of file CylinderVolumeBuilder.hpp
References takeBigger, takeSmaller, zMax, and zMin.
Referenced by adapt(), and Acts::WrappingConfig::wrapInsertAttach().
|
inline |
Attach method - const it attaches the one volume config to the other one
[in] | lConfig | is the confit to which it should be attached |
Definition at line 127 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 127 of file CylinderVolumeBuilder.hpp
Referenced by Acts::WrappingConfig::wrapInsertAttach().
|
inline |
Check if contained full set
[in] | vConfig | is the config against which is checked |
Definition at line 171 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 171 of file CylinderVolumeBuilder.hpp
References containsInR(), and containsInZ().
Referenced by Acts::Test::BOOST_DATA_TEST_CASE().
|
inline |
Check if contained radially
[in] | vConfig | is the config against which is checked |
Definition at line 178 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 178 of file CylinderVolumeBuilder.hpp
Referenced by Acts::Test::BOOST_DATA_TEST_CASE(), contains(), and wraps().
|
inline |
Check if contained longitudinally
[in] | vConfig | is the config against which is checked |
Definition at line 185 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 185 of file CylinderVolumeBuilder.hpp
Referenced by Acts::Test::BOOST_DATA_TEST_CASE(), and contains().
|
inline |
Attach method - non-const it attaches the one volume config to the other one in Z this is the non-cost method, i.e. the mit point is is used
[in] | lConfig | is the config to which it should be attached |
Definition at line 111 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 111 of file CylinderVolumeBuilder.hpp
Referenced by Acts::WrappingConfig::configureContainerVolume().
|
inline |
Conversion operator to bool.
Definition at line 198 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 198 of file CylinderVolumeBuilder.hpp
References present.
|
inline |
Overlap check radially
[in] | vConfig | is the config against which is checked |
Definition at line 139 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 139 of file CylinderVolumeBuilder.hpp
References max, min, present, rMax, and rMin.
Referenced by Acts::Test::BOOST_DATA_TEST_CASE().
|
inline |
Overlap check longitudinally
[in] | vConfig | is the config against which is checked |
Definition at line 150 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 150 of file CylinderVolumeBuilder.hpp
References max, min, present, zMax, and zMin.
Referenced by Acts::Test::BOOST_DATA_TEST_CASE().
|
inline |
Method for output formatting.
for screen output
Definition at line 190 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 190 of file CylinderVolumeBuilder.hpp
References rMax, rMin, zMax, and zMin.
Referenced by Acts::WrappingConfig::toString(), and Acts::CylinderVolumeBuilder::trackingVolume().
|
inline |
Compatibility check full set
[in] | vConfig | is the config against which is checked |
Definition at line 161 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 161 of file CylinderVolumeBuilder.hpp
References containsInR(), zMax, and zMin.
Referenced by Acts::Test::BOOST_DATA_TEST_CASE(), and Acts::WrappingConfig::wrapInsertAttach().
LayerVector Acts::VolumeConfig::layers |
the layers you have
Definition at line 63 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 63 of file CylinderVolumeBuilder.hpp
Referenced by Acts::CylinderVolumeBuilder::analyzeContent(), and Acts::CylinderVolumeBuilder::trackingVolume().
bool Acts::VolumeConfig::present {false} |
layers are present
Definition at line 57 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 57 of file CylinderVolumeBuilder.hpp
Referenced by Acts::CylinderVolumeBuilder::analyzeContent(), Acts::Test::BOOST_DATA_TEST_CASE(), Acts::WrappingConfig::configureContainerVolume(), operator bool(), overlapsInR(), overlapsInZ(), Acts::CylinderVolumeBuilder::trackingVolume(), and Acts::WrappingConfig::wrapInsertAttach().
double Acts::VolumeConfig::rMax |
max parameter r
Definition at line 60 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 60 of file CylinderVolumeBuilder.hpp
Referenced by adaptR(), Acts::CylinderVolumeBuilder::analyzeContent(), Acts::Test::BOOST_DATA_TEST_CASE(), containsInR(), overlapsInR(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and Acts::WrappingConfig::wrapInsertAttach().
double Acts::VolumeConfig::rMin |
min parameter r
Definition at line 59 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 59 of file CylinderVolumeBuilder.hpp
Referenced by adaptR(), Acts::CylinderVolumeBuilder::analyzeContent(), Acts::Test::BOOST_DATA_TEST_CASE(), containsInR(), overlapsInR(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), and Acts::WrappingConfig::wrapInsertAttach().
MutableTrackingVolumeVector Acts::VolumeConfig::volumes |
the confined volumes you have
Definition at line 64 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 64 of file CylinderVolumeBuilder.hpp
Referenced by Acts::CylinderVolumeBuilder::analyzeContent(), and Acts::CylinderVolumeBuilder::trackingVolume().
bool Acts::VolumeConfig::wrapping {false} |
in what way they are binned
Definition at line 58 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 58 of file CylinderVolumeBuilder.hpp
double Acts::VolumeConfig::zMax |
max parameter z
Definition at line 62 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 62 of file CylinderVolumeBuilder.hpp
Referenced by adaptZ(), Acts::CylinderVolumeBuilder::analyzeContent(), attachZ(), Acts::Test::BOOST_DATA_TEST_CASE(), containsInZ(), midPointAttachZ(), overlapsInZ(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), Acts::WrappingConfig::wrapInsertAttach(), and wraps().
double Acts::VolumeConfig::zMin |
min parameter z
Definition at line 61 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 61 of file CylinderVolumeBuilder.hpp
Referenced by adaptZ(), Acts::CylinderVolumeBuilder::analyzeContent(), attachZ(), Acts::Test::BOOST_DATA_TEST_CASE(), containsInZ(), midPointAttachZ(), overlapsInZ(), toString(), Acts::CylinderVolumeBuilder::trackingVolume(), Acts::WrappingConfig::wrapInsertAttach(), and wraps().