76 for (
unsigned i=0;
i<nScint;
i++) {
78 const std::string ADCItemNameDesc = ADCItemName +
"/F";
82 const std::string TDCItemNameDesc=TDCItemName+
"/F";
90 for (
unsigned i=0;
i<nBPCs;
i++) {
92 const std::string BPCxItemNameDesc=BPCxItemName+
"/F";
96 const std::string BPCyItemNameDesc=BPCyItemName+
"/F";
110 for (
unsigned i=0;
i<nBPCs;
i++) {
112 const std::string BPCupItemNameDesc=BPCupItemName+
"/F";
116 const std::string BPCdownItemNameDesc=BPCdownItemName+
"/F";
119 const std::string BPCrightItemNameDesc=BPCrightItemName+
"/F";
122 const std::string BPCleftItemNameDesc=BPCleftItemName+
"/F";
125 const std::string BPChorItemNameDesc=BPChorItemName+
"/F";
128 const std::string BPCverItemNameDesc=BPCverItemName+
"/F";
149 return StatusCode::SUCCESS;
163 return StatusCode::SUCCESS;
165 return StatusCode::FAILURE;
172 const std::string
name = scint->getDetectorName();
176 unsigned NtupleVectorIndex;
177 for ( NtupleVectorIndex=0; NtupleVectorIndex!=nScint; NtupleVectorIndex++)
182 if (NtupleVectorIndex==nScint)
185 m_scint_adc[NtupleVectorIndex] = scint->getSignal();
186 m_scint_tdc[NtupleVectorIndex] = scint->getTimeSignal();
196 return StatusCode::SUCCESS;
198 return StatusCode::FAILURE;
204 for (
const TBBPC * bpc : *bpcc) {
205 std::string
name = bpc->getDetectorName();
206 unsigned NtupleVectorIndex;
207 for ( NtupleVectorIndex=0; NtupleVectorIndex!=nBPCs; NtupleVectorIndex++)
210 if (NtupleVectorIndex==nBPCs)
213 m_bpc_x[NtupleVectorIndex] = bpc->getXPos();
214 m_bpc_y[NtupleVectorIndex] = bpc->getYPos();
225 for (
const TBBPCRaw * bpcr : *bpccr) {
226 std::string
name = bpcr->getDetectorName();
227 unsigned NtupleVectorIndex;
228 for ( NtupleVectorIndex=0; NtupleVectorIndex!=nBPCs; NtupleVectorIndex++){
232 m_bpc_up[NtupleVectorIndex] = bpcr->getTDCUp();
233 m_bpc_down[NtupleVectorIndex] = bpcr->getTDCDown();
234 m_bpc_right[NtupleVectorIndex] = bpcr->getTDCRight();
235 m_bpc_left[NtupleVectorIndex] = bpcr->getTDCLeft();
250 return StatusCode::SUCCESS;
252 return StatusCode::FAILURE;
266 return StatusCode::SUCCESS;
268 return StatusCode::FAILURE;
296 return StatusCode::SUCCESS;
302 return StatusCode::SUCCESS;
307 for (
unsigned i=0;
i<extension.size();
i++) {
308 const char&
ch=extension[
i];
309 if (
ch==
'=' ||
ch==
':' ||
ch==
'/')
324 return StatusCode::SUCCESS;