55 : myname_(iConfig.getParameter<
std::
string>(
"ComponentName")),
56 mrhupdator_(iConfig.getParameter<
std::
string>(
"MultiRecHitUpdator")),
57 propagatorAlongName_(iConfig.getParameter<
std::
string>(
"propagatorAlong")),
58 estimatorName_(iConfig.getParameter<
std::
string>(
"estimator")),
59 measurementTrackerName_(iConfig.getParameter<
std::
string>(
"MeasurementTrackerName")),
60 mode_(iConfig.getParameter<
std::
string>(
"Mode")),
61 debug_(iConfig.getParameter<
bool>(
"Debug")),
62 propagatorOppositeName_(iConfig.getParameter<
std::
string>(
"propagatorOpposite")) {
80 if (
mode_ ==
"Grouped") {
83 return std::make_unique<GroupedDAFHitCollector>(
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
~MultiRecHitCollectorESProducer() override=default
edm::ESGetToken< Propagator, CkfComponentsRecord > propAlongToken
edm::ESGetToken< Propagator, CkfComponentsRecord > propOppositeToken
std::string propagatorOppositeName_
edm::ESGetToken< Chi2MeasurementEstimatorBase, CkfComponentsRecord > chi2MeasToken
edm::ESGetToken< TrackerTopology, CkfComponentsRecord > topoToken
std::unique_ptr< MultiRecHitCollector > produce(const MultiRecHitRecord &)
std::string propagatorAlongName_
MultiRecHitCollectorESProducer(const edm::ParameterSet &iConfig)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
edm::ESGetToken< SiTrackerMultiRecHitUpdator, MultiRecHitRecord > mrhToken
std::string estimatorName_
std::string measurementTrackerName_
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
edm::ESGetToken< MeasurementTracker, CkfComponentsRecord > measToken