CMS 3D CMS Logo

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 {
22  class Event;
23 }
24 namespace edm {
25  class EventSetup;
26 }
27 
29 public:
31 
32 public:
34 
35  ~CombinedMultiHitGenerator() override;
36 
38  void hitSets(const TrackingRegion& reg,
40  const edm::Event& ev,
41  const edm::EventSetup& es) override;
42 
43  void clear() override {
45  theGenerator->clear();
46  }
47 
48 private:
50 
51  LayerCacheType theLayerCache;
52 
53  std::unique_ptr<MultiHitGeneratorFromPairAndLayers> theGenerator;
54 };
55 #endif
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
bool ev
void clear() override
#define dso_hidden
Definition: Visibility.h:12
std::unique_ptr< MultiHitGeneratorFromPairAndLayers > theGenerator
HLT enums.