#include <GSSiTrackerRecHit2DLocalPos.h>
Public Member Functions | |
virtual void | getKfComponents (KfComponentsHolder &holder) const |
GSSiTrackerRecHit2DLocalPos () | |
GSSiTrackerRecHit2DLocalPos (const LocalPoint &p, const LocalError &e, DetId id) | |
virtual LocalPoint | localPosition () const |
virtual LocalError | localPositionError () const |
virtual bool | sharesInput (const TrackingRecHit *other, SharedInputType what) const |
~GSSiTrackerRecHit2DLocalPos () | |
Public Member Functions inherited from RecHit2DLocalPos | |
virtual RecHit2DLocalPos * | clone () const =0 |
virtual int | dimension () const |
virtual AlgebraicVector | parameters () const |
virtual AlgebraicSymMatrix | parametersError () const |
virtual AlgebraicMatrix | projectionMatrix () const |
RecHit2DLocalPos (DetId id) | |
RecHit2DLocalPos (TrackingRecHit::id_type id=0) | |
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 | ~RecHit2DLocalPos () |
Public Member Functions inherited from TrackingRecHit | |
DetId | geographicalId () 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 * > &) |
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 () |
Private Attributes | |
LocalError | err_ |
LocalPoint | pos_ |
Additional Inherited Members | |
Public Types inherited from RecHit2DLocalPos | |
typedef GloballyPositioned < float >::LocalPoint | LocalPoint |
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 |
Protected Member Functions inherited from TrackingRecHit | |
void | setId (id_type iid) |
void | setRTTI (unsigned int rt) |
void | setType (Type ttype) |
Definition at line 8 of file GSSiTrackerRecHit2DLocalPos.h.
|
inline |
Definition at line 11 of file GSSiTrackerRecHit2DLocalPos.h.
|
inline |
Definition at line 13 of file GSSiTrackerRecHit2DLocalPos.h.
|
inline |
Definition at line 15 of file GSSiTrackerRecHit2DLocalPos.h.
|
virtual |
Reimplemented from TrackingRecHit.
Definition at line 4 of file GSSiTrackerRecHit2DLocalPos.cc.
References err_, KfComponentsHolder::errors(), KfComponentsHolder::measuredErrors(), KfComponentsHolder::measuredParams(), KfComponentsHolder::params(), pos_, trackerHitRTTI::proj, KfComponentsHolder::projection(), KfComponentsHolder::tsosLocalErrors(), KfComponentsHolder::tsosLocalParameters(), LocalError::xx(), LocalError::xy(), and LocalError::yy().
|
inlinevirtual |
Implements RecHit2DLocalPos.
Definition at line 20 of file GSSiTrackerRecHit2DLocalPos.h.
References pos_.
Referenced by TrackerRecHit::localPosition(), GSRecHitMatcher::match(), TrackerRecHit::operator!=(), and GSRecHitMatcher::projectOnly().
|
inlinevirtual |
Implements RecHit2DLocalPos.
Definition at line 22 of file GSSiTrackerRecHit2DLocalPos.h.
References err_.
Referenced by TrackerRecHit::largerError(), TrackerRecHit::localError(), GSRecHitMatcher::match(), and GSRecHitMatcher::projectOnly().
|
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 26 of file GSSiTrackerRecHit2DLocalPos.h.
|
private |
Definition at line 30 of file GSSiTrackerRecHit2DLocalPos.h.
Referenced by getKfComponents(), and localPositionError().
|
private |
Definition at line 29 of file GSSiTrackerRecHit2DLocalPos.h.
Referenced by getKfComponents(), and localPosition().