CMS 3D CMS Logo

CombinedHitTripletGenerator.h
Go to the documentation of this file.
1 #ifndef CombinedHitTripletGenerator_H
2 #define CombinedHitTripletGenerator_H
3 
9 #include <vector>
10 #include <memory>
15 
16 #include <string>
17 #include <memory>
18 
19 class TrackingRegion;
22 
23 namespace edm {
24  class Event;
25 }
26 namespace edm {
27  class EventSetup;
28 }
29 
31 public:
33 
34 public:
36 
38 
40  void hitTriplets(const TrackingRegion& reg,
41  OrderedHitTriplets& triplets,
42  const edm::Event& ev,
43  const edm::EventSetup& es) override;
44 
45 private:
47 
49 
50  std::unique_ptr<HitTripletGeneratorFromPairAndLayers> theGenerator;
51 };
52 #endif
CombinedHitTripletGenerator::theGenerator
std::unique_ptr< HitTripletGeneratorFromPairAndLayers > theGenerator
Definition: CombinedHitTripletGenerator.h:50
edm::EDGetTokenT< SeedingLayerSetsHits >
edm
HLT enums.
Definition: AlignableModifier.h:19
CombinedHitTripletGenerator::LayerCacheType
LayerHitMapCache LayerCacheType
Definition: CombinedHitTripletGenerator.h:32
CombinedHitTripletGenerator::~CombinedHitTripletGenerator
~CombinedHitTripletGenerator() override
Definition: CombinedHitTripletGenerator.cc:19
SeedingLayerSetsHits
Definition: SeedingLayerSetsHits.h:18
CombinedHitTripletGenerator::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition: CombinedHitTripletGenerator.h:46
HitTripletGenerator.h
LayerHitMapCache.h
LayerHitMapCache
Definition: LayerHitMapCache.h:14
CombinedHitTripletGenerator::CombinedHitTripletGenerator
CombinedHitTripletGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
Definition: CombinedHitTripletGenerator.cc:11
HitTripletGeneratorFromPairAndLayers
Definition: HitTripletGeneratorFromPairAndLayers.h:25
Event
CombinedHitTripletGenerator::theLayerCache
LayerCacheType theLayerCache
Definition: CombinedHitTripletGenerator.h:48
EDGetToken.h
edm::ParameterSet
Definition: ParameterSet.h:47
CombinedHitTripletGenerator
Definition: CombinedHitTripletGenerator.h:30
OrderedHitTriplets
Definition: OrderedHitTriplets.h:9
edm::EventSetup
Definition: EventSetup.h:58
HitTripletGenerator
Definition: HitTripletGenerator.h:20
looper.cfg
cfg
Definition: looper.py:296
ev
bool ev
Definition: Hydjet2Hadronizer.cc:97
TrackingRegion
Definition: TrackingRegion.h:41
EventSetup
ParameterSet.h
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
CombinedHitTripletGenerator::hitTriplets
void hitTriplets(const TrackingRegion &reg, OrderedHitTriplets &triplets, const edm::Event &ev, const edm::EventSetup &es) override
from base class
Definition: CombinedHitTripletGenerator.cc:21