CMS 3D CMS Logo

PixelTripletLowPtGenerator.h
Go to the documentation of this file.
1 #ifndef _PixelTripletLowPtGenerator_h_
2 #define _PixelTripletLowPtGenerator_h_
3 
14 
16 
17 class TrackerGeometry;
18 class TripletFilter;
20 
21 #include <vector>
22 
24 public:
26 
27  ~PixelTripletLowPtGenerator() override;
28 
29  void hitTriplets(const TrackingRegion& region,
30  OrderedHitTriplets& trs,
31  const edm::Event& ev,
32  const edm::EventSetup& es,
33  const SeedingLayerSetsHits::SeedingLayerSet& pairLayers,
34  const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers) override;
35  void hitTriplets(const TrackingRegion& region,
37  const edm::EventSetup& es,
38  const HitDoublets& doublets,
39  const RecHitsSortedInPhi** thirdHitMap,
40  const std::vector<const DetLayer*>& thirdLayerDetLayer,
41  const int nThirdLayers) override;
42 
43 private:
44  void getTracker(const edm::EventSetup& es);
46 
48  std::unique_ptr<TripletFilter> theFilter;
49 
52  double rzTolerance;
53  double maxAngleRatio;
54 
58 };
59 
60 #endif
PixelTripletLowPtGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
void getTracker(const edm::EventSetup &es)
void hitTriplets(const TrackingRegion &region, OrderedHitTriplets &trs, const edm::Event &ev, const edm::EventSetup &es, const SeedingLayerSetsHits::SeedingLayerSet &pairLayers, const std::vector< SeedingLayerSetsHits::SeedingLayer > &thirdLayers) override
bool ev
std::unique_ptr< TripletFilter > theFilter
edm::EDGetTokenT< SiPixelClusterShapeCache > theClusterShapeCacheToken
const TrackerGeometry * theTracker
GlobalPoint getGlobalPosition(const TrackingRecHit *recHit)