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