CMS 3D CMS Logo

HitTripletGenerator.h
Go to the documentation of this file.
1 #ifndef HitTripletGenerator_H
2 #define HitTripletGenerator_H
3 
10 
12 
13 
14 class TrackingRegion;
15 namespace edm { class Event; class EventSetup; }
16 #include <vector>
17 
19 public:
20 
21  HitTripletGenerator(unsigned int size=500);
22  HitTripletGenerator(HitTripletGenerator const & other) : localRA(other.localRA.mean()){}
23 
24  ~HitTripletGenerator() override { }
25 
26  const OrderedHitTriplets & run(
27  const TrackingRegion& region, const edm::Event & ev, const edm::EventSetup& es) final;
28 
29  // temporary interface, for bckwd compatibility
30  virtual void hitTriplets( const TrackingRegion& reg, OrderedHitTriplets & prs,
31  const edm::EventSetup& es){}
32 
33  virtual void hitTriplets( const TrackingRegion& reg, OrderedHitTriplets & prs,
34  const edm::Event & ev, const edm::EventSetup& es) = 0;
35 
36  void clear() final;
37 
38 private:
41 };
42 
43 
44 #endif
size
Write out results.
OrderedHitTriplets theTriplets
HitTripletGenerator(HitTripletGenerator const &other)
bool ev
void clear(CLHEP::HepGenMatrix &m)
Helper function: Reset all elements of a matrix to 0.
Definition: matutil.cc:167
edm::RunningAverage localRA
virtual void hitTriplets(const TrackingRegion &reg, OrderedHitTriplets &prs, const edm::EventSetup &es)
HLT enums.