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