CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes
TrajectoryMeasurement Class Reference

#include <TrajectoryMeasurement.h>

Public Types

using ConstRecHitPointer = TrackingRecHit::ConstRecHitPointer
 
using RecHitPointer = TrackingRecHit::RecHitPointer
 

Public Member Functions

TrajectoryStateOnSurface const & backwardPredictedState () const
 Access to backward predicted state (from smoother) More...
 
float estimate () const
 
TrajectoryStateOnSurface const & forwardPredictedState () const
 Access to forward predicted state (from fitter or builder) More...
 
const DetLayerlayer () const
 
TrajectoryMeasurementoperator= (TrajectoryMeasurement const &rh)
 
TrajectoryMeasurementoperator= (TrajectoryMeasurement &&rh)
 
TrajectoryStateOnSurface const & predictedState () const
 
ConstRecHitPointer const & recHit () const
 
ConstRecHitPointer const & recHitP () const
 
ConstRecHitPointer::element_type
const & 
recHitR () const
 
 TrajectoryMeasurement ()
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit)
 Constructor with forward predicted state, const TrackingRecHit*. More...
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate)
 Constructor with forward predicted state, RecHit, estimate. More...
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer)
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit)
 Constructor with forward predicted & updated state, RecHit. More...
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate)
 Constructor with forward predicted & updated state, RecHit, estimate. More...
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer)
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit)
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate)
 
 TrajectoryMeasurement (TrajectoryStateOnSurface fwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface bwdPredTrajectoryStateOnSurface, TrajectoryStateOnSurface uTrajectoryStateOnSurface, ConstRecHitPointer aRecHit, float aEstimate, const DetLayer *layer)
 
 TrajectoryMeasurement (TrajectoryMeasurement const &rh)
 
 TrajectoryMeasurement (TrajectoryMeasurement &&rh)
 
TrajectoryStateOnSurface const & updatedState () const
 

Private Attributes

TrajectoryStateOnSurface theBwdPredictedState
 
float theEstimate
 
TrajectoryStateOnSurface theFwdPredictedState
 
DetLayer const * theLayer
 
ConstRecHitPointer theRecHit
 
TrajectoryStateOnSurface theUpdatedState
 

Detailed Description

The TrajectoryMeasurement contains the full information about the measurement of a trajectory by a Det, namely

A container of TrajectoryMeasurements is the result of querying a Det for measurements compatible with a TrajectoryState. A reconstructed track also consists of an ordered collection of TrajectoryMeasurements.

Definition at line 26 of file TrajectoryMeasurement.h.

Member Typedef Documentation

Definition at line 30 of file TrajectoryMeasurement.h.

Definition at line 29 of file TrajectoryMeasurement.h.

Constructor & Destructor Documentation

TrajectoryMeasurement::TrajectoryMeasurement ( )
inline

Definition at line 32 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit 
)
inline

Constructor with forward predicted state, const TrackingRecHit*.

Definition at line 35 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit,
float  aEstimate 
)
inline

Constructor with forward predicted state, RecHit, estimate.

Definition at line 43 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit,
float  aEstimate,
const DetLayer layer 
)
inline

Definition at line 51 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  uTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit 
)
inline

Constructor with forward predicted & updated state, RecHit.

Definition at line 60 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  uTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit,
float  aEstimate 
)
inline

Constructor with forward predicted & updated state, RecHit, estimate.

Definition at line 69 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  uTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit,
float  aEstimate,
const DetLayer layer 
)
inline

Definition at line 76 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  bwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  uTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit 
)
inline

Constructor with forward predicted, backward predicted & updated state, RecHit

Definition at line 87 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  bwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  uTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit,
float  aEstimate 
)
inline

Constructor with forward predicted, backward predicted & updated state, RecHit, estimate

Definition at line 100 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryStateOnSurface  fwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  bwdPredTrajectoryStateOnSurface,
TrajectoryStateOnSurface  uTrajectoryStateOnSurface,
ConstRecHitPointer  aRecHit,
float  aEstimate,
const DetLayer layer 
)
inline

Definition at line 110 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryMeasurement const &  rh)
inline

Definition at line 122 of file TrajectoryMeasurement.h.

TrajectoryMeasurement::TrajectoryMeasurement ( TrajectoryMeasurement &&  rh)
inline

Definition at line 141 of file TrajectoryMeasurement.h.

Member Function Documentation

TrajectoryStateOnSurface const& TrajectoryMeasurement::backwardPredictedState ( ) const
inline
float TrajectoryMeasurement::estimate ( ) const
inline
TrajectoryStateOnSurface const& TrajectoryMeasurement::forwardPredictedState ( ) const
inline
const DetLayer* TrajectoryMeasurement::layer ( ) const
inline
TrajectoryMeasurement& TrajectoryMeasurement::operator= ( TrajectoryMeasurement const &  rh)
inline

Definition at line 129 of file TrajectoryMeasurement.h.

TrajectoryMeasurement& TrajectoryMeasurement::operator= ( TrajectoryMeasurement &&  rh)
inline

Definition at line 148 of file TrajectoryMeasurement.h.

TrajectoryStateOnSurface const& TrajectoryMeasurement::predictedState ( ) const
inline

Access to forward predicted state (from fitter or builder). To be replaced by forwardPredictedState.

Definition at line 164 of file TrajectoryMeasurement.h.

Referenced by PrintoutHelper::dumpCandidate(), PrintoutHelper::dumpMeasurement(), KFSplittingFitter::fitOne(), and MuonBestMeasurementFinder::lookAtSubRecHits().

ConstRecHitPointer const& TrajectoryMeasurement::recHit ( ) const
inline
ConstRecHitPointer const& TrajectoryMeasurement::recHitP ( ) const
inline

Definition at line 188 of file TrajectoryMeasurement.h.

ConstRecHitPointer::element_type const& TrajectoryMeasurement::recHitR ( ) const
inline

Definition at line 184 of file TrajectoryMeasurement.h.

TrajectoryStateOnSurface const& TrajectoryMeasurement::updatedState ( ) const
inline

Member Data Documentation

TrajectoryStateOnSurface TrajectoryMeasurement::theBwdPredictedState
private

Definition at line 204 of file TrajectoryMeasurement.h.

float TrajectoryMeasurement::theEstimate
private

Definition at line 208 of file TrajectoryMeasurement.h.

TrajectoryStateOnSurface TrajectoryMeasurement::theFwdPredictedState
private

Definition at line 203 of file TrajectoryMeasurement.h.

DetLayer const* TrajectoryMeasurement::theLayer
mutableprivate

Definition at line 207 of file TrajectoryMeasurement.h.

ConstRecHitPointer TrajectoryMeasurement::theRecHit
private

Definition at line 206 of file TrajectoryMeasurement.h.

TrajectoryStateOnSurface TrajectoryMeasurement::theUpdatedState
private

Definition at line 205 of file TrajectoryMeasurement.h.