CMS 3D CMS Logo

TrackInfo.h
Go to the documentation of this file.
1 #ifndef TrackInfo_TrackInfo_h
2 #define TrackInfo_TrackInfo_h
3 
22 namespace reco {
23  class TrackInfo {
24  public:
26  typedef std::map<TrackingRecHitRef, TrackingRecHitInfo> TrajectoryInfo;
28 
29  TrackInfo() {}
30 
31  TrackInfo(const TrajectorySeed &seed_, const TrajectoryInfo &trajstate);
32 
33  //TrackRef track();
34 
35  const TrajectorySeed &seed() const;
36 
37  const RecHitType type(TrackingRecHitRef) const;
38 
40 
42 
44 
46 
48 
50 
52 
53  const TrajectoryInfo &trajStateMap() const;
54 
55  // void add(PTrajectoryStateOnDet state,const TrackingRecHitRef hitref);
56 
57  private:
60  };
61 
62 } // namespace reco
63 
64 #endif
AssociationMap.h
reco::TrackInfo
Definition: TrackInfo.h:23
TrackingRecHitFwd.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
reco::TrackInfo::type
const RecHitType type(TrackingRecHitRef) const
Definition: TrackInfo.cc:13
edm::Ref
Definition: AssociativeIterator.h:58
reco::TrackInfo::seed
const TrajectorySeed & seed() const
Definition: TrackInfo.cc:9
reco::RecHitType
RecHitType
Definition: TrackInfoEnum.h:16
TrackInfoFwd.h
TrackingRecHitInfo.h
TrackFwd.h
PTrajectoryStateOnDet.h
reco::TrackInfo::localTrackMomentumOnMono
const LocalVector localTrackMomentumOnMono(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:42
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
reco::TrackInfo::trajStateMap
const TrajectoryInfo & trajStateMap() const
Definition: TrackInfo.cc:11
reco::TrackInfo::localTrackPosition
const LocalPoint localTrackPosition(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:58
reco::TrackInfo::TrajectoryInfo
std::map< TrackingRecHitRef, TrackingRecHitInfo > TrajectoryInfo
default constructor
Definition: TrackInfo.h:26
reco::TrackInfo::localTrackPositionOnStereo
const LocalPoint localTrackPositionOnStereo(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:78
reco::TrackInfo::localTrackMomentumOnStereo
const LocalVector localTrackMomentumOnStereo(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:51
math::LocalPoint
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalPoint
point in local coordinate system
Definition: Point3D.h:15
reco::TrackInfo::localTrackMomentum
const LocalVector localTrackMomentum(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:31
reco::TrackInfo::StateType
reco::StateType StateType
Definition: TrackInfo.h:27
reco::TrackInfo::TrackInfo
TrackInfo()
Definition: TrackInfo.h:29
reco::TrackInfo::localTrackPositionOnMono
const LocalPoint localTrackPositionOnMono(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:69
reco::TrackInfo::stateOnDet
const PTrajectoryStateOnDet * stateOnDet(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:22
TrajectorySeed
Definition: TrajectorySeed.h:18
reco::TrackInfo::trajstates_
TrajectoryInfo trajstates_
Definition: TrackInfo.h:59
PTrajectoryStateOnDet
Definition: PTrajectoryStateOnDet.h:10
reco::TrackInfo::seed_
TrajectorySeed seed_
Definition: TrackInfo.h:58