Go to the documentation of this file. 1 #ifndef MuonTransientTrackingRecHit_h
2 #define MuonTransientTrackingRecHit_h
46 virtual double chi2()
const;
76 LogDebug(
"Muon|RecoMuon|MuonDetLayerMeasurements") <<
"Getting specificBuild" << std::endl;
virtual int degreesOfFreedom() const
Degrees of freedom for segments, else 0.
bool isDT() const
if this rec hit is a DT rec hit
static MuonRecHitPointer specificBuild(const GeomDet *geom, const TrackingRecHit *rh)
std::shared_ptr< MuonTransientTrackingRecHit const > ConstMuonRecHitPointer
virtual GlobalVector globalDirection() const
Direction in 3D for segments, otherwise (0,0,0)
bool isGEM() const
if this rec hit is a GEM rec hit
std::vector< ConstMuonRecHitPointer > ConstMuonRecHitContainer
std::vector< MuonRecHitPointer > MuonRecHitContainer
~MuonTransientTrackingRecHit() override
std::shared_ptr< TrackingRecHit const > RecHitPointer
MuonTransientTrackingRecHit * clone() const override
std::shared_ptr< MuonTransientTrackingRecHit > MuonRecHitPointer
virtual double chi2() const
Chi square of the fit for segments, else 0.
ConstRecHitContainer transientHits() const override
return the sub components of this transient rechit
AlgebraicSymMatrix parametersError() const override
static RecHitPointer build(const GeomDet *geom, const TrackingRecHit *rh)
FIXME virtual ConstMuonRecHitContainer specificTransientHits() const;.
virtual LocalError localDirectionError() const
Error on the local direction.
CLHEP::HepSymMatrix AlgebraicSymMatrix
bool isCSC() const
if this rec hit is a CSC rec hit
bool isRPC() const
if this rec hit is a RPC rec hit
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
friend class kkkwwwxxxyyyzzz
virtual LocalVector localDirection() const
Direction in 3D for segments, otherwise (0,0,0)
MuonTransientTrackingRecHit(const GeomDet *geom, const TrackingRecHit *rh)
Construct from a TrackingRecHit and its GeomDet.
bool isME0() const
if this rec hit is a ME0 rec hit
virtual GlobalError globalDirectionError() const
Error on the global direction.