1 #ifndef RECOPIXELVERTEXING_PIXELTRIPLETS_CAHITQUADRUPLETGENERATOR_H
2 #define RECOPIXELVERTEXING_PIXELTRIPLETS_CAHITQUADRUPLETGENERATOR_H
65 std::vector<const HitDoublets *>& hitDoublets,
109 value1_(pset.getParameter<double>(
"value1")),
110 value2_(pset.getParameter<double>(
"value2")),
111 pt1_(pset.getParameter<double>(
"pt1")),
112 pt2_(pset.getParameter<double>(
"pt2")),
113 enabled_(pset.getParameter<bool>(
"enabled")) {
115 throw cms::Exception(
"Configuration") <<
"PixelQuadrupletGenerator::QuantityDependsPt: pt1 (" <<
pt1_ <<
") needs to be smaller than pt2 (" <<
pt2_ <<
")";
117 throw cms::Exception(
"Configuration") <<
"PixelQuadrupletGenerator::QuantityDependsPt: pt1 needs to be > 0; is " <<
pt1_;
119 throw cms::Exception(
"Configuration") <<
"PixelQuadrupletGenerator::QuantityDependsPt: pt2 needs to be > 0; is " <<
pt2_;
static const char * fillDescriptionsLabel()
float value(float curvature) const
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
const bool useBendingCorrection
void hitNtuplets(const IntermediateHitDoublets::RegionLayerSets ®ionLayerPairs, OrderedHitSeeds &result, const edm::EventSetup &es, const SeedingLayerSetsHits &layers)
LayerCacheType theLayerCache
CAHitQuadrupletGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC, bool needSeedingLayerSetsHits=true)
std::unique_ptr< SeedComparitor > theComparitor
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
virtual void hitQuadruplets(const TrackingRegion ®, OrderedHitSeeds &quadruplets, const edm::Event &ev, const edm::EventSetup &es)
from base class
static unsigned int minLayers
T curvature(T InversePt, const edm::EventSetup &iSetup)
LayerHitMapCache LayerCacheType
void initEvent(const edm::Event &ev, const edm::EventSetup &es)
const float extraHitRPhitolerance
const bool fitFastCircleChi2Cut
const QuantityDependsPt maxChi2
QuantityDependsPtEval(float v1, float v2, float c1, float c2)
const bool caOnlyOneLastHitPerLayerFilter
OrderedHitSeeds ResultType
static void fillDescriptions(edm::ParameterSetDescription &desc)
QuantityDependsPtEval evaluator(const edm::EventSetup &es) const
virtual ~CAHitQuadrupletGenerator()
edm::EDGetTokenT< SeedingLayerSetsHits > theSeedingLayerToken
QuantityDependsPt(const edm::ParameterSet &pset)