19 m_mdtSectorIx(nullptr),
20 m_mdtStationIx(nullptr),
21 m_rpcSectorIx(nullptr),
22 m_rpcStationIx(nullptr),
23 m_rpcMeasuresPhi(nullptr),
24 m_tgcStationIx(nullptr),
25 m_tgcMeasuresPhi(nullptr)
27 declareInterface<Trk::IValidationNtupleHelperTool>(
this);
36 m_mdtSectorIx =
new std::vector<int>();
37 m_mdtStationIx =
new std::vector<int>();
38 m_rpcSectorIx =
new std::vector<int>();
39 m_rpcStationIx =
new std::vector<int>();
40 m_rpcMeasuresPhi =
new std::vector<int>();
41 m_tgcStationIx =
new std::vector<int>();
42 m_tgcMeasuresPhi =
new std::vector<int>();
45 return StatusCode::SUCCESS;
52 delete m_mdtSectorIx; m_mdtSectorIx=
nullptr;
53 delete m_mdtStationIx; m_mdtStationIx=
nullptr;
54 delete m_rpcSectorIx; m_rpcSectorIx=
nullptr;
55 delete m_rpcStationIx; m_rpcStationIx=
nullptr;
56 delete m_rpcMeasuresPhi; m_rpcMeasuresPhi=
nullptr;
57 delete m_tgcStationIx; m_tgcStationIx=
nullptr;
58 delete m_tgcMeasuresPhi; m_tgcMeasuresPhi=
nullptr;
59 return StatusCode::SUCCESS;
67 const int& detectorType) {
72 tree->Branch(
"MdtSectorIndex", &m_mdtSectorIx);
73 tree->Branch(
"MdtStationIndex", &m_mdtStationIx);
76 tree->Branch(
"RpcSectorIndex", &m_rpcSectorIx);
77 tree->Branch(
"RpcStationIndex", &m_rpcStationIx);
78 tree->Branch(
"RpcMeasuresPhi", &m_rpcMeasuresPhi);
82 tree->Branch(
"TgcStationIndex", &m_tgcStationIx);
83 tree->Branch(
"TgcMeasuresPhi", &m_tgcMeasuresPhi);
87 return StatusCode::SUCCESS;
96 const int& detectorType,
105 m_mdtSectorIx->push_back(m_idHelperSvc->sector(
id));
106 m_mdtStationIx->push_back(m_idHelperSvc->stationIndex(
id));
109 m_rpcSectorIx->push_back(m_idHelperSvc->sector(
id));
110 m_rpcStationIx->push_back(m_idHelperSvc->stationIndex(
id));
111 m_rpcMeasuresPhi->push_back(m_idHelperSvc->measuresPhi(
id));
114 m_tgcStationIx->push_back(m_idHelperSvc->stationIndex(
id));
115 m_tgcMeasuresPhi->push_back(m_idHelperSvc->measuresPhi(
id));
118 return StatusCode::SUCCESS;
122 const int& detectorType ) {
124 m_mdtSectorIx->clear();
125 m_mdtStationIx->clear();
128 m_rpcSectorIx->clear();
129 m_rpcStationIx->clear();
130 m_rpcMeasuresPhi->clear();
133 m_tgcStationIx->clear();
134 m_tgcMeasuresPhi->clear();
136 return StatusCode::SUCCESS;
143 return StatusCode::SUCCESS;