18 setWhatProduced(
this, myname);
25 std::vector<double> annealingProgram = pset_.getParameter<std::vector<double> >(
"AnnealingProgram");
26 float Chi2Cut1D = pset_.getParameter<
double>(
"ChiSquareCut1D");
27 float Chi2Cut2D = pset_.getParameter<
double>(
"ChiSquareCut2D");
36 bool debug = pset_.getParameter<
bool>(
"Debug");
39 return std::make_unique<SiTrackerMultiRecHitUpdator>(
40 hbuilder.product(), hhitpropagator.product(), Chi2Cut1D, Chi2Cut2D, annealingProgram,
debug);
T getParameter(std::string const &) const
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
const DepRecordT getRecord() const
SiTrackerMultiRecHitUpdatorESProducer(const edm::ParameterSet &p)
~SiTrackerMultiRecHitUpdatorESProducer() override
std::unique_ptr< SiTrackerMultiRecHitUpdator > produce(const MultiRecHitRecord &)