13template<
typename HitType>
16 fHitIdx = fpFirstHits[fTrackIdx];
17 fEndOfHits = (fHitsInTrack <= 0);
20template<
typename HitType>
24 fEndOfTracks = (fTracksCount <= 0);
29template<
typename HitType>
32 fEndOfTracks |= (++fTrackIdx >= fTracksCount);
38template<
typename HitType>
41 fEndOfHits |= (++fHitIdx >= fNextFirstHit);
44template<
typename HitType>
51 fNextFirstHit = fpFirstHits[fTrackIdx + 1];
54 fHitsInTrack = fNextFirstHit - fpFirstHits[fTrackIdx];
57template<
typename HitType>
62 return fpHits[fHitIdx].GetX();
65template<
typename HitType>
70 return fpHits[fHitIdx].GetY();
73template<
typename HitType>
78 return fpHits[fHitIdx].GetZ();
81template<
typename HitType>
86 return fpHits[fHitIdx].GetWx();
89template<
typename HitType>
94 return fpHits[fHitIdx].GetWy();
97template<
typename HitType>
102 return fpHits[fHitIdx].GetDetectorID();
106template<
typename HitType>
virtual Double_t HitWy() const override
virtual Int_t HitDetectorID() const override
virtual Double_t HitWx() const override
virtual Int_t HitsInTrack() const override
virtual void NextHit() override
virtual Double_t HitY() const override
virtual Double_t HitZ() const override
virtual Double_t HitX() const override
virtual void ResetAll() override
virtual void ResetHits() override
virtual void NextTrack() override