CMS 3D CMS Logo

PixelTripletLargeTipGenerator.h
Go to the documentation of this file.
1 #ifndef PixelTripletLargeTipGenerator_H
2 #define PixelTripletLargeTipGenerator_H
3 
14 
15 #include <utility>
16 #include <vector>
17 
20 
21 public:
25 
27 
29  static const char* fillDescriptionsLabel() { return "pixelTripletLargeTip"; }
30 
31  void hitTriplets(const TrackingRegion& region,
32  OrderedHitTriplets& trs,
33  const edm::Event& ev,
34  const edm::EventSetup& es,
35  const SeedingLayerSetsHits::SeedingLayerSet& pairLayers,
36  const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers) override;
37 
38  void hitTriplets(const TrackingRegion& region,
39  OrderedHitTriplets& trs,
40  const edm::Event& ev,
41  const edm::EventSetup& es,
42  const HitDoublets& doublets,
43  const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers,
44  std::vector<int>* tripletLastLayerIndex,
45  LayerCacheType& layerCache);
46 
47  void hitTriplets(const TrackingRegion& region,
49  const edm::EventSetup& es,
50  const HitDoublets& doublets,
51  const RecHitsSortedInPhi** thirdHitMap,
52  const std::vector<const DetLayer*>& thirdLayerDetLayer,
53  const int nThirdLayers) override;
54 
55  void hitTriplets(const TrackingRegion& region,
57  const edm::EventSetup& es,
58  const HitDoublets& doublets,
59  const RecHitsSortedInPhi** thirdHitMap,
60  const std::vector<const DetLayer*>& thirdLayerDetLayer,
61  const int nThirdLayers,
62  std::vector<int>* tripletLastLayerIndex);
63 
64 private:
66  const float extraHitRZtolerance;
67  const float extraHitRPhitolerance;
68  const bool useMScat;
69  const bool useBend;
70  const float dphi;
71 };
72 #endif
PixelTripletLargeTipGenerator::extraHitRPhitolerance
const float extraHitRPhitolerance
Definition: PixelTripletLargeTipGenerator.h:67
PixelTripletLargeTipGenerator
Definition: PixelTripletLargeTipGenerator.h:18
HitTripletGeneratorFromPairAndLayers.h
PixelTripletLargeTipGenerator::useMScat
const bool useMScat
Definition: PixelTripletLargeTipGenerator.h:68
PixelTripletLargeTipGenerator::~PixelTripletLargeTipGenerator
~PixelTripletLargeTipGenerator() override
Definition: PixelTripletLargeTipGenerator.cc:56
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
PixelTripletLargeTipGenerator::dphi
const float dphi
Definition: PixelTripletLargeTipGenerator.h:70
HLT_2018_cff.doublets
doublets
Definition: HLT_2018_cff.py:8544
LayerHitMapCache
Definition: LayerHitMapCache.h:14
PixelTripletLargeTipGenerator::useFixedPreFiltering
const bool useFixedPreFiltering
Definition: PixelTripletLargeTipGenerator.h:65
HitTripletGeneratorFromPairAndLayers
Definition: HitTripletGeneratorFromPairAndLayers.h:25
CombinedHitTripletGenerator.h
PixelTripletLargeTipGenerator::useBend
const bool useBend
Definition: PixelTripletLargeTipGenerator.h:69
PixelTripletLargeTipGenerator::fillDescriptionsLabel
static const char * fillDescriptionsLabel()
Definition: PixelTripletLargeTipGenerator.h:29
RecHitsSortedInPhi
Definition: RecHitsSortedInPhi.h:17
HitDoublets
Definition: RecHitsSortedInPhi.h:124
edm::ParameterSet
Definition: ParameterSet.h:36
OrderedHitTriplets
Definition: OrderedHitTriplets.h:9
PixelTripletLargeTipGenerator::extraHitRZtolerance
const float extraHitRZtolerance
Definition: PixelTripletLargeTipGenerator.h:66
edm::EventSetup
Definition: EventSetup.h:57
looper.cfg
cfg
Definition: looper.py:297
PixelTripletLargeTipGenerator::PixelTripletLargeTipGenerator
PixelTripletLargeTipGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
Definition: PixelTripletLargeTipGenerator.h:22
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
SeedingLayerSetsHits::SeedingLayerSet
Definition: SeedingLayerSetsHits.h:65
HLT_2018_cff.region
region
Definition: HLT_2018_cff.py:81479
EventSetup.h
TrackingRegion
Definition: TrackingRegion.h:40
mps_fire.result
result
Definition: mps_fire.py:303
ParameterSet.h
edm::Event
Definition: Event.h:73
PixelTripletLargeTipGenerator::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: PixelTripletLargeTipGenerator.cc:82
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
PixelTripletLargeTipGenerator::fillDescriptions
static void fillDescriptions(edm::ParameterSetDescription &desc)
Definition: PixelTripletLargeTipGenerator.cc:58
PixelTripletLargeTipGenerator::LayerCacheType
CombinedHitTripletGenerator::LayerCacheType LayerCacheType
Definition: PixelTripletLargeTipGenerator.h:19