CMS 3D CMS Logo

CombinedMultiHitGenerator.h
Go to the documentation of this file.
1 #ifndef CombinedMultiHitGenerator_H
2 #define CombinedMultiHitGenerator_H
3 
9 
15 
16 #include <memory>
17 
18 class TrackingRegion;
20 // class MultiHitGeneratorFromPairAndLayers;
21 
22 namespace edm {
23  class Event;
24 }
25 namespace edm {
26  class EventSetup;
27 }
28 
30 public:
32 
33 public:
35 
36  ~CombinedMultiHitGenerator() override;
37 
39  void hitSets(const TrackingRegion& reg,
41  const edm::Event& ev,
42  const edm::EventSetup& es) override;
43 
44  void clear() override {
46  theGenerator->clear();
47  }
48 
49 private:
51 
53 
54  std::unique_ptr<MultiHitGeneratorFromPairAndLayers> theGenerator;
55 };
56 #endif
CombinedMultiHitGenerator::clear
void clear() override
Definition: CombinedMultiHitGenerator.h:44
Visibility.h
OrderedMultiHits
Definition: OrderedMultiHits.h:8
edm::EDGetTokenT< SeedingLayerSetsHits >
edm
HLT enums.
Definition: AlignableModifier.h:19
MultiHitGenerator::clear
void clear() override
Definition: MultiHitGenerator.cc:16
SeedingLayerSetsHits
Definition: SeedingLayerSetsHits.h:18
CombinedMultiHitGenerator::LayerCacheType
LayerHitMapCache LayerCacheType
Definition: CombinedMultiHitGenerator.h:31
MultiHitGenerator.h
LayerHitMapCache.h
LayerHitMapCache
Definition: LayerHitMapCache.h:14
Event
EDGetToken.h
dso_hidden
#define dso_hidden
Definition: Visibility.h:12
MultiHitGeneratorFromPairAndLayers.h
edm::ParameterSet
Definition: ParameterSet.h:47
MultiHitGenerator
Definition: MultiHitGenerator.h:22
edm::EventSetup
Definition: EventSetup.h:58
looper.cfg
cfg
Definition: looper.py:296
CombinedMultiHitGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition: CombinedMultiHitGenerator.h:50
ev
bool ev
Definition: Hydjet2Hadronizer.cc:97
TrackingRegion
Definition: TrackingRegion.h:41
CombinedMultiHitGenerator::theLayerCache
LayerCacheType theLayerCache
Definition: CombinedMultiHitGenerator.h:52
mps_fire.result
result
Definition: mps_fire.py:311
MultiHitGenerator::hitSets
virtual void hitSets(const TrackingRegion &reg, OrderedMultiHits &prs, const edm::EventSetup &es)
Definition: MultiHitGenerator.h:32
EventSetup
ParameterSet.h
edm::Event
Definition: Event.h:73
CombinedMultiHitGenerator
Definition: CombinedMultiHitGenerator.h:29
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
CombinedMultiHitGenerator::theGenerator
std::unique_ptr< MultiHitGeneratorFromPairAndLayers > theGenerator
Definition: CombinedMultiHitGenerator.h:54