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 #include <boost/shared_ptr.hpp>
9 
10 namespace reco { class Track; }
11 namespace edm { class EventSetup; }
12 
14 public:
15 
16 
17  SeedFromProtoTrack(const reco::Track & proto, const edm::EventSetup& );
18  SeedFromProtoTrack(const reco::Track & proto,const SeedingHitSet & hits,
19  const edm::EventSetup& es);
20 
22 
23  TrajectorySeed trajectorySeed() const;
24 
25  bool isValid() const { return theValid; }
26 
27 private:
28 
29  void init(const reco::Track & proto, const edm::EventSetup& es);
30 
32 
33  PTrajectoryStateOnDet const & trajectoryState() const { return thePTraj; }
34 
35 
37  const RecHitContainer & hits() const { return theHits; }
38 
39 private:
40 
41  bool theValid;
42  RecHitContainer theHits;
44 
45 };
46 #endif
PTrajectoryStateOnDet thePTraj
PTrajectoryStateOnDet const & trajectoryState() const
int init
Definition: HydjetWrapper.h:67
PropagationDirection
edm::OwnVector< TrackingRecHit > RecHitContainer
RecHitContainer theHits
const RecHitContainer & hits() const
PropagationDirection direction() const
fixed size matrix
HLT enums.