29 minPtCut_{(
float)iConfig.getParameter<
double>(
"minPt")},
30 maxClusterSize_{iConfig.getParameter<
unsigned int>(
"maxClusterSize")} {}
35 desc.add<
edm::FileInPath>(
"config")->setComment(
"Path to the JSON file for the mkFit configuration parameters");
36 desc.add<
double>(
"minPt", 0.0)->setComment(
"min pT cut applied during track building");
37 desc.add<
unsigned int>(
"maxClusterSize", 8)->setComment(
"Max cluster size of SiStrip hits");
46 it_conf->m_backward_params.minPtCut =
minPtCut_;
49 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)