CMS 3D CMS Logo

SeedFromProtoTrack.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkSeedGenerator_SeedFromProtoTrack_H
2 #define RecoTracker_TkSeedGenerator_SeedFromProtoTrack_H
3 
8 
9 namespace reco {
10  class Track;
11 }
12 namespace edm {
13  class EventSetup;
14 }
15 
17 public:
18  SeedFromProtoTrack(const reco::Track& proto, const edm::EventSetup&);
19  SeedFromProtoTrack(const reco::Track& proto, const SeedingHitSet& hits, const edm::EventSetup& es);
20 
22 
24 
25  bool isValid() const { return theValid; }
26 
27 private:
28  void init(const reco::Track& proto, const edm::EventSetup& es);
29 
31 
32  PTrajectoryStateOnDet const& trajectoryState() const { return thePTraj; }
33 
35  const RecHitContainer& hits() const { return theHits; }
36 
37 private:
38  bool theValid;
41 };
42 #endif
SeedFromProtoTrack::direction
PropagationDirection direction() const
Definition: SeedFromProtoTrack.h:30
TrajectoryStateOnSurface.h
SeedFromProtoTrack::hits
const RecHitContainer & hits() const
Definition: SeedFromProtoTrack.h:35
SeedFromProtoTrack
Definition: SeedFromProtoTrack.h:16
SeedingHitSet
Definition: SeedingHitSet.h:6
SeedFromProtoTrack::SeedFromProtoTrack
SeedFromProtoTrack(const reco::Track &proto, const edm::EventSetup &)
Definition: SeedFromProtoTrack.cc:30
edm
HLT enums.
Definition: AlignableModifier.h:19
SeedFromProtoTrack::trajectorySeed
TrajectorySeed trajectorySeed() const
Definition: SeedFromProtoTrack.cc:78
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
SeedFromProtoTrack::RecHitContainer
edm::OwnVector< TrackingRecHit > RecHitContainer
Definition: SeedFromProtoTrack.h:34
TrackingRecHit.h
SeedFromProtoTrack::~SeedFromProtoTrack
~SeedFromProtoTrack()
Definition: SeedFromProtoTrack.h:21
SeedingHitSet.h
reco::Track
Definition: Track.h:27
SeedFromProtoTrack::theValid
bool theValid
Definition: SeedFromProtoTrack.h:38
SeedFromProtoTrack::theHits
RecHitContainer theHits
Definition: SeedFromProtoTrack.h:39
SeedFromProtoTrack::thePTraj
PTrajectoryStateOnDet thePTraj
Definition: SeedFromProtoTrack.h:40
TrajectorySeed.h
SeedFromProtoTrack::isValid
bool isValid() const
Definition: SeedFromProtoTrack.h:25
edm::EventSetup
Definition: EventSetup.h:57
SeedFromProtoTrack::init
void init(const reco::Track &proto, const edm::EventSetup &es)
Definition: SeedFromProtoTrack.cc:40
PropagationDirection
PropagationDirection
Definition: PropagationDirection.h:4
TrajectorySeed
Definition: TrajectorySeed.h:18
EventSetup
PTrajectoryStateOnDet
Definition: PTrajectoryStateOnDet.h:10
SeedFromProtoTrack::trajectoryState
PTrajectoryStateOnDet const & trajectoryState() const
Definition: SeedFromProtoTrack.h:32
alongMomentum
Definition: PropagationDirection.h:4
edm::OwnVector< TrackingRecHit >