CMS 3D CMS Logo

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

#include <DataFormats/TrackAnalysisInfo/interface/TrackingStateInfo.h>

Public Member Functions

const LocalVector localTrackMomentumOnMono () const
 
const LocalVector localTrackMomentumOnStereo () const
 
const LocalPoint localTrackPositionOnMono () const
 
const LocalPoint localTrackPositionOnStereo () const
 
const PTrajectoryStateOnDetstateOnDet () const
 
 TrackingStateInfo ()
 
 TrackingStateInfo (const std::pair< LocalVector, LocalVector > &trackdirections, const std::pair< LocalPoint, LocalPoint > &trackpositions, PTrajectoryStateOnDet const &trajstate)
 

Private Attributes

std::pair< LocalVector, LocalVectortrackdirections_
 
std::pair< LocalPoint, LocalPointtrackpositions_
 
PTrajectoryStateOnDet trajstate_
 

Detailed Description

It contains additional info for tracker studies

Author
Chiara Genta

Definition at line 20 of file TrackingStateInfo.h.

Constructor & Destructor Documentation

◆ TrackingStateInfo() [1/2]

reco::TrackingStateInfo::TrackingStateInfo ( )
inline

Definition at line 26 of file TrackingStateInfo.h.

26 {}

◆ TrackingStateInfo() [2/2]

reco::TrackingStateInfo::TrackingStateInfo ( const std::pair< LocalVector, LocalVector > &  trackdirections,
const std::pair< LocalPoint, LocalPoint > &  trackpositions,
PTrajectoryStateOnDet const &  trajstate 
)
inline

Definition at line 27 of file TrackingStateInfo.h.

30  : trackdirections_(trackdirections), trackpositions_(trackpositions), trajstate_(trajstate) {}
PTrajectoryStateOnDet trajstate_
std::pair< LocalVector, LocalVector > trackdirections_
std::pair< LocalPoint, LocalPoint > trackpositions_

Member Function Documentation

◆ localTrackMomentumOnMono()

const LocalVector reco::TrackingStateInfo::localTrackMomentumOnMono ( ) const
inline

Definition at line 33 of file TrackingStateInfo.h.

References trackdirections_.

33 { return trackdirections_.first; }
std::pair< LocalVector, LocalVector > trackdirections_

◆ localTrackMomentumOnStereo()

const LocalVector reco::TrackingStateInfo::localTrackMomentumOnStereo ( ) const
inline

Definition at line 34 of file TrackingStateInfo.h.

References trackdirections_.

34 { return trackdirections_.second; }
std::pair< LocalVector, LocalVector > trackdirections_

◆ localTrackPositionOnMono()

const LocalPoint reco::TrackingStateInfo::localTrackPositionOnMono ( ) const
inline

Definition at line 35 of file TrackingStateInfo.h.

References trackpositions_.

35 { return trackpositions_.first; }
std::pair< LocalPoint, LocalPoint > trackpositions_

◆ localTrackPositionOnStereo()

const LocalPoint reco::TrackingStateInfo::localTrackPositionOnStereo ( ) const
inline

Definition at line 36 of file TrackingStateInfo.h.

References trackpositions_.

36 { return trackpositions_.second; }
std::pair< LocalPoint, LocalPoint > trackpositions_

◆ stateOnDet()

const PTrajectoryStateOnDet* reco::TrackingStateInfo::stateOnDet ( ) const
inline

Definition at line 37 of file TrackingStateInfo.h.

37 { return &trajstate_; };
PTrajectoryStateOnDet trajstate_

Member Data Documentation

◆ trackdirections_

std::pair<LocalVector, LocalVector> reco::TrackingStateInfo::trackdirections_
private

Definition at line 37 of file TrackingStateInfo.h.

Referenced by localTrackMomentumOnMono(), and localTrackMomentumOnStereo().

◆ trackpositions_

std::pair<LocalPoint, LocalPoint> reco::TrackingStateInfo::trackpositions_
private

Definition at line 41 of file TrackingStateInfo.h.

Referenced by localTrackPositionOnMono(), and localTrackPositionOnStereo().

◆ trajstate_

PTrajectoryStateOnDet reco::TrackingStateInfo::trajstate_
private

Definition at line 42 of file TrackingStateInfo.h.