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 
23  TrajectorySeed trajectorySeed() const;
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;
39  RecHitContainer theHits;
41 };
42 #endif
PTrajectoryStateOnDet thePTraj
PTrajectoryStateOnDet const & trajectoryState() const
int init
Definition: HydjetWrapper.h:64
PropagationDirection
edm::OwnVector< TrackingRecHit > RecHitContainer
RecHitContainer theHits
const RecHitContainer & hits() const
PropagationDirection direction() const
fixed size matrix
HLT enums.