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