CMS 3D CMS Logo

CosmicHitTripletGenerator.h
Go to the documentation of this file.
1 #ifndef CosmicHitTripletGenerator_H
2 #define CosmicHitTripletGenerator_H
3 
4 #include <vector>
9 
10 class LayerWithHits;
11 class DetLayer;
12 class TrackingRegion;
14 
15 
21 
22  typedef std::vector<std::unique_ptr<CosmicHitTripletGeneratorFromLayerTriplet> > Container;
23 
24 public:
27 
28 
30 
32  // void add(const DetLayer* inner, const DetLayer* outer);
33  void add(const LayerWithHits* inner,
34  const LayerWithHits* middle,
35  const LayerWithHits* outer,
36  const edm::EventSetup& iSetup);
37 
38  void hitTriplets( const TrackingRegion& reg,
39  OrderedHitTriplets & prs,
40  const edm::EventSetup& iSetup);
41 
42 private:
43 
44 
45  Container theGenerators;
46 
47 };
48 #endif
CosmicHitTripletGenerator(CosmicLayerTriplets &layers, const edm::EventSetup &iSetup)
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
Definition: LayerTriplets.cc:4
void hitTriplets(const TrackingRegion &reg, OrderedHitTriplets &prs, const edm::EventSetup &iSetup)
std::vector< std::unique_ptr< CosmicHitTripletGeneratorFromLayerTriplet > > Container
void add(const LayerWithHits *inner, const LayerWithHits *middle, const LayerWithHits *outer, const edm::EventSetup &iSetup)
add generators based on layers