17 if (!p.
exists(
"ComponentType"))
18 edm::LogWarning(
"StripCPEESProducer")<<
" the CPE producer should contain a ComponentType, probably identical to ComponentName in the first step of migration. Falling back to:"<<
type;
25 if(enumMap.find(type)==enumMap.end())
46 std::unique_ptr<StripClusterParameterEstimator> cpe;
51 cpe = std::make_unique<StripCPE>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
55 cpe = std::make_unique<StripCPEfromTrackAngle>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
59 cpe = std::make_unique<StripCPEgeometric>(
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 &)