CMS 3D CMS Logo

CombinedHitPairGeneratorForPhotonConversion.h
Go to the documentation of this file.
1 #ifndef CombinedHitPairGeneratorForPhotonConversion_H
2 #define CombinedHitPairGeneratorForPhotonConversion_H
3 
4 #include <vector>
5 #include <memory>
12 
13 class TrackingRegion;
14 class OrderedHitPairs;
17 namespace edm {
18  class Event;
19  class EventSetup;
20 } // namespace edm
21 
22 #include "ConversionRegion.h"
23 
29 public:
31 
32 public:
34 
35  const OrderedHitPairs& run(const ConversionRegion& convRegion,
36  const TrackingRegion& region,
37  const edm::Event& ev,
38  const edm::EventSetup& es);
39 
40 private:
41  void hitPairs(const ConversionRegion& convRegion,
42  const TrackingRegion& reg,
44  const edm::Event& ev,
45  const edm::EventSetup& es);
46 
47 public:
48  void clearCache();
49 
50 private:
52 
54 
56 
57  std::unique_ptr<HitPairGeneratorFromLayerPairForPhotonConversion> theGenerator;
58 
60 
61  unsigned int theMaxElement;
62 };
63 #endif
CombinedHitPairGeneratorForPhotonConversion::theMaxElement
unsigned int theMaxElement
Definition: CombinedHitPairGeneratorForPhotonConversion.h:61
ConversionRegion
Definition: ConversionRegion.h:8
ConversionRegion.h
CombinedHitPairGeneratorForPhotonConversion::theLayerCache
LayerCacheType theLayerCache
Definition: CombinedHitPairGeneratorForPhotonConversion.h:55
Visibility.h
OrderedHitPairs
Definition: OrderedHitPairs.h:8
CombinedHitPairGeneratorForPhotonConversion::theGenerator
std::unique_ptr< HitPairGeneratorFromLayerPairForPhotonConversion > theGenerator
Definition: CombinedHitPairGeneratorForPhotonConversion.h:57
edm::EDGetTokenT< SeedingLayerSetsHits >
edm
HLT enums.
Definition: AlignableModifier.h:19
SeedingLayerSetsHits
Definition: SeedingLayerSetsHits.h:18
HitPairGeneratorFromLayerPairForPhotonConversion
Definition: HitPairGeneratorFromLayerPairForPhotonConversion.h:14
CombinedHitPairGeneratorForPhotonConversion::LayerCacheType
LayerHitMapCache LayerCacheType
Definition: CombinedHitPairGeneratorForPhotonConversion.h:30
LayerHitMapCache.h
LayerHitMapCache
Definition: LayerHitMapCache.h:14
HitPairGenerator.h
Event
EDGetToken.h
dso_hidden
#define dso_hidden
Definition: Visibility.h:12
CombinedHitPairGeneratorForPhotonConversion
Definition: CombinedHitPairGeneratorForPhotonConversion.h:28
CombinedHitPairGeneratorForPhotonConversion::thePairs
OrderedHitPairs thePairs
Definition: CombinedHitPairGeneratorForPhotonConversion.h:59
edm::ParameterSet
Definition: ParameterSet.h:36
edm::EventSetup
Definition: EventSetup.h:57
looper.cfg
cfg
Definition: looper.py:297
CombinedHitPairGeneratorForPhotonConversion::maxHitPairsPerTrackAndGenerator
uint32_t maxHitPairsPerTrackAndGenerator
Definition: CombinedHitPairGeneratorForPhotonConversion.h:53
HitPairGeneratorFromLayerPairForPhotonConversion.h
writedatasetfile.run
run
Definition: writedatasetfile.py:27
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
HLT_2018_cff.region
region
Definition: HLT_2018_cff.py:81479
TrackingRegion
Definition: TrackingRegion.h:40
mps_fire.result
result
Definition: mps_fire.py:303
CombinedHitPairGeneratorForPhotonConversion::theSeedingLayerToken
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
Definition: CombinedHitPairGeneratorForPhotonConversion.h:51
EventSetup
ParameterSet.h
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:39