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 
8 
9 class DetLayer;
10 class TrackingRegion;
11 
13 
14 public:
15 
18 
20  const Layer& outer,
21  LayerCacheType* layerCache,
22  unsigned int nSize=30000,
23  unsigned int max=0);
24 
26 
27  virtual void hitPairs( const TrackingRegion& reg, OrderedHitPairs & prs,
28  const edm::Event & ev, const edm::EventSetup& es);
29 
31  return new HitPairGeneratorFromLayerPair(*this);
32  }
33 
34  const Layer & innerLayer() const { return theInnerLayer; }
35  const Layer & outerLayer() const { return theOuterLayer; }
36 
37 private:
41 };
42 
43 #endif
HitPairGeneratorFromLayerPair(const Layer &inner, const Layer &outer, LayerCacheType *layerCache, unsigned int nSize=30000, unsigned int max=0)
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)
CombinedHitPairGenerator::LayerCacheType LayerCacheType