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:
23  : PixelTripletLargeTipGenerator(cfg, iC) {}
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,
56  OrderedHitTriplets& result,
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
static void fillDescriptions(edm::ParameterSetDescription &desc)
CombinedHitTripletGenerator::LayerCacheType LayerCacheType
bool ev
PixelTripletLargeTipGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
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