CMS 3D CMS Logo

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) {}

Member Function Documentation

◆ localTrackMomentumOnMono()

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

Definition at line 33 of file TrackingStateInfo.h.

33 { return trackdirections_.first; }

References trackdirections_.

◆ localTrackMomentumOnStereo()

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

Definition at line 34 of file TrackingStateInfo.h.

34 { return trackdirections_.second; }

References trackdirections_.

◆ localTrackPositionOnMono()

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

Definition at line 35 of file TrackingStateInfo.h.

35 { return trackpositions_.first; }

References trackpositions_.

◆ localTrackPositionOnStereo()

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

Definition at line 36 of file TrackingStateInfo.h.

36 { return trackpositions_.second; }

References trackpositions_.

◆ stateOnDet()

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

Definition at line 37 of file TrackingStateInfo.h.

37 { return &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.

reco::TrackingStateInfo::trackpositions_
std::pair< LocalPoint, LocalPoint > trackpositions_
Definition: TrackingStateInfo.h:41
reco::TrackingStateInfo::trajstate_
PTrajectoryStateOnDet trajstate_
Definition: TrackingStateInfo.h:42
reco::TrackingStateInfo::trackdirections_
std::pair< LocalVector, LocalVector > trackdirections_
Definition: TrackingStateInfo.h:37