CMS 3D CMS Logo

TrackingRecHitInfo.h
Go to the documentation of this file.
1 #ifndef TrackInfo_TrackingRecHitInfo_h
2 #define TrackInfo_TrackingRecHitInfo_h
3 
20 
21 namespace reco {
23  public:
25  typedef std::map<StateType, TrackingStateInfo> TrackingStates;
26 
29  const RecHitType type() const { return type_; }
30  const LocalVector localTrackMomentumOnMono(StateType statetype) const;
31  const LocalVector localTrackMomentumOnStereo(StateType statetype) const;
32  const LocalPoint localTrackPositionOnMono(StateType statetype) const;
33  const LocalPoint localTrackPositionOnStereo(StateType statetype) const;
34  const TrackingStates &statesOnDet() const { return states_; }
35  const PTrajectoryStateOnDet *stateOnDet(StateType statetype) const;
36 
37  private:
40  };
41 
42 } // namespace reco
43 #endif
reco::TrackingRecHitInfo::states_
TrackingStates states_
Definition: TrackingRecHitInfo.h:39
reco::TrackingRecHitInfo::TrackingRecHitInfo
TrackingRecHitInfo(RecHitType type, TrackingStates &states)
Definition: TrackingRecHitInfo.h:28
reco::TrackingRecHitInfo::type_
RecHitType type_
Definition: TrackingRecHitInfo.h:38
TrackingRecHitFwd.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
reco::RecHitType
RecHitType
Definition: TrackInfoEnum.h:16
reco::TrackingRecHitInfo::TrackingRecHitInfo
TrackingRecHitInfo()
Definition: TrackingRecHitInfo.h:27
TrackFwd.h
PTrajectoryStateOnDet.h
reco::TrackingRecHitInfo::localTrackPositionOnMono
const LocalPoint localTrackPositionOnMono(StateType statetype) const
Definition: TrackingRecHitInfo.cc:24
reco::TrackingRecHitInfo::StateType
reco::StateType StateType
Definition: TrackingRecHitInfo.h:24
TrajectorySeed.h
math::LocalVector
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalVector
vector in local coordinate system
Definition: Vector3D.h:25
reco::StateType
StateType
Definition: TrackInfoEnum.h:14
TrackingStateInfo.h
reco::TrackingRecHitInfo::TrackingStates
std::map< StateType, TrackingStateInfo > TrackingStates
Definition: TrackingRecHitInfo.h:25
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
TrackInfoEnum.h
math::LocalPoint
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalPoint
point in local coordinate system
Definition: Point3D.h:15
reco::TrackingRecHitInfo::type
const RecHitType type() const
Definition: TrackingRecHitInfo.h:29
reco::TrackingRecHitInfo
Definition: TrackingRecHitInfo.h:22
reco::TrackingRecHitInfo::localTrackPositionOnStereo
const LocalPoint localTrackPositionOnStereo(StateType statetype) const
Definition: TrackingRecHitInfo.cc:33
reco::TrackingRecHitInfo::stateOnDet
const PTrajectoryStateOnDet * stateOnDet(StateType statetype) const
Definition: TrackingRecHitInfo.cc:42
PTrajectoryStateOnDet
Definition: PTrajectoryStateOnDet.h:10
reco::TrackingRecHitInfo::localTrackMomentumOnStereo
const LocalVector localTrackMomentumOnStereo(StateType statetype) const
Definition: TrackingRecHitInfo.cc:15
reco::TrackingRecHitInfo::localTrackMomentumOnMono
const LocalVector localTrackMomentumOnMono(StateType statetype) const
Definition: TrackingRecHitInfo.cc:6
reco::TrackingRecHitInfo::statesOnDet
const TrackingStates & statesOnDet() const
Definition: TrackingRecHitInfo.h:34