CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HitPairGenerator.h
Go to the documentation of this file.
1 #ifndef HitPairGenerator_H
2 #define HitPairGenerator_H
3 
4 #include <vector>
5 
16 
17 class TrackingRegion;
18 namespace edm { class Event; class EventSetup; }
19 
21 public:
22 
23  explicit HitPairGenerator(unsigned int size=4000);
25 
26  virtual ~HitPairGenerator() { }
27 
28  virtual const OrderedHitPairs & run(
29  const TrackingRegion& region, const edm::Event & ev, const edm::EventSetup& es);
30 
31  virtual void hitPairs( const TrackingRegion& reg, OrderedHitPairs & prs,
32  const edm::Event & ev, const edm::EventSetup& es) = 0;
33 
34  virtual void clear() final;
35 
36 private:
38  edm::RunningAverage localRA;
39 
40 };
41 
42 #endif
HitPairGenerator(HitPairGenerator const &other)
edm::RunningAverage localRA
bool ev
Definition: Event.h:16
virtual void hitPairs(const TrackingRegion &reg, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es)=0
virtual void clear() final
OrderedHitPairs thePairs
HitPairGenerator(unsigned int size=4000)
virtual const OrderedHitPairs & run(const TrackingRegion &region, const edm::Event &ev, const edm::EventSetup &es)
tuple size
Write out results.
virtual ~HitPairGenerator()