CMS 3D CMS Logo

Public Types | Public Member Functions | Private Member Functions | Static Private Attributes

RecHit2DLocalPos Class Reference

#include <RecHit2DLocalPos.h>

Inheritance diagram for RecHit2DLocalPos:
TrackingRecHit BaseSiTrackerRecHit2DLocalPos GCC11_FINAL< T, TOPO > GEMRecHit GSSiTrackerRecHit2DLocalPos RPCRecHit SiStripLaserRecHit2D SiTrackerGSMatchedRecHit2D SiTrackerGSRecHit2D

List of all members.

Public Types

typedef GloballyPositioned
< float >::LocalPoint 
LocalPoint

Public Member Functions

virtual RecHit2DLocalPosclone () const =0
virtual int dimension () const
virtual LocalPoint localPosition () const =0
virtual LocalError localPositionError () const =0
virtual AlgebraicVector parameters () const
virtual AlgebraicSymMatrix parametersError () const
virtual AlgebraicMatrix projectionMatrix () const
 RecHit2DLocalPos (TrackingRecHit::id_type id=0)
 RecHit2DLocalPos (DetId id)
virtual std::vector< const
TrackingRecHit * > 
recHits () const
 Access to component RecHits (if any)
virtual std::vector
< TrackingRecHit * > 
recHits ()
 Non-const access to component RecHits (if any)
virtual ~RecHit2DLocalPos ()

Private Member Functions

void initialize () const

Static Private Attributes

static bool isInitialized
static AlgebraicMatrix theProjectionMatrix

Detailed Description

Definition at line 9 of file RecHit2DLocalPos.h.


Member Typedef Documentation

Definition at line 12 of file RecHit2DLocalPos.h.


Constructor & Destructor Documentation

RecHit2DLocalPos::RecHit2DLocalPos ( DetId  id) [inline]

Definition at line 14 of file RecHit2DLocalPos.h.

: TrackingRecHit(id) {}
RecHit2DLocalPos::RecHit2DLocalPos ( TrackingRecHit::id_type  id = 0) [inline]

Definition at line 15 of file RecHit2DLocalPos.h.

: TrackingRecHit(id) {}
virtual RecHit2DLocalPos::~RecHit2DLocalPos ( ) [inline, virtual]

Definition at line 16 of file RecHit2DLocalPos.h.

{}

Member Function Documentation

virtual RecHit2DLocalPos* RecHit2DLocalPos::clone ( ) const [pure virtual]

Implements TrackingRecHit.

Implemented in GCC11_FINAL< T, TOPO >, SiStripLaserRecHit2D, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GEMRecHit, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, RPCRecHit, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, SiTrackerGSMatchedRecHit2D, SiTrackerGSRecHit2D, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.

Referenced by FastTSGFromPropagation::trackerSeeds().

virtual int RecHit2DLocalPos::dimension ( ) const [inline, virtual]
void RecHit2DLocalPos::initialize ( ) const [private]

Reimplemented in GCC11_FINAL< T, TOPO >.

Definition at line 3 of file RecHit2DLocalPos.cc.

References isInitialized, and theProjectionMatrix.

Referenced by projectionMatrix().

virtual LocalPoint RecHit2DLocalPos::localPosition ( ) const [pure virtual]
virtual LocalError RecHit2DLocalPos::localPositionError ( ) const [pure virtual]
AlgebraicVector RecHit2DLocalPos::parameters ( void  ) const [virtual]
AlgebraicSymMatrix RecHit2DLocalPos::parametersError ( ) const [virtual]
virtual AlgebraicMatrix RecHit2DLocalPos::projectionMatrix ( ) const [inline, virtual]
std::vector< TrackingRecHit * > RecHit2DLocalPos::recHits ( ) [virtual]
std::vector< const TrackingRecHit * > RecHit2DLocalPos::recHits ( ) const [virtual]

Member Data Documentation

bool RecHit2DLocalPos::isInitialized [static, private]

Reimplemented in GCC11_FINAL< T, TOPO >.

Definition at line 41 of file RecHit2DLocalPos.h.

Referenced by initialize(), and projectionMatrix().

Reimplemented in GCC11_FINAL< T, TOPO >.

Definition at line 43 of file RecHit2DLocalPos.h.

Referenced by initialize(), and projectionMatrix().