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 class TrackingRegion;
13 class OrderedHitPairs;
16 namespace edm {
17  class Event;
18  class EventSetup;
19 } // namespace edm
20 
21 #include "ConversionRegion.h"
22 
28 public:
30 
31 public:
33 
34  const OrderedHitPairs& run(const ConversionRegion& convRegion,
35  const TrackingRegion& region,
36  const edm::Event& ev,
37  const edm::EventSetup& es);
38 
39 private:
40  void hitPairs(const ConversionRegion& convRegion,
41  const TrackingRegion& reg,
43  const edm::Event& ev,
44  const edm::EventSetup& es);
45 
46 public:
47  void clearCache();
48 
49 private:
51 
53 
54  LayerCacheType theLayerCache;
55 
56  std::unique_ptr<HitPairGeneratorFromLayerPairForPhotonConversion> theGenerator;
57 
59 
60  unsigned int theMaxElement;
61 };
62 #endif
bool ev
#define dso_hidden
Definition: Visibility.h:12
HLT enums.
std::unique_ptr< HitPairGeneratorFromLayerPairForPhotonConversion > theGenerator