1 #ifndef MuonTransientTrackingRecHit_h
2 #define MuonTransientTrackingRecHit_h
43 virtual double chi2()
const;
virtual int degreesOfFreedom() const
Degrees of freedom for segments, else 0.
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
bool isCSC() const
if this rec hit is a CSC rec hit
friend class kkkwwwxxxyyyzzz
virtual double chi2() const
Chi square of the fit for segments, else 0.
ConstReferenceCountingPointer< MuonTransientTrackingRecHit > ConstMuonRecHitPointer
virtual GlobalVector globalDirection() const
Direction in 3D for segments, otherwise (0,0,0)
virtual AlgebraicSymMatrix parametersError() const
virtual GlobalError globalDirectionError() const
Error on the global direction.
bool isRPC() const
if this rec hit is a RPC rec hit
bool isDT() const
if this rec hit is a DT rec hit
ReferenceCountingPointer< MuonTransientTrackingRecHit > MuonRecHitPointer
virtual ConstRecHitContainer transientHits() const
return the sub components of this transient rechit
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.
virtual MuonTransientTrackingRecHit * clone() const
std::vector< ConstMuonRecHitPointer > ConstMuonRecHitContainer
virtual LocalError localDirectionError() const
Error on the local direction.
CLHEP::HepSymMatrix AlgebraicSymMatrix
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
static MuonRecHitPointer specificBuild(const GeomDet *geom, const TrackingRecHit *rh)
std::vector< MuonRecHitPointer > MuonRecHitContainer
static RecHitPointer build(const GeomDet *geom, const TrackingRecHit *rh)
FIXME virtual ConstMuonRecHitContainer specificTransientHits() const;.
virtual ~MuonTransientTrackingRecHit()