29 minPtCut_{(
float)iConfig.getParameter<
double>(
"minPt")},
30 maxClusterSize_{iConfig.getParameter<
unsigned int>(
"maxClusterSize")} {}
34 desc.add<
std::string>(
"ComponentName",
"")->setComment(
"Product label");
36 ->setComment(
"Path to the JSON file for the mkFit configuration parameters");
37 desc.add<
double>(
"minPt", 0.0)->setComment(
"min pT cut applied during track building");
38 desc.add<
unsigned int>(
"maxClusterSize", 8)->setComment(
"Max cluster size of SiStrip hits");
47 it_conf->m_backward_params.minPtCut =
minPtCut_;
50 it_conf->setupStandardFunctionsFromNames();
const unsigned int maxClusterSize_
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
T getParameter(std::string const &) const
const std::string configFile_
std::unique_ptr< mkfit::IterationConfig > produce(const TrackerRecoGeometryRecord &iRecord)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const edm::ESGetToken< MkFitGeometry, TrackerRecoGeometryRecord > geomToken_
std::unique_ptr< IterationConfig > load_File(const std::string &fname)
MkFitIterationConfigESProducer(const edm::ParameterSet &iConfig)