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 {
39  theGenerator->clear();
40  }
41 
42 private:
44 
46 
47  std::unique_ptr<MultiHitGeneratorFromPairAndLayers> theGenerator;
48 };
49 #endif
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
#define dso_hidden
virtual void hitSets(const TrackingRegion &reg, OrderedMultiHits &prs, const edm::EventSetup &es)
bool ev
tuple result
Definition: query.py:137
std::unique_ptr< MultiHitGeneratorFromPairAndLayers > theGenerator