1 #ifndef BaseTrackerRecHit_H
2 #define BaseTrackerRecHit_H
10 namespace trackerHitRTTI {
84 if (mysubd!=subd)
return false;
87 if(!hit.
isValid())
return false;
89 const unsigned int limdet = 10;
105 #endif // BaseTrackerRecHit_H
RTTI rtti(TrackingRecHit const &hit)
virtual int dimension() const =0
static const int kSubdetOffset
virtual AlgebraicSymMatrix parametersError() const
bool sameDetModule(TrackingRecHit const &hit) const
virtual LocalPoint localPosition() const GCC11_FINAL
uint32_t rawId() const
get the raw id
bool operator<(const FedChannelConnection &, const FedChannelConnection &)
bool hasPositionAndError() const GCC11_FINAL
to be redefined by daughter class
CLHEP::HepMatrix AlgebraicMatrix
void getKfComponents2D(KfComponentsHolder &holder) const
bool isMatched(TrackingRecHit const &hit)
virtual void getKfComponents(KfComponentsHolder &holder) const =0
virtual ~BaseTrackerRecHit()
unsigned int getRTTI() const
BaseTrackerRecHit(const LocalPoint &p, const LocalError &e, DetId id, trackerHitRTTI::RTTI rt)
virtual AlgebraicVector parameters() const
const LocalError & localPositionErrorFast() const
CLHEP::HepVector AlgebraicVector
bool isSingle(TrackingRecHit const &hit)
virtual OmniClusterRef const & firstClusterRef() const =0
void getKfComponents1D(KfComponentsHolder &holder) const
bool isMulti(TrackingRecHit const &hit)
virtual LocalError localPositionError() const GCC11_FINAL
CLHEP::HepSymMatrix AlgebraicSymMatrix
trackerHitRTTI::RTTI rtti() const
bool isUndef(TrackingRecHit const &hit)
virtual AlgebraicMatrix projectionMatrix() const
const LocalPoint & localPositionFast() const
DetId geographicalId() const
BaseTrackerRecHit(DetId id, trackerHitRTTI::RTTI rt)
bool isProjected(TrackingRecHit const &hit)
Unlimited (trivial) bounds.