1 #ifndef BaseTrackerRecHit_H
2 #define BaseTrackerRecHit_H
32 LocalError lape = trackerDet->localAlignmentError();
45 virtual bool isPixel()
const {
return false; }
46 virtual bool isPhase2()
const {
return false; }
119 #elif defined(DO_INTERNAL_CHECKS_BTR)
148 const unsigned int limdet = 10;
150 if (mysubd > limdet) {
162 #endif // BaseTrackerRecHit_H
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
RTTI rtti(TrackingRecHit const &hit)
float errorGlobalZ() const final
TrackingRecHitGlobalState globalState() const
int dimension() const override=0
GlobalError globalPositionError() const final
AlgebraicSymMatrix parametersError() const override
bool isProjMono(TrackingRecHit const &hit)
BaseTrackerRecHit const * hit() const final
constexpr uint32_t rawId() const
get the raw id
float errorGlobalRPhi() const final
void getKfComponents(KfComponentsHolder &holder) const override=0
static const int kSubdetOffset
bool sameDetModule(TrackingRecHit const &hit) const
const Plane & surface() const
The nominal surface of the GeomDet.
AlgebraicVector parameters() const override
BaseTrackerRecHit(const LocalPoint &p, const LocalError &e, GeomDet const &idet, trackerHitRTTI::RTTI rt)
T phierr(const GlobalPoint &aPoint) const
CLHEP::HepMatrix AlgebraicMatrix
bool isProjStereo(TrackingRecHit const &hit)
const GeomDet * det() const
void getKfComponents2D(KfComponentsHolder &holder) const
bool hasPositionAndError() const override
to be redefined by daughter class
bool isMatched(TrackingRecHit const &hit)
virtual bool isPixel() const
bool isProjStereo() const
const LocalError & localPositionErrorFast() const
LocalError localPositionError() const override
GlobalPoint globalPosition() const final
CLHEP::HepVector AlgebraicVector
bool isSingle(TrackingRecHit const &hit)
T rerr(const GlobalPoint &aPoint) const
virtual OmniClusterRef const & firstClusterRef() const =0
~BaseTrackerRecHit() override
void getKfComponents1D(KfComponentsHolder &holder) const
AlgebraicMatrix projectionMatrix() const override
bool operator<(DTCELinkId const &lhs, DTCELinkId const &rhs)
bool isMulti(TrackingRecHit const &hit)
BaseTrackerRecHit(const GeomDet &idet, trackerHitRTTI::RTTI rt)
virtual bool isPhase2() const
LocalPoint localPosition() const override
CLHEP::HepSymMatrix AlgebraicSymMatrix
const Surface * surface() const final
trackerHitRTTI::RTTI rtti() const
const LocalPoint & localPositionFast() const
DetId geographicalId() const
virtual float clusterProbability() const
cluster probability, overloaded by pixel rechits.
BaseTrackerRecHit(DetId id, trackerHitRTTI::RTTI rt)
float errorGlobalR() const final
const BasicVectorType & basicVector() const
bool isProjected(TrackingRecHit const &hit)