CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CombinedHitTripletGenerator.h
Go to the documentation of this file.
1 #ifndef CombinedHitTripletGenerator_H
2 #define CombinedHitTripletGenerator_H
3 
9 #include <vector>
13 
14 class TrackingRegion;
16 namespace ctfseeding { class SeedingLayer;}
17 
18 namespace edm { class Event; }
19 namespace edm { class EventSetup; }
20 
22 public:
24 
25 public:
26 
28 
30 
32  virtual void hitTriplets( const TrackingRegion& reg, OrderedHitTriplets & triplets,
33  const edm::Event & ev, const edm::EventSetup& es);
34 
35 private:
36  void init(const edm::ParameterSet & cfg, const edm::EventSetup& es);
37 
38  mutable bool initialised;
39 
42 
43  typedef std::vector<HitTripletGeneratorFromPairAndLayers* > GeneratorContainer;
45 };
46 #endif
CombinedHitTripletGenerator(const edm::ParameterSet &cfg)
std::vector< HitTripletGeneratorFromPairAndLayers * > GeneratorContainer
virtual void hitTriplets(const TrackingRegion &reg, OrderedHitTriplets &triplets, const edm::Event &ev, const edm::EventSetup &es)
from base class
void init(const edm::ParameterSet &cfg, const edm::EventSetup &es)