#include <TRecHit2DPosConstraint.h>
Public Member Functions | |
virtual bool | canImproveWithTrack () const |
virtual RecHitPointer | clone (const TrajectoryStateOnSurface &ts) 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 | ~TRecHit2DPosConstraint () |
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 RecHitPointer | build (const LocalPoint &pos, const LocalError &err, const Surface *surface) |
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 TRecHit2DPosConstraint * | clone () const |
TRecHit2DPosConstraint (const LocalPoint &pos, const LocalError &err, const Surface *surface) | |
Creates the TrackingRecHit internally, avoids redundent cloning. More... | |
TRecHit2DPosConstraint (const TRecHit2DPosConstraint &other) | |
Private Attributes | |
const LocalError | err_ |
const LocalPoint | pos_ |
ConstReferenceCountingPointer < Surface > | surface_ |
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 TRecHit2DPosConstraint.h.
|
inlinevirtual |
Definition at line 12 of file TRecHit2DPosConstraint.h.
|
inlineprivate |
Creates the TrackingRecHit internally, avoids redundent cloning.
Definition at line 72 of file TRecHit2DPosConstraint.h.
Referenced by build(), and clone().
|
inlineprivate |
Definition at line 77 of file TRecHit2DPosConstraint.h.
|
inlinestatic |
Definition at line 59 of file TRecHit2DPosConstraint.h.
References TRecHit2DPosConstraint().
Referenced by GsfConstraintAtVertex::constrainAtPoint().
|
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 52 of file TRecHit2DPosConstraint.h.
|
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 54 of file TRecHit2DPosConstraint.h.
References clone().
Referenced by clone().
|
inlineprivatevirtual |
Implements TransientTrackingRecHit.
Definition at line 80 of file TRecHit2DPosConstraint.h.
References TRecHit2DPosConstraint().
|
inlinevirtual |
Definition at line 57 of file TRecHit2DPosConstraint.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 56 of file TRecHit2DPosConstraint.h.
|
inlinevirtual |
|
inlinevirtual |
Implements TransientTrackingRecHit.
Definition at line 43 of file TRecHit2DPosConstraint.h.
Referenced by recHits().
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 40 of file TRecHit2DPosConstraint.h.
References pos_.
Referenced by parameters().
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 41 of file TRecHit2DPosConstraint.h.
References err_.
Referenced by parametersError().
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 14 of file TRecHit2DPosConstraint.h.
References localPosition(), query::result, PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
|
inlinevirtual |
Implements TrackingRecHit.
Definition at line 22 of file TRecHit2DPosConstraint.h.
References vdt::le, localPositionError(), m, LocalError::xx(), LocalError::xy(), and LocalError::yy().
|
inlinevirtual |
|
inlinevirtual |
Access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 45 of file TRecHit2DPosConstraint.h.
References hit(), and TrackingRecHit::recHits().
|
inlinevirtual |
Non-const access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 48 of file TRecHit2DPosConstraint.h.
|
inlinevirtual |
Reimplemented from TransientTrackingRecHit.
Definition at line 64 of file TRecHit2DPosConstraint.h.
|
private |
Definition at line 68 of file TRecHit2DPosConstraint.h.
Referenced by localPositionError().
|
private |
Definition at line 67 of file TRecHit2DPosConstraint.h.
Referenced by localPosition().
|
private |
Definition at line 70 of file TRecHit2DPosConstraint.h.