CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CombinedHitPairGeneratorForPhotonConversion.h
Go to the documentation of this file.
1 #ifndef CombinedHitPairGeneratorForPhotonConversion_H
2 #define CombinedHitPairGeneratorForPhotonConversion_H
3 
4 #include <vector>
8 
9 
10 class TrackingRegion;
11 class OrderedHitPairs;
13 namespace ctfseeding { class SeedingLayer;}
14 namespace edm { class Event; class EventSetup; }
15 
19 
21 
27 public:
29 
30 public:
33 
34  void add(const ctfseeding::SeedingLayer & inner,
36 
38  virtual void hitPairs(const TrackingRegion&, OrderedHitPairs&, const edm::Event&, const edm::EventSetup&){};
39 
43 
44  /*Added to the original class*/
45  const OrderedHitPairs & run(
46  const ConversionRegion& convRegion,
47  const TrackingRegion& region, const edm::Event & ev, const edm::EventSetup& es);
48 
49  void hitPairs( const ConversionRegion& convRegion, const TrackingRegion& reg,
50  OrderedHitPairs & result, const edm::Event& ev, const edm::EventSetup& es);
51 
52 
54 
55  /*------------------------*/
56 private:
58  void init(const ctfseeding::SeedingLayerSets & layerSets);
59  void init(const edm::ParameterSet & cfg, const edm::EventSetup& es);
60  void cleanup();
61 
62 
63  mutable bool initialised;
66 
68 
70 
71  typedef std::vector<HitPairGeneratorFromLayerPairForPhotonConversion *> Container;
73 
75 
76 };
77 #endif
std::vector< HitPairGeneratorFromLayerPairForPhotonConversion * > Container
virtual void hitPairs(const TrackingRegion &, OrderedHitPairs &, const edm::Event &, const edm::EventSetup &)
form base class
virtual CombinedHitPairGeneratorForPhotonConversion * clone() const
from base class
const OrderedHitPairs & run(const ConversionRegion &convRegion, const TrackingRegion &region, const edm::Event &ev, const edm::EventSetup &es)
tuple result
Definition: query.py:137
void add(const ctfseeding::SeedingLayer &inner, const ctfseeding::SeedingLayer &outer)
void init(const ctfseeding::SeedingLayerSets &layerSets)
std::vector< std::vector< SeedingLayer > > SeedingLayerSets