![]() |
ATLAS Offline Software
|
This class contains the ENUM needed to label the calorimeter pieces which be mooved independently, including the Cryostats, and mapping with the corresponding identifiers and strings when possible. More...
#include <CaloSubdetNames.h>
Public Types | |
| enum | ALIGNVOL { LARCRYO_B = 0 , LARCRYO_EC_POS = 1 , LARCRYO_EC_NEG = 2 , PRESAMPLER_B_POS = 3 , PRESAMPLER_B_NEG = 4 , EMB_POS = 5 , EMB_NEG = 6 , PRESAMPLER_EC_POS = 7 , PRESAMPLER_EC_NEG = 8 , EMEC_POS = 9 , EMEC_NEG = 10 , HEC1_POS = 11 , HEC1_NEG = 12 , HEC2_POS = 13 , HEC2_NEG = 14 , FCAL1_POS = 15 , FCAL1_NEG = 16 , FCAL2_POS = 17 , FCAL2_NEG = 18 , FCAL3_POS = 19 , FCAL3_NEG = 20 , SOLENOID = 21 , UNKNOWN = 22 } |
| LAr Alignable volumes. More... | |
Public Member Functions | |
| CaloSubdetNames () | |
| standard constructor | |
| virtual | ~CaloSubdetNames () |
| destructor | |
| std::string | alignVolName (CaloSubdetNames::ALIGNVOL alvol) |
| Matching between names and enum. | |
| CaloSubdetNames::ALIGNVOL | alignVolEnum (const std::string &reconame) |
| Matching between names and enum. | |
Private Member Functions | |
| void | match_names () |
| match names and enum | |
Private Attributes | |
| std::vector< std::string > | m_reconame |
| vector of names | |
| std::vector< CaloSubdetNames::ALIGNVOL > | m_alvol |
| vector of ALIGNVOL enum values | |
This class contains the ENUM needed to label the calorimeter pieces which be mooved independently, including the Cryostats, and mapping with the corresponding identifiers and strings when possible.
Claire Adam-Bourdarios, sept 2005
Definition at line 31 of file CaloSubdetNames.h.
LAr Alignable volumes.
Definition at line 36 of file CaloSubdetNames.h.
| CaloSubdetNames::CaloSubdetNames | ( | ) |
standard constructor
Definition at line 17 of file CaloSubdetNames.cxx.
|
virtualdefault |
destructor
| CaloSubdetNames::ALIGNVOL CaloSubdetNames::alignVolEnum | ( | const std::string & | reconame | ) |
Matching between names and enum.
Definition at line 89 of file CaloSubdetNames.cxx.
| std::string CaloSubdetNames::alignVolName | ( | CaloSubdetNames::ALIGNVOL | alvol | ) |
Matching between names and enum.
Definition at line 82 of file CaloSubdetNames.cxx.
|
private |
match names and enum
Definition at line 23 of file CaloSubdetNames.cxx.
|
private |
vector of ALIGNVOL enum values
Definition at line 73 of file CaloSubdetNames.h.
|
private |
vector of names
Definition at line 70 of file CaloSubdetNames.h.