CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HitTripletGenerator.h
Go to the documentation of this file.
1 #ifndef HitTripletGenerator_H
2 #define HitTripletGenerator_H
3 
10 
11 class TrackingRegion;
12 namespace edm { class Event; class EventSetup; }
13 #include <vector>
14 
16 public:
17 
18  HitTripletGenerator(unsigned int size=500);
19 
20  virtual ~HitTripletGenerator() { }
21 
22  virtual const OrderedHitTriplets & run(
23  const TrackingRegion& region, const edm::Event & ev, const edm::EventSetup& es);
24 
25  // temporary interface, for bckwd compatibility
26  virtual void hitTriplets( const TrackingRegion& reg, OrderedHitTriplets & prs,
27  const edm::EventSetup& es){}
28 
29  virtual void hitTriplets( const TrackingRegion& reg, OrderedHitTriplets & prs,
30  const edm::Event & ev, const edm::EventSetup& es) = 0;
31 
32  virtual void clear();
33 
34 private:
36 
37 };
38 
39 
40 #endif
OrderedHitTriplets theTriplets
HitTripletGenerator(unsigned int size=500)
virtual const OrderedHitTriplets & run(const TrackingRegion &region, const edm::Event &ev, const edm::EventSetup &es)
virtual void hitTriplets(const TrackingRegion &reg, OrderedHitTriplets &prs, const edm::EventSetup &es)
tuple size
Write out results.