CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
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;
44 
45 };
46 #endif
void init(const reco::Track &proto, const edm::EventSetup &es)
PTrajectoryStateOnDet thePTraj
PTrajectoryStateOnDet const & trajectoryState() const
PropagationDirection
edm::OwnVector< TrackingRecHit > RecHitContainer
SeedFromProtoTrack(const reco::Track &proto, const edm::EventSetup &)
TrajectorySeed trajectorySeed() const
RecHitContainer theHits
const RecHitContainer & hits() const
PropagationDirection direction() const