CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackInfo.h
Go to the documentation of this file.
1 #ifndef TrackInfo_TrackInfo_h
2 #define TrackInfo_TrackInfo_h
3 
23 namespace reco {
24  class TrackInfo{
25  public:
27  typedef std::map<TrackingRecHitRef , TrackingRecHitInfo > TrajectoryInfo;
29 
30  TrackInfo() {}
31 
32  TrackInfo( const TrajectorySeed & seed_, const TrajectoryInfo & trajstate);
33 
34  //TrackRef track();
35 
36  const TrajectorySeed &seed() const;
37 
38  const RecHitType type(TrackingRecHitRef ) const;
39 
41 
43 
45 
47 
49 
51 
53 
54  const TrajectoryInfo &trajStateMap() const;
55 
56  // void add(PTrajectoryStateOnDet state,const TrackingRecHitRef hitref);
57 
58  private:
61  };
62 
63 }
64 
65 #endif
const TrajectorySeed & seed() const
Definition: TrackInfo.cc:9
const TrajectoryInfo & trajStateMap() const
Definition: TrackInfo.cc:11
const LocalVector localTrackMomentumOnStereo(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:47
const LocalPoint localTrackPositionOnStereo(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:75
const RecHitType type(TrackingRecHitRef) const
Definition: TrackInfo.cc:13
const LocalVector localTrackMomentum(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:27
const LocalPoint localTrackPosition(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:54
reco::StateType StateType
Definition: TrackInfo.h:28
const LocalPoint localTrackPositionOnMono(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:67
const PTrajectoryStateOnDet * stateOnDet(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:20
TrajectoryInfo trajstates_
Definition: TrackInfo.h:60
TrajectorySeed seed_
Definition: TrackInfo.h:59
const LocalVector localTrackMomentumOnMono(StateType, TrackingRecHitRef) const
Definition: TrackInfo.cc:39
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalPoint
point in local coordinate system
Definition: Point3D.h:16
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::LocalCoordinateSystemTag > LocalVector
vector in local coordinate system
Definition: Vector3D.h:26
std::map< TrackingRecHitRef, TrackingRecHitInfo > TrajectoryInfo
default constructor
Definition: TrackInfo.h:27