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 
18  typedef std::vector<std::unique_ptr<CosmicHitPairGeneratorFromLayerPair> > Container;
19 
20 public:
23 
25 
27  // void add(const DetLayer* inner, const DetLayer* outer);
28  void add(const LayerWithHits* inner, const LayerWithHits* outer, const TrackerGeometry& trackGeom);
30  void hitPairs(const TrackingRegion& reg, OrderedHitPairs& pr);
31 
32 private:
34 };
35 #endif
void add(const LayerWithHits *inner, const LayerWithHits *outer, const TrackerGeometry &trackGeom)
add generators based on layers
CosmicHitPairGenerator(SeedLayerPairs &layers, const TrackerGeometry &)
std::vector< std::unique_ptr< CosmicHitPairGeneratorFromLayerPair > > Container
void hitPairs(const TrackingRegion &reg, OrderedHitPairs &pr)
form base class