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
#define dso_hidden
Definition: Visibility.h:12
HLT enums.
std::unique_ptr< HitPairGeneratorFromLayerPairForPhotonConversion > theGenerator