Definition at line 57 of file FCALHVManager.cxx.
◆ Clockwork()
| FCALHVManager::Clockwork::Clockwork |
( |
const FCALHVManager * | manager | ) |
|
|
inlineexplicit |
Definition at line 59 of file FCALHVManager.cxx.
60 {
61 for(int iSide=0; iSide<2; ++iSide) {
62 for(int iSector=0; iSector<16; ++iSector) {
63 for(int iSampling=0; iSampling<3; ++iSampling) {
64 moduleArray[iSide][iSector][iSampling] = std::make_unique<FCALHVModule>(manager,iSide,iSector,iSampling);
65 }
66 }
67 }
68
69 ServiceHandle<StoreGateSvc>
detStore (
"DetectorStore",
"HECHVManager");
70 if (StatusCode::SUCCESS!=
detStore->retrieve(
elecId,
"LArElectrodeID")) {
71 throw std::runtime_error("FCALHVManager failed to retrieve LArElectrodeID");
72 }
73
74 if (StatusCode::SUCCESS!=
detStore->retrieve(
hvId,
"LArHVLineID")) {
75 throw std::runtime_error("FCALHVManager failed to retrieve LArHVLineID");
76 }
77 }
const LArElectrodeID * elecId
std::unique_ptr< const FCALHVModule > moduleArray[2][16][3]
◆ ~Clockwork()
| FCALHVManager::Clockwork::~Clockwork |
( |
| ) |
|
|
default |
◆ elecId
◆ hvId
| const LArHVLineID* FCALHVManager::Clockwork::hvId = nullptr |
◆ moduleArray
| std::unique_ptr<const FCALHVModule> FCALHVManager::Clockwork::moduleArray[2][16][3] |
The documentation for this class was generated from the following file: