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>
8 
9 class LayerWithHits;
10 class DetLayer;
11 class TrackingRegion;
13 
19  typedef std::vector<std::unique_ptr<CosmicHitTripletGeneratorFromLayerTriplet> > Container;
20 
21 public:
24 
26 
28  // void add(const DetLayer* inner, const DetLayer* outer);
29  void add(const LayerWithHits* inner,
30  const LayerWithHits* middle,
31  const LayerWithHits* outer,
32  const TrackerGeometry& trackGeom);
33 
34  void hitTriplets(const TrackingRegion& reg, OrderedHitTriplets& prs);
35 
36 private:
38 };
39 #endif
void hitTriplets(const TrackingRegion &reg, OrderedHitTriplets &prs)
void add(const LayerWithHits *inner, const LayerWithHits *middle, const LayerWithHits *outer, const TrackerGeometry &trackGeom)
add generators based on layers
CosmicHitTripletGenerator(CosmicLayerTriplets &layers, const TrackerGeometry &trackGeom)
std::vector< std::unique_ptr< CosmicHitTripletGeneratorFromLayerTriplet > > Container