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 More... | |
virtual | ~CaloSubdetNames () |
destructor More... | |
std::string | alignVolName (CaloSubdetNames::ALIGNVOL alvol) |
Matching between names and enum. More... | |
CaloSubdetNames::ALIGNVOL | alignVolEnum (const std::string &reconame) |
Matching between names and enum. More... | |
Private Member Functions | |
void | match_names () |
match names and enum More... | |
Private Attributes | |
std::vector< std::string > | m_reconame |
vector of names More... | |
std::vector< CaloSubdetNames::ALIGNVOL > | m_alvol |
vector of ALIGNVOL enum values More... | |
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 | ( | ) |
|
virtualdefault |
destructor
CaloSubdetNames::ALIGNVOL CaloSubdetNames::alignVolEnum | ( | const std::string & | reconame | ) |
std::string CaloSubdetNames::alignVolName | ( | CaloSubdetNames::ALIGNVOL | alvol | ) |
Matching between names and enum.
Definition at line 82 of file CaloSubdetNames.cxx.
|
private |
|
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.