EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
VolumeConfig struct to understand the layer config. More...
#include <acts/blob/sPHENIX/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 43 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 43 of file CylinderVolumeBuilder.hpp
|
inline |
Default constructor.
Definition at line 54 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 54 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 87 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 87 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 76 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 76 of file CylinderVolumeBuilder.hpp
References max, min, rMax, and rMin.
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 65 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 65 of file CylinderVolumeBuilder.hpp
References max, min, 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 114 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 114 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 158 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 158 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 165 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 165 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 172 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 172 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 98 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 98 of file CylinderVolumeBuilder.hpp
Referenced by Acts::WrappingConfig::configureContainerVolume().
|
inline |
Conversion operator to bool.
Definition at line 185 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 185 of file CylinderVolumeBuilder.hpp
References present.
|
inline |
Overlap check radially
[in] | vConfig | is the config against which is checked |
Definition at line 126 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 126 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 137 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 137 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 177 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 177 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 148 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 148 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 50 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 50 of file CylinderVolumeBuilder.hpp
Referenced by Acts::CylinderVolumeBuilder::analyzeContent(), and Acts::CylinderVolumeBuilder::trackingVolume().
bool Acts::VolumeConfig::present {false} |
layers are present
Definition at line 44 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 44 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 47 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 47 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 46 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 46 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 51 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 51 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 45 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 45 of file CylinderVolumeBuilder.hpp
double Acts::VolumeConfig::zMax |
max parameter z
Definition at line 49 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 49 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 48 of file CylinderVolumeBuilder.hpp.
View newest version in sPHENIX GitHub at line 48 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().