25 FairRootManager* ioman = FairRootManager::Instance();
27 fBmnArmTrigPointsArray = (TClonesArray*) ioman->GetObject(fInputBranchName);
29 fBmnArmTrigHitsArray =
new TClonesArray(fOutputHitsBranchName);
30 ioman->Register(fOutputHitsBranchName,
"ArmTrig", fBmnArmTrigHitsArray, kTRUE);
39 if (fVerbose) cout <<
" BmnArmTrigHitProducer::Init() finished\n\n";
44 clock_t tStart = clock();
45 fBmnArmTrigHitsArray->Delete();
47 for (Int_t ipoint = 0; ipoint < fBmnArmTrigPointsArray->GetEntriesFast(); ipoint++) {
50 new ((*fBmnArmTrigHitsArray)[fBmnArmTrigHitsArray->GetEntriesFast()])
51 BmnArmTrigHit(ArmTrigPoint->GetDetectorID(), TVector3(ArmTrigPoint->GetX(), ArmTrigPoint->GetY(), ArmTrigPoint->GetZ()), TVector3(0,0,0), -1,
56 if (!fBmnArmTrigPointsArray) {
57 Error(
" BmnArmTrigHitProducer::Exec()",
" !!! Unknown branch name !!! ");
62 cout <<
" BmnArmTrigHitProducer::Exec(), Number of BmnArmTrigPoints = " << fBmnArmTrigPointsArray->GetEntriesFast() <<
"\n";
68 if (fVerbose) cout <<
" BmnArmTrigHitProducer::Exec() finished\n\n";
70 clock_t tFinish = clock();
71 workTime += ((Float_t) (tFinish - tStart)) / CLOCKS_PER_SEC;