19 :
ecalCell(cellnumber, x1, y1, x2, y2, type, energy),
27 map<Int_t, Float_t>::const_iterator p=
fTrackTime.find(num);
28 if (p==
fTrackTime.end())
return 0;
else return p->second;
35 map<Int_t, Float_t>::const_iterator p=
fTrackEnergy.find(num);
36 if (p==
fTrackEnergy.end())
return 0;
else return p->second;
52 list<ecalCell*>::const_iterator p=cls.begin();
53 for(;p!=cls.end();++p)
54 energy+=((
ecalCellMC*)(*p))->GetTrackEnergy(num);
62 map<Int_t, Float_t>::const_iterator p=
fTrackEnergy.begin();
63 if (n>=
fTrackEnergy.size()) {trackid=-1111; energy_dep=-1111;
return; }
65 for(i=0;i<n;i++) (++p);
66 trackid=p->first; energy_dep=p->second;
73 map<Int_t, Float_t>::const_iterator p=
fTrackTime.begin();
74 if (n>=
fTrackTime.size()) {trackid=-1111; time=-1111;
return; }
76 for(i=0;i<n;i++) (++p);
77 trackid=p->first; time=p->second;
Float_t GetTrackEnergy(Int_t num) const
Float_t GetTrackTime(Int_t num) const
std::map< Int_t, Float_t > fTrackTime
Float_t GetTrackClusterEnergy(Int_t num)
ecalCellMC(Int_t cellnumber, Float_t x1=0, Float_t y1=0, Float_t x2=0, Float_t y2=0, Char_t type=0, Float_t energy=0)
void GetTrackTimeSlow(Int_t n, Int_t &trackid, Float_t &time)
void GetTrackEnergySlow(Int_t n, Int_t &trackid, Double_t &energy_dep)
std::map< Int_t, Float_t > fTrackEnergy
void GetNeighborsList(std::list< ecalCell * > &neib) const
ClassImp(ecalContFact) ecalContFact