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 
22 class TrackerGeometry;
23 class TripletFilter;
25 
26 #include <vector>
27 
29 public:
31 
32  ~PixelTripletLowPtGenerator() override;
33 
34  void hitTriplets(const TrackingRegion& region,
35  OrderedHitTriplets& trs,
36  const edm::Event& ev,
37  const edm::EventSetup& es,
38  const SeedingLayerSetsHits::SeedingLayerSet& pairLayers,
39  const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers) override;
40  void hitTriplets(const TrackingRegion& region,
42  const edm::EventSetup& es,
43  const HitDoublets& doublets,
44  const RecHitsSortedInPhi** thirdHitMap,
45  const std::vector<const DetLayer*>& thirdLayerDetLayer,
46  const int nThirdLayers) override;
47 
48 private:
51 
52  void getTracker(const edm::EventSetup& es);
54 
56  std::unique_ptr<TripletFilter> theFilter;
57 
60  double rzTolerance;
61  double maxAngleRatio;
62 
66 };
67 
68 #endif
HitTripletGeneratorFromPairAndLayers.h
SiPixelClusterShapeCache
Definition: SiPixelClusterShapeCache.h:43
TrackerGeometry.h
edm::EDGetTokenT< SiPixelClusterShapeCache >
PixelTripletLowPtGenerator::theFilter
std::unique_ptr< TripletFilter > theFilter
Definition: PixelTripletLowPtGenerator.h:56
HLT_FULL_cff.doublets
doublets
Definition: HLT_FULL_cff.py:9872
PixelTripletLowPtGenerator
Definition: PixelTripletLowPtGenerator.h:28
PixelTripletLowPtGenerator::checkMultipleScattering
bool checkMultipleScattering
Definition: PixelTripletLowPtGenerator.h:64
rpcPointValidation_cfi.recHit
recHit
Definition: rpcPointValidation_cfi.py:7
TrackerTopology.h
TrackerTopologyRcd.h
PixelTripletLowPtGenerator::PixelTripletLowPtGenerator
PixelTripletLowPtGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
Definition: PixelTripletLowPtGenerator.cc:20
PixelTripletLowPtGenerator::checkClusterShape
bool checkClusterShape
Definition: PixelTripletLowPtGenerator.h:65
PixelTripletLowPtGenerator::~PixelTripletLowPtGenerator
~PixelTripletLowPtGenerator() override
Definition: PixelTripletLowPtGenerator.cc:36
PixelTripletLowPtGenerator::m_topoToken
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > m_topoToken
Definition: PixelTripletLowPtGenerator.h:50
PixelTripletLowPtGenerator::nSigMultipleScattering
double nSigMultipleScattering
Definition: PixelTripletLowPtGenerator.h:59
HitTripletGeneratorFromPairAndLayers
Definition: HitTripletGeneratorFromPairAndLayers.h:25
PixelTripletLowPtGenerator::builderName
std::string builderName
Definition: PixelTripletLowPtGenerator.h:63
Point3DBase< float, GlobalTag >
EDGetToken.h
PixelTripletLowPtGenerator::rzTolerance
double rzTolerance
Definition: PixelTripletLowPtGenerator.h:60
RecHitsSortedInPhi
Definition: RecHitsSortedInPhi.h:17
TrackerDigiGeometryRecord.h
HitDoublets
Definition: RecHitsSortedInPhi.h:124
edm::ParameterSet
Definition: ParameterSet.h:47
PixelTripletLowPtGenerator::theClusterShapeCacheToken
edm::EDGetTokenT< SiPixelClusterShapeCache > theClusterShapeCacheToken
Definition: PixelTripletLowPtGenerator.h:58
PixelTripletLowPtGenerator::getTracker
void getTracker(const edm::EventSetup &es)
Definition: PixelTripletLowPtGenerator.cc:41
OrderedHitTriplets
Definition: OrderedHitTriplets.h:9
HLT_FULL_cff.region
region
Definition: HLT_FULL_cff.py:88286
PixelTripletLowPtGenerator::hitTriplets
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
Definition: PixelTripletLowPtGenerator.cc:60
edm::EventSetup
Definition: EventSetup.h:58
TripletFilter.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord >
looper.cfg
cfg
Definition: looper.py:296
TrackingRecHit
Definition: TrackingRecHit.h:21
ev
bool ev
Definition: Hydjet2Hadronizer.cc:97
SeedingLayerSetsHits::SeedingLayerSet
Definition: SeedingLayerSetsHits.h:65
PixelTripletLowPtGenerator::theTracker
const TrackerGeometry * theTracker
Definition: PixelTripletLowPtGenerator.h:55
EventSetup.h
PixelTripletLowPtGenerator::m_geomToken
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > m_geomToken
Definition: PixelTripletLowPtGenerator.h:49
TrackingRegion
Definition: TrackingRegion.h:41
mps_fire.result
result
Definition: mps_fire.py:311
PixelTripletLowPtGenerator::maxAngleRatio
double maxAngleRatio
Definition: PixelTripletLowPtGenerator.h:61
TripletFilter
Definition: TripletFilter.h:17
ParameterSet.h
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
PixelTripletLowPtGenerator::getGlobalPosition
GlobalPoint getGlobalPosition(const TrackingRecHit *recHit)
Definition: PixelTripletLowPtGenerator.cc:53
TrackerGeometry
Definition: TrackerGeometry.h:14