CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CombinedMultiHitGenerator.h
Go to the documentation of this file.
1 #ifndef CombinedMultiHitGenerator_H
2 #define CombinedMultiHitGenerator_H
3 
14 
15 #include<memory>
16 
17 class TrackingRegion;
19 // class MultiHitGeneratorFromPairAndLayers;
20 
21 namespace edm { class Event; }
22 namespace edm { class EventSetup; }
23 
25 public:
27 
28 public:
29 
31 
32  virtual ~CombinedMultiHitGenerator();
33 
35  virtual void hitSets( const TrackingRegion& reg, OrderedMultiHits & result,
36  const edm::Event & ev, const edm::EventSetup& es);
37 
38  virtual void clear() override {
40  theGenerator->clear();
41  }
42 
43 private:
45 
47 
48  std::unique_ptr<MultiHitGeneratorFromPairAndLayers> theGenerator;
49 };
50 #endif
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
#define dso_hidden
tuple cfg
Definition: looper.py:293
virtual void hitSets(const TrackingRegion &reg, OrderedMultiHits &prs, const edm::EventSetup &es)
virtual void clear()
bool ev
tuple result
Definition: mps_fire.py:84
std::unique_ptr< MultiHitGeneratorFromPairAndLayers > theGenerator