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>
11 
12 
13 class TrackingRegion;
14 class OrderedHitPairs;
17 namespace edm { class Event; class EventSetup; }
18 
19 #include "ConversionRegion.h"
20 
26 public:
28 
29 public:
31 
32  const OrderedHitPairs & run(
33  const ConversionRegion& convRegion,
34  const TrackingRegion& region, const edm::Event & ev, const edm::EventSetup& es);
35 
36 private:
37  void hitPairs( const ConversionRegion& convRegion, const TrackingRegion& reg,
38  OrderedHitPairs & result, const edm::Event& ev, const edm::EventSetup& es);
39 
40 public:
41  void clearCache();
42 
43 
44 private:
45 
47 
49 
50  LayerCacheType theLayerCache;
51 
52  std::unique_ptr<HitPairGeneratorFromLayerPairForPhotonConversion> theGenerator;
53 
55 
56  unsigned int theMaxElement;
57 
58 };
59 #endif
#define dso_hidden
bool ev
HLT enums.
std::unique_ptr< HitPairGeneratorFromLayerPairForPhotonConversion > theGenerator