18 if (!p.
exists(
"ComponentType"))
19 edm::LogWarning(
"StripCPEESProducer")<<
" the CPE producer should contain a ComponentType, probably identical to ComponentName in the first step of migration. Falling back to:"<<
type;
27 if(enumMap.find(type)==enumMap.end())
48 std::unique_ptr<StripClusterParameterEstimator> cpe;
53 cpe = std::make_unique<StripCPE>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
57 cpe = std::make_unique<StripCPEfromTrackAngle>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
61 cpe = std::make_unique<StripCPEgeometric>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
65 cpe = std::make_unique<StripCPEfromTemplate>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
T getParameter(std::string const &) const
edm::ParameterSet parametersPSet
std::unique_ptr< StripClusterParameterEstimator > produce(const TkStripCPERecord &)
bool exists(std::string const ¶meterName) const
checks if a parameter exists
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
const DepRecordT & getRecord() const
std::map< std::string, CPE_t > enumMap
StripCPEESProducer(const edm::ParameterSet &)