CMS 3D CMS Logo

PixelTripletLowPtGenerator.h
Go to the documentation of this file.
1 #ifndef _PixelTripletLowPtGenerator_h_
2 #define _PixelTripletLowPtGenerator_h_
3 
14 
19 
21 
26 class TrackerGeometry;
29 class TripletFilter;
30 
31 #include <vector>
32 
34 public:
36 
37  ~PixelTripletLowPtGenerator() override;
38 
39  void hitTriplets(const TrackingRegion& region,
40  OrderedHitTriplets& trs,
41  const edm::Event& ev,
42  const edm::EventSetup& es,
43  const SeedingLayerSetsHits::SeedingLayerSet& pairLayers,
44  const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers) override;
45  void hitTriplets(const TrackingRegion& region,
47  const edm::EventSetup& es,
48  const HitDoublets& doublets,
49  const RecHitsSortedInPhi** thirdHitMap,
50  const std::vector<const DetLayer*>& thirdLayerDetLayer,
51  const int nThirdLayers) override;
52 
53 private:
59 
60  void getTracker(const edm::EventSetup& es);
62 
64  std::unique_ptr<TripletFilter> theFilter;
65 
68  double rzTolerance;
69  double maxAngleRatio;
70 
73 };
74 
75 #endif
PixelTripletLowPtGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
void getTracker(const edm::EventSetup &es)
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > m_geomToken
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
std::unique_ptr< TripletFilter > theFilter
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > m_magfieldToken
edm::EDGetTokenT< SiPixelClusterShapeCache > theClusterShapeCacheToken
const TrackerGeometry * theTracker
GlobalPoint getGlobalPosition(const TrackingRecHit *recHit)
edm::ESGetToken< MultipleScatteringParametrisationMaker, TrackerMultipleScatteringRecord > m_msmakerToken
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > m_topoToken
edm::ESGetToken< TransientTrackingRecHitBuilder, TransientRecHitRecord > m_ttrhBuilderToken