65 if ( ! fHitArray ) Fatal(
"Exec",
"No BdHit array");
79 Int_t nPoints = fPointArray->GetEntriesFast();
81 for (Int_t iPoint=0; iPoint<nPoints; iPoint++) {
82 point = (
BmnBdPoint*) fPointArray->UncheckedAt(iPoint);
83 if ( ! point)
continue;
98 dpos.SetXYZ(dx, dx, 0.);
100 if (fHitMap.find(detID) == fHitMap.end()) fHitMap[detID] =
BmnBdHit(detID, pos, dpos, iPoint);
102 fHitMap[detID].AddLink(FairLink(0,iPoint));
108 for (map<Int_t,BmnBdHit>::iterator mit = fHitMap.begin(); mit != fHitMap.end(); ++mit)
109 new ((*fHitArray)[ihit++])
BmnBdHit(mit->second);
112 cout <<
"-I- BmnBdHitProducer: " << nPoints <<
" BdPoints, "
113 << fHitMap.size() <<
" Hits created." << endl;