CMS 3D CMS Logo

CosmicHitPairGenerator.h
Go to the documentation of this file.
1 #ifndef CosmicHitPairGenerator_H
2 #define CosmicHitPairGenerator_H
3 
4 #include <vector>
8 class SeedLayerPairs;
9 class LayerWithHits;
10 class DetLayer;
11 class TrackingRegion;
12 
13 
19 
20  typedef std::vector<std::unique_ptr<CosmicHitPairGeneratorFromLayerPair> > Container;
21 
22 public:
25 
26 
28 
30  // void add(const DetLayer* inner, const DetLayer* outer);
31  void add(const LayerWithHits* inner,
32  const LayerWithHits* outer,
33  const edm::EventSetup& iSetup);
35  void hitPairs( const TrackingRegion& reg,
36  OrderedHitPairs & prs,
37  const edm::EventSetup& iSetup);
38 private:
39 
40 
41  Container theGenerators;
42 
43 };
44 #endif
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
Definition: LayerTriplets.cc:4
void hitPairs(const TrackingRegion &reg, OrderedHitPairs &prs, const edm::EventSetup &iSetup)
form base class
std::vector< std::unique_ptr< CosmicHitPairGeneratorFromLayerPair > > Container
void add(const LayerWithHits *inner, const LayerWithHits *outer, const edm::EventSetup &iSetup)
add generators based on layers
CosmicHitPairGenerator(SeedLayerPairs &layers, const edm::EventSetup &iSetup)