#include <TRecHit5DParamConstraint.h>
Public Member Functions | |
virtual bool | canImproveWithTrack () const |
virtual int | charge () const |
virtual TransientTrackingRecHit::RecHitPointer | clone (const TrajectoryStateOnSurface &tsos) const |
virtual const GeomDet * | det () const |
virtual const GeomDetUnit * | detUnit () const |
virtual int | dimension () const |
virtual const TrackingRecHit * | hit () const |
virtual LocalPoint | localPosition () const |
virtual LocalError | localPositionError () const |
virtual AlgebraicVector | parameters () const |
virtual AlgebraicSymMatrix | parametersError () 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 const Surface * | surface () const |
virtual | ~TRecHit5DParamConstraint () |
Public Member Functions inherited from TransientTrackingRecHit | |
virtual float | clusterProbability () const |
cluster probability, overloaded by pixel rechits. More... | |
const GeomDet * | det () const |
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds. More... | |
float | errorGlobalR () const |
float | errorGlobalRPhi () const |
float | errorGlobalZ () const |
virtual GlobalPoint | globalPosition () const |
virtual GlobalError | globalPositionError () const |
virtual ConstRecHitContainer | transientHits () const |
Composite interface: returns the component hits, if any. More... | |
TransientTrackingRecHit (const GeomDet *geom=0) | |
TransientTrackingRecHit (const GeomDet *geom, DetId id, Type type=valid) | |
TransientTrackingRecHit (const GeomDet *geom, TrackingRecHit::id_type id, Type type=valid) | |
TransientTrackingRecHit (const GeomDet *geom, TrackingRecHit const &rh) | |
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 ReferenceCountedPoolAllocated | |
void | addReference () const |
const ReferenceCountedPoolAllocated & | operator= (const ReferenceCountedPoolAllocated &) |
ReferenceCountedPoolAllocated () | |
ReferenceCountedPoolAllocated (const ReferenceCountedPoolAllocated &iRHS) | |
unsigned int | references () const |
void | removeReference () const |
virtual | ~ReferenceCountedPoolAllocated () |
Public Member Functions inherited from BlockWipedPoolAllocated | |
virtual | ~BlockWipedPoolAllocated () |
Static Public Member Functions | |
static TransientTrackingRecHit::RecHitPointer | build (const TrajectoryStateOnSurface &tsos) |
Static Public Member Functions inherited from BlockWipedPoolAllocated | |
static BlockWipedAllocator & | allocator (size_t s) |
static void | operator delete (void *p, size_t s) |
static void * | operator new (size_t s, void *p) |
static void * | operator new (size_t s) |
static BlockWipedAllocator::Stat | stat (size_t s) |
static void | usePool () |
Private Member Functions | |
virtual TRecHit5DParamConstraint * | clone () const |
const TrajectoryStateOnSurface & | trajectoryState () const |
TRecHit5DParamConstraint (const TrajectoryStateOnSurface &tsos) | |
TRecHit5DParamConstraint (const TRecHit5DParamConstraint &other) | |
Private Attributes | |
const TrajectoryStateOnSurface | tsos_ |
Additional Inherited Members | |
Public Types inherited from TransientTrackingRecHit | |
typedef std::vector < ConstRecHitPointer > | ConstRecHitContainer |
typedef ConstReferenceCountingPointer < TransientTrackingRecHit > | ConstRecHitPointer |
typedef std::vector < ConstRecHitPointer > | RecHitContainer |
typedef ReferenceCountingPointer < TransientTrackingRecHit > | RecHitPointer |
Public Types inherited from TrackingRecHit | |
typedef unsigned int | id_type |
enum | SharedInputType { all, some } |
definition of equality via shared input More... | |
enum | Type { valid = 0, missing = 1, inactive = 2, bad = 3 } |
Static Public Attributes inherited from TrackingRecHit | |
static const int | rttiShift = 24 |
static const int | typeMask = 0xf |
Static Public Attributes inherited from ReferenceCountedPoolAllocated | |
static int | s_alive =0 |
static int | s_referenced =0 |
Static Public Attributes inherited from BlockWipedPoolAllocated | |
static int | s_alive =0 |
static bool | s_usePool =false |
Protected Member Functions inherited from TrackingRecHit | |
void | setId (id_type iid) |
void | setRTTI (unsigned int rt) |
void | setType (Type ttype) |
Definition at line 9 of file TRecHit5DParamConstraint.h.
|
inlineprivate |
Definition at line 14 of file TRecHit5DParamConstraint.h.
Referenced by build(), and clone().
|
inlineprivate |
Definition at line 16 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
Definition at line 20 of file TRecHit5DParamConstraint.h.
|
inlinestatic |
Definition at line 58 of file TRecHit5DParamConstraint.h.
References TRecHit5DParamConstraint().
|
inlinevirtual |
Returns true if the clone( const TrajectoryStateOnSurface&) method returns an improved hit, false if it returns an identical copy. In order to avoid redundent copies one should call canImproveWithTrack() before calling clone( const TrajectoryStateOnSurface&).
Reimplemented from TransientTrackingRecHit.
Definition at line 39 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
Definition at line 37 of file TRecHit5DParamConstraint.h.
References TrajectoryStateOnSurface::charge(), and tsos_.
|
inlinevirtual |
Returns a copy of the hit with parameters and errors computed with respect to the TrajectoryStateOnSurface given as argument. For concrete hits not capable to improve their parameters and errors this method returns an exact copy, and is equivalent to clone() without arguments.
Reimplemented from TransientTrackingRecHit.
Definition at line 53 of file TRecHit5DParamConstraint.h.
References TRecHit5DParamConstraint().
|
inlineprivatevirtual |
Implements TransientTrackingRecHit.
Definition at line 66 of file TRecHit5DParamConstraint.h.
References trajectoryState(), and TRecHit5DParamConstraint().
|
inlinevirtual |
Definition at line 49 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
CAUTION: the GeomDetUnit* is zero for composite hits (matched hits in the tracker, segments in the muon). Always check this pointer before using it!
Reimplemented from TransientTrackingRecHit.
Definition at line 47 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 22 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
Implements TransientTrackingRecHit.
Definition at line 41 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 33 of file TRecHit5DParamConstraint.h.
References TrajectoryStateOnSurface::localPosition(), and tsos_.
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 35 of file TRecHit5DParamConstraint.h.
References TrajectoryStateOnSurface::localError(), LocalTrajectoryError::positionError(), and tsos_.
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 29 of file TRecHit5DParamConstraint.h.
References asHepVector(), TrajectoryStateOnSurface::localParameters(), tsos_, and LocalTrajectoryParameters::vector().
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 31 of file TRecHit5DParamConstraint.h.
References asHepMatrix(), TrajectoryStateOnSurface::localError(), LocalTrajectoryError::matrix(), and tsos_.
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 24 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
Access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 43 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
Non-const access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 45 of file TRecHit5DParamConstraint.h.
|
inlinevirtual |
Reimplemented from TransientTrackingRecHit.
Definition at line 51 of file TRecHit5DParamConstraint.h.
References TrajectoryStateOnSurface::surface(), and tsos_.
|
inlineprivate |
Definition at line 70 of file TRecHit5DParamConstraint.h.
References tsos_.
Referenced by clone().
|
private |
Definition at line 64 of file TRecHit5DParamConstraint.h.
Referenced by charge(), localPosition(), localPositionError(), parameters(), parametersError(), surface(), and trajectoryState().