#include <MuonTransientTrackingRecHit.h>
Public Member Functions | |
virtual double | chi2 () const |
Chi square of the fit for segments, else 0. More... | |
virtual int | degreesOfFreedom () const |
Degrees of freedom for segments, else 0. More... | |
virtual GlobalVector | globalDirection () const |
Direction in 3D for segments, otherwise (0,0,0) More... | |
virtual GlobalError | globalDirectionError () const |
Error on the global direction. More... | |
void | invalidateHit () |
bool | isCSC () const |
if this rec hit is a CSC rec hit More... | |
bool | isDT () const |
if this rec hit is a DT rec hit More... | |
bool | isRPC () const |
if this rec hit is a RPC rec hit More... | |
virtual LocalVector | localDirection () const |
Direction in 3D for segments, otherwise (0,0,0) More... | |
virtual LocalError | localDirectionError () const |
Error on the local direction. More... | |
virtual AlgebraicSymMatrix | parametersError () const |
virtual ConstRecHitContainer | transientHits () const |
return the sub components of this transient rechit More... | |
virtual | ~MuonTransientTrackingRecHit () |
Public Member Functions inherited from GenericTransientTrackingRecHit | |
virtual bool | canImproveWithTrack () const |
TrackingRecHit * | cloneHit () const |
virtual int | dimension () const |
virtual const TrackingRecHit * | hit () const |
virtual LocalPoint | localPosition () const |
virtual LocalError | localPositionError () const |
virtual AlgebraicVector | parameters () const |
virtual AlgebraicMatrix | projectionMatrix () const |
virtual std::vector< const TrackingRecHit * > | recHits () const |
Access to component RecHits (if any) More... | |
virtual std::vector < TrackingRecHit * > | recHits () |
Non-const access to component RecHits (if any) More... | |
virtual | ~GenericTransientTrackingRecHit () |
Public Member Functions inherited from TValidTrackingRecHit | |
TrackingRecHit * | cloneHit () const |
virtual float | clusterProbability () const |
cluster probability, overloaded by pixel rechits. More... | |
virtual const GeomDet * | det () const GCC11_FINAL |
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds. More... | |
float | errorGlobalR () const GCC11_FINAL |
float | errorGlobalRPhi () const GCC11_FINAL |
float | errorGlobalZ () const GCC11_FINAL |
virtual GlobalPoint | globalPosition () const GCC11_FINAL |
GlobalError | globalPositionError () const GCC11_FINAL |
TrackingRecHitGlobalState | globalState () const |
virtual const Surface * | surface () const GCC11_FINAL |
TValidTrackingRecHit (const GeomDet *geom) | |
template<typename... Args> | |
TValidTrackingRecHit (const GeomDet *geom, Args &&...args) | |
Public Member Functions inherited from TransientTrackingRecHit | |
virtual RecHitPointer | clone (const TrajectoryStateOnSurface &) const |
virtual const GeomDetUnit * | detUnit () const |
TransientTrackingRecHit () | |
TransientTrackingRecHit (TrackingRecHit::id_type id, Type type=valid) | |
TransientTrackingRecHit (TrackingRecHit const &rh) | |
virtual | ~TransientTrackingRecHit () |
Public Member Functions inherited from TrackingRecHit | |
DetId | geographicalId () const |
virtual void | getKfComponents (KfComponentsHolder &holder) const |
unsigned int | getRTTI () const |
Type | getType () const |
virtual bool | hasPositionAndError () const |
to be redefined by daughter class More... | |
bool | isValid () const |
id_type | rawId () const |
virtual void | recHitsV (std::vector< const TrackingRecHit * > &) const |
virtual void | recHitsV (std::vector< TrackingRecHit * > &) |
virtual bool | sharesInput (const TrackingRecHit *other, SharedInputType what) const |
TrackingRecHit (DetId id, Type type=valid) | |
TrackingRecHit (id_type id=0, Type type=valid) | |
TrackingRecHit (DetId id, unsigned int rt, Type type=valid) | |
Type | type () const |
virtual float | weight () const |
virtual | ~TrackingRecHit () |
Public Member Functions inherited from BasicReferenceCounted | |
void | addReference () const |
BasicReferenceCounted () | |
BasicReferenceCounted (const BasicReferenceCounted &iRHS) | |
const BasicReferenceCounted & | operator= (const BasicReferenceCounted &) |
unsigned int | references () const |
void | removeReference () const |
virtual | ~BasicReferenceCounted () |
Static Public Member Functions | |
static RecHitPointer | build (const GeomDet *geom, const TrackingRecHit *rh) |
FIXME virtual ConstMuonRecHitContainer specificTransientHits() const;. More... | |
static MuonRecHitPointer | specificBuild (const GeomDet *geom, const TrackingRecHit *rh) |
Static Public Member Functions inherited from GenericTransientTrackingRecHit | |
static RecHitPointer | build (const GeomDet *geom, const TrackingRecHit *rh) |
Private Member Functions | |
virtual MuonTransientTrackingRecHit * | clone () const |
MuonTransientTrackingRecHit (const GeomDet *geom, const TrackingRecHit *rh) | |
Construct from a TrackingRecHit and its GeomDet. More... | |
MuonTransientTrackingRecHit (const MuonTransientTrackingRecHit &other) | |
Copy ctor. More... | |
Friends | |
class | kkkwwwxxxyyyzzz |
Additional Inherited Members | |
Static Public Attributes inherited from TrackingRecHit | |
static const int | rttiShift = 24 |
static const int | typeMask = 0xf |
Protected Member Functions inherited from GenericTransientTrackingRecHit | |
GenericTransientTrackingRecHit (const GeomDet *geom, const TrackingRecHit &rh) | |
GenericTransientTrackingRecHit (const GeomDet *geom, TrackingRecHit *rh) | |
for derived classes convenience, does not clone! More... | |
GenericTransientTrackingRecHit (const GenericTransientTrackingRecHit &other) | |
Protected Member Functions inherited from TrackingRecHit | |
void | setId (id_type iid) |
void | setRTTI (unsigned int rt) |
void | setType (Type ttype) |
Protected Attributes inherited from GenericTransientTrackingRecHit | |
TrackingRecHit * | trackingRecHit_ |
A TransientTrackingRecHit for muons.
Definition at line 17 of file MuonTransientTrackingRecHit.h.
typedef std::vector<ConstMuonRecHitPointer> MuonTransientTrackingRecHit::ConstMuonRecHitContainer |
Definition at line 22 of file MuonTransientTrackingRecHit.h.
typedef ConstReferenceCountingPointer<MuonTransientTrackingRecHit> MuonTransientTrackingRecHit::ConstMuonRecHitPointer |
Definition at line 20 of file MuonTransientTrackingRecHit.h.
typedef std::vector<MuonRecHitPointer> MuonTransientTrackingRecHit::MuonRecHitContainer |
Definition at line 21 of file MuonTransientTrackingRecHit.h.
typedef ReferenceCountingPointer<MuonTransientTrackingRecHit> MuonTransientTrackingRecHit::MuonRecHitPointer |
Definition at line 19 of file MuonTransientTrackingRecHit.h.
|
inlinevirtual |
Definition at line 24 of file MuonTransientTrackingRecHit.h.
|
private |
Construct from a TrackingRecHit and its GeomDet.
Definition at line 21 of file MuonTransientTrackingRecHit.cc.
Referenced by build(), clone(), and specificBuild().
|
private |
Copy ctor.
Definition at line 24 of file MuonTransientTrackingRecHit.cc.
|
inlinestatic |
FIXME virtual ConstMuonRecHitContainer specificTransientHits() const;.
Definition at line 60 of file MuonTransientTrackingRecHit.h.
References MuonTransientTrackingRecHit().
Referenced by GlobalTrajectoryBuilderBase::fixTEC().
|
virtual |
Chi square of the fit for segments, else 0.
Definition at line 85 of file MuonTransientTrackingRecHit.cc.
References GenericTransientTrackingRecHit::hit().
|
inlineprivatevirtual |
Reimplemented from GenericTransientTrackingRecHit.
Definition at line 80 of file MuonTransientTrackingRecHit.h.
References MuonTransientTrackingRecHit().
|
virtual |
Degrees of freedom for segments, else 0.
Definition at line 92 of file MuonTransientTrackingRecHit.cc.
References GenericTransientTrackingRecHit::hit().
|
virtual |
Direction in 3D for segments, otherwise (0,0,0)
Definition at line 44 of file MuonTransientTrackingRecHit.cc.
References TValidTrackingRecHit::det(), localDirection(), and TValidTrackingRecHit::surface().
|
virtual |
Error on the global direction.
Definition at line 49 of file MuonTransientTrackingRecHit.cc.
References TValidTrackingRecHit::det(), localDirectionError(), TValidTrackingRecHit::surface(), and ErrorFrameTransformer::transform().
void MuonTransientTrackingRecHit::invalidateHit | ( | ) |
Definition at line 173 of file MuonTransientTrackingRecHit.cc.
References TrackingRecHit::bad, GenericTransientTrackingRecHit::dimension(), isCSC(), isDT(), GenericTransientTrackingRecHit::recHits(), TrackingRecHit::setType(), and GenericTransientTrackingRecHit::trackingRecHit_.
bool MuonTransientTrackingRecHit::isCSC | ( | ) | const |
if this rec hit is a CSC rec hit
Definition at line 103 of file MuonTransientTrackingRecHit.cc.
References MuonSubdetId::CSC, and TrackingRecHit::geographicalId().
Referenced by invalidateHit().
bool MuonTransientTrackingRecHit::isDT | ( | ) | const |
if this rec hit is a DT rec hit
Definition at line 99 of file MuonTransientTrackingRecHit.cc.
References MuonSubdetId::DT, and TrackingRecHit::geographicalId().
Referenced by invalidateHit(), and transientHits().
bool MuonTransientTrackingRecHit::isRPC | ( | ) | const |
if this rec hit is a RPC rec hit
Definition at line 107 of file MuonTransientTrackingRecHit.cc.
References TrackingRecHit::geographicalId(), and MuonSubdetId::RPC.
|
virtual |
Direction in 3D for segments, otherwise (0,0,0)
Definition at line 28 of file MuonTransientTrackingRecHit.cc.
References GenericTransientTrackingRecHit::hit().
Referenced by globalDirection().
|
virtual |
Error on the local direction.
Definition at line 36 of file MuonTransientTrackingRecHit.cc.
References GenericTransientTrackingRecHit::hit().
Referenced by globalDirectionError().
|
virtual |
Reimplemented from GenericTransientTrackingRecHit.
Definition at line 55 of file MuonTransientTrackingRecHit.cc.
References TValidTrackingRecHit::det(), GeomDet::localAlignmentError(), GenericTransientTrackingRecHit::parametersError(), GenericTransientTrackingRecHit::projectionMatrix(), LocalError::valid(), LocalError::xx(), LocalError::xy(), and LocalError::yy().
|
inlinestatic |
Definition at line 64 of file MuonTransientTrackingRecHit.h.
References MuonTransientTrackingRecHit().
Referenced by SegmentToTrackAssociator::associate(), SegmentsTrackAssociator::associate(), MuonTransientTrackingRecHitBuilder::build(), ResidualRefitting::CollectTrackHits(), StandAloneMuonFilter::createDefaultTrajectory(), MuonShowerInformationFiller::fillHitsByStation(), MuonShowerInformationFiller::hitsFromSegments(), MuonSeedCleaner::NChi2OfSegment(), ResidualRefitting::NewTrackMeasurements(), MuonSeedCleaner::NRecHitsFromSegment(), SETPatternRecognition::produce(), MuonMillepedeTrackRefitter::produce(), MuonDetLayerMeasurements::recHits(), ExhaustiveMuonTrajectoryBuilder::trajectories(), and MuonTrajectoryUpdator::update().
|
virtual |
return the sub components of this transient rechit
Reimplemented from TransientTrackingRecHit.
Definition at line 113 of file MuonTransientTrackingRecHit.cc.
References GeomDet::components(), filterCSVwithJSON::copy, TValidTrackingRecHit::det(), GenericTransientTrackingRecHit::dimension(), GeomDet::geographicalId(), isDT(), GenericTransientTrackingRecHit::recHits(), and tmp.
|
friend |
Definition at line 72 of file MuonTransientTrackingRecHit.h.