1 #ifndef FastMatchedTrackerRecHit_H
2 #define FastMatchedTrackerRecHit_H
18 bool stereoHitFirst =
false)
30 size_t nIds()
const override {
return 2; }
void setRecHitCombinationIndex(int32_t recHitCombinationIndex) override
size_t nSimTrackIds() const override
see addSimTrackId(int32_t simTrackId)
const FastSingleTrackerRecHit & firstHit() const
size_t nIds() const override
int32_t eventId(size_t i=0) const override
size_t nSimTrackIds() const override
see addSimTrackId(int32_t simTrackId)
void load()
helps making the hit postion and error persistent
void setEventId(int32_t eventId) override
int32_t id(size_t i=0) const override
virtual int32_t recHitCombinationIndex() const
FastMatchedTrackerRecHit * clone() const override
FastMatchedTrackerRecHit(const LocalPoint &pos, const LocalError &err, const GeomDet &idet, const FastSingleTrackerRecHit &rMono, const FastSingleTrackerRecHit &rStereo, bool stereoHitFirst=false)
FastMatchedTrackerRecHit()
const FastSingleTrackerRecHit & monoHit() const
void setEventId(int32_t eventId) override
int32_t simTrackId(size_t i) const override
FastSingleTrackerRecHit componentMono_
int32_t simTrackEventId(size_t i) const override
int32_t simTrackEventId(size_t i) const override
see addSimTrackId(int32_t simTrackId)
int32_t simTrackId(size_t i) const override
see addSimTrackId(int32_t simTrackId)
int32_t eventId(size_t i=0) const override
virtual void setRecHitCombinationIndex(int32_t recHitCombinationIndex)
int32_t id(size_t i=0) const override
~FastMatchedTrackerRecHit() override
void setStereoLayerFirst(bool stereoHitFirst=true)
const FastSingleTrackerRecHit & secondHit() const
FastSingleTrackerRecHit componentStereo_
const FastSingleTrackerRecHit & stereoHit() const