CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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,
LocalVector
trackdirections_
 
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

reco::TrackingStateInfo::TrackingStateInfo ( )
inline

Definition at line 26 of file TrackingStateInfo.h.

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

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_
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_
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_
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_
const PTrajectoryStateOnDet* reco::TrackingStateInfo::stateOnDet ( ) const
inline

Definition at line 37 of file TrackingStateInfo.h.

37 { return &trajstate_; };
PTrajectoryStateOnDet trajstate_

Member Data Documentation

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

Definition at line 37 of file TrackingStateInfo.h.

Referenced by localTrackMomentumOnMono(), and localTrackMomentumOnStereo().

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

Definition at line 41 of file TrackingStateInfo.h.

Referenced by localTrackPositionOnMono(), and localTrackPositionOnStereo().

PTrajectoryStateOnDet reco::TrackingStateInfo::trajstate_
private

Definition at line 42 of file TrackingStateInfo.h.