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
HitTripletGeneratorFromPairAndLayers.h
SiPixelClusterShapeCache
Definition: SiPixelClusterShapeCache.h:43
edm::EDGetTokenT< SiPixelClusterShapeCache >
PixelTripletLowPtGenerator::theFilter
std::unique_ptr< TripletFilter > theFilter
Definition: PixelTripletLowPtGenerator.h:48
PixelTripletLowPtGenerator
Definition: PixelTripletLowPtGenerator.h:23
PixelTripletLowPtGenerator::checkMultipleScattering
bool checkMultipleScattering
Definition: PixelTripletLowPtGenerator.h:56
rpcPointValidation_cfi.recHit
recHit
Definition: rpcPointValidation_cfi.py:7
HLT_2018_cff.doublets
doublets
Definition: HLT_2018_cff.py:8544
PixelTripletLowPtGenerator::PixelTripletLowPtGenerator
PixelTripletLowPtGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
Definition: PixelTripletLowPtGenerator.cc:25
PixelTripletLowPtGenerator::checkClusterShape
bool checkClusterShape
Definition: PixelTripletLowPtGenerator.h:57
PixelTripletLowPtGenerator::~PixelTripletLowPtGenerator
~PixelTripletLowPtGenerator() override
Definition: PixelTripletLowPtGenerator.cc:39
PixelTripletLowPtGenerator::nSigMultipleScattering
double nSigMultipleScattering
Definition: PixelTripletLowPtGenerator.h:51
HitTripletGeneratorFromPairAndLayers
Definition: HitTripletGeneratorFromPairAndLayers.h:25
PixelTripletLowPtGenerator::builderName
std::string builderName
Definition: PixelTripletLowPtGenerator.h:55
Point3DBase< float, GlobalTag >
EDGetToken.h
PixelTripletLowPtGenerator::rzTolerance
double rzTolerance
Definition: PixelTripletLowPtGenerator.h:52
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
RecHitsSortedInPhi
Definition: RecHitsSortedInPhi.h:17
HitDoublets
Definition: RecHitsSortedInPhi.h:124
edm::ParameterSet
Definition: ParameterSet.h:36
PixelTripletLowPtGenerator::theClusterShapeCacheToken
edm::EDGetTokenT< SiPixelClusterShapeCache > theClusterShapeCacheToken
Definition: PixelTripletLowPtGenerator.h:50
PixelTripletLowPtGenerator::getTracker
void getTracker(const edm::EventSetup &es)
Definition: PixelTripletLowPtGenerator.cc:44
OrderedHitTriplets
Definition: OrderedHitTriplets.h:9
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:66
edm::EventSetup
Definition: EventSetup.h:57
TripletFilter.h
looper.cfg
cfg
Definition: looper.py:297
TrackingRecHit
Definition: TrackingRecHit.h:21
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
SeedingLayerSetsHits::SeedingLayerSet
Definition: SeedingLayerSetsHits.h:65
HLT_2018_cff.region
region
Definition: HLT_2018_cff.py:81479
PixelTripletLowPtGenerator::theTracker
const TrackerGeometry * theTracker
Definition: PixelTripletLowPtGenerator.h:47
EventSetup.h
TrackingRegion
Definition: TrackingRegion.h:40
mps_fire.result
result
Definition: mps_fire.py:303
PixelTripletLowPtGenerator::maxAngleRatio
double maxAngleRatio
Definition: PixelTripletLowPtGenerator.h:53
TripletFilter
Definition: TripletFilter.h:17
ParameterSet.h
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
PixelTripletLowPtGenerator::getGlobalPosition
GlobalPoint getGlobalPosition(const TrackingRecHit *recHit)
Definition: PixelTripletLowPtGenerator.cc:59
TrackerGeometry
Definition: TrackerGeometry.h:14