Go to the documentation of this file. 1 #ifndef RECOPIXELVERTEXING_PIXELTRIPLETS_CAHITTRIPLETGENERATOR_H
2 #define RECOPIXELVERTEXING_PIXELTRIPLETS_CAHITTRIPLETGENERATOR_H
49 std::vector<OrderedHitSeeds>&
result,
91 pt1_(
pset.getParameter<double>(
"pt1")),
92 pt2_(
pset.getParameter<double>(
"pt2")),
95 throw cms::Exception(
"Configuration") <<
"CAHitTripletGenerator::QuantityDependsPt: pt1 (" <<
pt1_
96 <<
") needs to be smaller than pt2 (" <<
pt2_ <<
")";
99 <<
"CAHitTripletGenerator::QuantityDependsPt: pt1 needs to be > 0; is " <<
pt1_;
102 <<
"CAHitTripletGenerator::QuantityDependsPt: pt2 needs to be > 0; is " <<
pt2_;
OrderedHitSeeds ResultType
void initEvent(const edm::Event &ev, const edm::EventSetup &es)
static constexpr unsigned int minLayers
const QuantityDependsPt maxChi2
QuantityDependsPtEval evaluator(const edm::EventSetup &es) const
T curvature(T InversePt, const edm::EventSetup &iSetup)
CAHitTripletGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
QuantityDependsPtEval(float v1, float v2, float c1, float c2)
LayerCacheType theLayerCache
static void fillDescriptions(edm::ParameterSetDescription &desc)
const float extraHitRPhitolerance
std::unique_ptr< SeedComparitor > theComparitor
void hitNtuplets(const IntermediateHitDoublets ®ionDoublets, std::vector< OrderedHitSeeds > &result, const edm::EventSetup &es, const SeedingLayerSetsHits &layers)
LayerHitMapCache LayerCacheType
~CAHitTripletGenerator()=default
float value(float curvature) const
const bool useBendingCorrection
static const char * fillDescriptionsLabel()
QuantityDependsPt(const edm::ParameterSet &pset)