20 PHit::Class()->IgnoreTObjectStreamer();
39 void PHit::Clear(Option_t * )
67 POpticalHit::Class()->IgnoreTObjectStreamer();
88 void POpticalHit::Clear(Option_t * )
112 fHits =
new TClonesArray(
"PHit",10000);
114 PEvent::Class()->IgnoreTObjectStreamer();
134 TClonesArray &ar = *fHits;
135 PHit *p =
new( ar[fHits->GetEntries()] )
PHit();
144 TClonesArray &ar = *fHits;
146 if ( which < fHits->GetEntries() )
147 return (
PHit *)ar[which];
154 fHits =
new TClonesArray(
"POpticalHit",100000);
156 POpticalEvent::Class()->IgnoreTObjectStreamer();
173 TClonesArray &ar = *fHits;
183 TClonesArray &ar = *fHits;
185 if ( which < fHits->GetEntries() )
195 if ( hit2->
fE > hit1->
fE )
203 if ( hit2->
fE < hit1->
fE )
211 TString o = opt; TClonesArray &ar = *fHits;
213 for( Int_t i = 0; i < ar.GetEntries(); i++ ) {
214 ordlist.push_back( (
PHit *)ar[i] );
bool CompE_ASCENDING(PHit *hit1, PHit *hit2)
PHit * GetHit(Int_t)
to get a Hit
void CopyTo(std::vector< PHit * > &ordlist, Option_t *opt="")
helper function
void Clear(Option_t *opt)
clear the collection of hits, set H, K to 0
void Clear(Option_t *opt)
bool CompE_DESCENDING(PHit *hit1, PHit *hit2)
POpticalHit * AddHit()
add a hit to the current event
POpticalHit * GetHit(Int_t)
to get a Hit
PHit * AddHit()
add a hit to the current event