CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelTripletLowPtGenerator.h
Go to the documentation of this file.
1 #ifndef _PixelTripletLowPtGenerator_h_
2 #define _PixelTripletLowPtGenerator_h_
3 
15 
17 
18 class TrackerGeometry;
19 class TripletFilter;
21 
22 #include <vector>
23 
26 
27 
28  public:
30 
32 
34  std::vector<SeedingLayerSetsHits::SeedingLayer> thirdLayers) override;
35 
36  void init( const HitPairGenerator & pairs, LayerCacheType* layerCache) override;
37 
38  virtual void hitTriplets(const TrackingRegion& region, OrderedHitTriplets & trs, const edm::Event & ev, const edm::EventSetup& es);
39 
40  const HitPairGenerator & pairGenerator() const { return *thePairGenerator; }
41 
42  private:
43  void getTracker (const edm::EventSetup& es);
45 
48 
51  std::vector<SeedingLayerSetsHits::SeedingLayer> theLayers;
53 
55 
57  double rzTolerance;
58  double maxAngleRatio;
59 
63 
64 };
65 
66 #endif
PixelTripletLowPtGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
void getTracker(const edm::EventSetup &es)
void setSeedingLayers(SeedingLayerSetsHits::SeedingLayerSet pairLayers, std::vector< SeedingLayerSetsHits::SeedingLayer > thirdLayers) override
void init(const HitPairGenerator &pairs, LayerCacheType *layerCache) override
std::vector< SeedingLayerSetsHits::SeedingLayer > theLayers
const HitPairGenerator & pairGenerator() const
edm::EDGetTokenT< SiPixelClusterShapeCache > theClusterShapeCacheToken
const TrackerGeometry * theTracker
virtual void hitTriplets(const TrackingRegion &region, OrderedHitTriplets &trs, const edm::Event &ev, const edm::EventSetup &es)
GlobalPoint getGlobalPosition(const TrackingRecHit *recHit)