#include <GSSiTrackerRecHit2DLocalPos.h>
Public Member Functions | |
virtual GSSiTrackerRecHit2DLocalPos * | clone () const =0 |
virtual int | dimension () const |
virtual OmniClusterRef const & | firstClusterRef () const |
virtual void | getKfComponents (KfComponentsHolder &holder) const |
GSSiTrackerRecHit2DLocalPos () | |
GSSiTrackerRecHit2DLocalPos (const LocalPoint &p, const LocalError &e, GeomDet const &idet) | |
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 bool | sharesInput (const TrackingRecHit *other, SharedInputType what) const |
~GSSiTrackerRecHit2DLocalPos () | |
Public Member Functions inherited from BaseTrackerRecHit | |
BaseTrackerRecHit () | |
BaseTrackerRecHit (DetId id, trackerHitRTTI::RTTI rt) | |
BaseTrackerRecHit (const LocalPoint &p, const LocalError &e, GeomDet const &idet, trackerHitRTTI::RTTI rt) | |
virtual float | clusterProbability () const |
cluster probability, overloaded by pixel rechits. More... | |
float | errorGlobalR () const |
float | errorGlobalRPhi () const |
float | errorGlobalZ () const |
void | getKfComponents1D (KfComponentsHolder &holder) const |
void | getKfComponents2D (KfComponentsHolder &holder) const |
virtual GlobalPoint | globalPosition () const |
GlobalError | globalPositionError () const |
TrackingRecHitGlobalState | globalState () const |
bool | hasPositionAndError () const |
to be redefined by daughter class More... | |
BaseTrackerRecHit const * | hit () const |
bool | isMatched () const |
bool | isMulti () const |
virtual bool | isPixel () const |
bool | isProjected () const |
bool | isProjMono () const |
bool | isProjSterep () const |
bool | isSingle () const |
virtual LocalPoint | localPosition () const |
virtual LocalError | localPositionError () const |
const LocalError & | localPositionErrorFast () const |
const LocalPoint & | localPositionFast () const |
virtual AlgebraicVector | parameters () const |
virtual AlgebraicSymMatrix | parametersError () const |
virtual AlgebraicMatrix | projectionMatrix () const |
trackerHitRTTI::RTTI | rtti () const |
bool | sameDetModule (TrackingRecHit const &hit) const |
virtual const Surface * | surface () const |
virtual | ~BaseTrackerRecHit () |
Public Member Functions inherited from TrackingRecHit | |
virtual bool | canImproveWithTrack () const |
RecHitPointer | cloneForFit (const GeomDet &idet) const |
virtual TrackingRecHit * | cloneHit () const |
virtual RecHitPointer | cloneSH () const |
const GeomDet * | det () const |
virtual const GeomDetUnit * | detUnit () const |
DetId | geographicalId () const |
unsigned int | getRTTI () const |
Type | getType () const |
bool | isValid () const |
id_type | rawId () const |
virtual void | recHitsV (std::vector< const TrackingRecHit * > &) const |
virtual void | recHitsV (std::vector< TrackingRecHit * > &) |
virtual void | setDet (const GeomDet &idet) |
TrackingRecHit (DetId id, Type type=valid) | |
TrackingRecHit (id_type id=0, Type type=valid) | |
TrackingRecHit (DetId id, unsigned int rt, Type type=valid) | |
TrackingRecHit (const GeomDet &idet, Type type=valid) | |
TrackingRecHit (const GeomDet &idet, unsigned int rt, Type type=valid) | |
TrackingRecHit (const GeomDet &idet, TrackingRecHit const &rh) | |
virtual ConstRecHitContainer | transientHits () const |
Type | type () const |
virtual float | weight () const |
virtual | ~TrackingRecHit () |
Protected Member Functions | |
void | load () |
void | store () |
Protected Member Functions inherited from TrackingRecHit | |
void | setId (id_type iid) |
void | setRTTI (unsigned int rt) |
void | setType (Type ttype) |
Protected Attributes | |
LocalError | m_myErr |
LocalPoint | m_myPos |
Protected Attributes inherited from BaseTrackerRecHit | |
LocalError | err_ |
LocalPoint | pos_ |
unsigned int | qualWord_ |
Private Member Functions | |
virtual TrackingRecHit * | clone (const TkCloner &, const TrajectoryStateOnSurface &) const |
Additional Inherited Members | |
Public Types inherited from TrackingRecHit | |
typedef std::vector < ConstRecHitPointer > | ConstRecHitContainer |
using | ConstRecHitPointer = std::shared_ptr< TrackingRecHit const > |
typedef unsigned int | id_type |
typedef std::vector < ConstRecHitPointer > | RecHitContainer |
using | RecHitPointer = std::shared_ptr< TrackingRecHit const > |
enum | SharedInputType { all, some } |
definition of equality via shared input More... | |
enum | Type { valid = 0, missing = 1, inactive = 2, bad = 3, missing_inner = 4, missing_outer = 5 } |
Static Public Attributes inherited from TrackingRecHit | |
static const int | rttiShift = 24 |
static const int | typeMask = 0xf |
Definition at line 6 of file GSSiTrackerRecHit2DLocalPos.h.
|
inline |
Definition at line 9 of file GSSiTrackerRecHit2DLocalPos.h.
|
inline |
Definition at line 11 of file GSSiTrackerRecHit2DLocalPos.h.
|
inline |
Definition at line 13 of file GSSiTrackerRecHit2DLocalPos.h.
References store().
|
pure virtual |
Implements TrackingRecHit.
Implemented in SiTrackerGSMatchedRecHit2D, and SiTrackerGSRecHit2D.
Referenced by FastTSGFromPropagation::trackerSeeds().
|
inlineprivatevirtual |
Reimplemented from TrackingRecHit.
Definition at line 34 of file GSSiTrackerRecHit2DLocalPos.h.
References clone().
Referenced by clone().
|
inlinevirtual |
Implements BaseTrackerRecHit.
Definition at line 25 of file GSSiTrackerRecHit2DLocalPos.h.
|
virtual |
Implements BaseTrackerRecHit.
Definition at line 10 of file GSSiTrackerRecHit2DLocalPos.cc.
|
inlinevirtual |
Implements BaseTrackerRecHit.
Definition at line 19 of file GSSiTrackerRecHit2DLocalPos.h.
References BaseTrackerRecHit::getKfComponents2D().
|
inlineprotected |
Definition at line 43 of file GSSiTrackerRecHit2DLocalPos.h.
References BaseTrackerRecHit::err_, m_myErr, m_myPos, and BaseTrackerRecHit::pos_.
Referenced by SiTrackerGSRecHit2D::clone(), and SiTrackerGSMatchedRecHit2D::clone().
|
inlinevirtual |
Access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 27 of file GSSiTrackerRecHit2DLocalPos.h.
|
inlinevirtual |
Non-const access to component RecHits (if any)
Implements TrackingRecHit.
Definition at line 28 of file GSSiTrackerRecHit2DLocalPos.h.
|
inlinevirtual |
Returns true if the two TrackingRecHits are using the same input information (like Digis, Clusters, etc), false otherwise. The second argument specifies how much sharing is needed in order to return true: the value "all" means that all inputs of the two hits must be identical; the value "some" means that at least one of the inputs is in common.
Reimplemented from TrackingRecHit.
Reimplemented in SiTrackerGSMatchedRecHit2D, and SiTrackerGSRecHit2D.
Definition at line 23 of file GSSiTrackerRecHit2DLocalPos.h.
|
inlineprotected |
Definition at line 42 of file GSSiTrackerRecHit2DLocalPos.h.
References BaseTrackerRecHit::err_, m_myErr, m_myPos, and BaseTrackerRecHit::pos_.
Referenced by GSSiTrackerRecHit2DLocalPos().
|
protected |
Definition at line 40 of file GSSiTrackerRecHit2DLocalPos.h.
|
protected |
Definition at line 39 of file GSSiTrackerRecHit2DLocalPos.h.