CMS 3D CMS Logo

CombinedHitQuadrupletGeneratorForPhotonConversion.h
Go to the documentation of this file.
1 #ifndef CombinedHitQuadrupletGeneratorForPhotonConversion_H
2 #define CombinedHitQuadrupletGeneratorForPhotonConversion_H
3 
4 #include <vector>
5 #include <memory>
10 
11 class TrackingRegion;
12 class OrderedHitPairs;
15 namespace edm {
16  class Event;
17  class EventSetup;
18  class ParameterSet;
19  class ConsumesCollector;
20 } // namespace edm
21 
22 #include "ConversionRegion.h"
23 
29 public:
31 
32 public:
35 
36  void hitPairs(const TrackingRegion&, OrderedHitPairs&, const edm::Event&, const edm::EventSetup&);
37 
38  const OrderedHitPairs& run(const TrackingRegion& region, const edm::Event& ev, const edm::EventSetup& es);
39 
41 
42  /*------------------------*/
43 private:
45  delete;
46 
48  const unsigned int theMaxElement;
50 
51  std::unique_ptr<HitQuadrupletGeneratorFromLayerPairForPhotonConversion> theGenerator;
52 
54 };
55 #endif
CombinedHitQuadrupletGeneratorForPhotonConversion::theGenerator
std::unique_ptr< HitQuadrupletGeneratorFromLayerPairForPhotonConversion > theGenerator
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.h:51
ConversionRegion.h
CombinedHitQuadrupletGeneratorForPhotonConversion::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.h:47
OrderedHitPairs
Definition: OrderedHitPairs.h:8
CombinedHitQuadrupletGeneratorForPhotonConversion::theLayerCache
LayerCacheType theLayerCache
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.h:49
CombinedHitQuadrupletGeneratorForPhotonConversion::hitPairs
void hitPairs(const TrackingRegion &, OrderedHitPairs &, const edm::Event &, const edm::EventSetup &)
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.cc:25
CombinedHitQuadrupletGeneratorForPhotonConversion::CombinedHitQuadrupletGeneratorForPhotonConversion
CombinedHitQuadrupletGeneratorForPhotonConversion(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.cc:7
CombinedHitQuadrupletGeneratorForPhotonConversion::thePairs
OrderedHitPairs thePairs
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.h:53
edm::EDGetTokenT< SeedingLayerSetsHits >
edm
HLT enums.
Definition: AlignableModifier.h:19
SeedingLayerSetsHits
Definition: SeedingLayerSetsHits.h:18
CombinedHitQuadrupletGeneratorForPhotonConversion::theMaxElement
const unsigned int theMaxElement
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.h:48
LayerHitMapCache.h
CombinedHitQuadrupletGeneratorForPhotonConversion::run
const OrderedHitPairs & run(const TrackingRegion &region, const edm::Event &ev, const edm::EventSetup &es)
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.cc:17
LayerHitMapCache
Definition: LayerHitMapCache.h:14
CombinedHitQuadrupletGeneratorForPhotonConversion
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.h:28
CombinedHitQuadrupletGeneratorForPhotonConversion::LayerCacheType
LayerHitMapCache LayerCacheType
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.h:30
Event
EDGetToken.h
OrderedHitPairs.h
edm::ParameterSet
Definition: ParameterSet.h:36
ParameterSet
Definition: Functions.h:16
edm::EventSetup
Definition: EventSetup.h:57
looper.cfg
cfg
Definition: looper.py:297
CombinedHitQuadrupletGeneratorForPhotonConversion::clearLayerCache
void clearLayerCache()
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.h:40
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
HLT_2018_cff.region
region
Definition: HLT_2018_cff.py:81479
LayerHitMapCache::clear
void clear()
Definition: LayerHitMapCache.h:69
TrackingRegion
Definition: TrackingRegion.h:40
HitQuadrupletGeneratorFromLayerPairForPhotonConversion
Definition: HitQuadrupletGeneratorFromLayerPairForPhotonConversion.h:13
EventSetup
ParameterSet.h
edm::Event
Definition: Event.h:73
CombinedHitQuadrupletGeneratorForPhotonConversion::~CombinedHitQuadrupletGeneratorForPhotonConversion
~CombinedHitQuadrupletGeneratorForPhotonConversion()
Definition: CombinedHitQuadrupletGeneratorForPhotonConversion.cc:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:39