CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HitPairGeneratorFromLayerPair.h
Go to the documentation of this file.
1 #ifndef HitPairGeneratorFromLayerPair_h
2 #define HitPairGeneratorFromLayerPair_h
3 
6 
7 class DetLayer;
8 class TrackingRegion;
9 
11 
12 public:
13 
17 
19  unsigned int outer,
20  LayerCacheType* layerCache,
21  unsigned int nSize=30000,
22  unsigned int max=0);
23 
25 
27 
28  virtual HitDoublets doublets( const TrackingRegion& reg,
29  const edm::Event & ev, const edm::EventSetup& es);
30 
31  virtual void hitPairs( const TrackingRegion& reg, OrderedHitPairs & prs,
32  const edm::Event & ev, const edm::EventSetup& es);
33 
35  return new HitPairGeneratorFromLayerPair(*this);
36  }
37 
40 
41 private:
44  const unsigned int theOuterLayer;
45  const unsigned int theInnerLayer;
46 };
47 
48 #endif
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
Definition: LayerTriplets.cc:4
void setSeedingLayers(Layers layers) override
virtual HitPairGeneratorFromLayerPair * clone() const
virtual void hitPairs(const TrackingRegion &reg, OrderedHitPairs &prs, const edm::Event &ev, const edm::EventSetup &es)
const T & max(const T &a, const T &b)
SeedingLayerSetsHits::SeedingLayer Layer
SeedingLayerSetsHits::SeedingLayerSet Layers
virtual HitDoublets doublets(const TrackingRegion &reg, const edm::Event &ev, const edm::EventSetup &es)
CombinedHitPairGenerator::LayerCacheType LayerCacheType
HitPairGeneratorFromLayerPair(unsigned int inner, unsigned int outer, LayerCacheType *layerCache, unsigned int nSize=30000, unsigned int max=0)