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())
52 cpe = std::make_shared<StripCPE>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
56 cpe = std::make_shared<StripCPEfromTrackAngle>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
60 cpe = std::make_shared<StripCPEgeometric>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
64 cpe = std::make_shared<StripCPEfromTemplate>(
parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *
latency );
T getParameter(std::string const &) const
std::shared_ptr< StripClusterParameterEstimator > produce(const TkStripCPERecord &)
edm::ParameterSet parametersPSet
bool exists(std::string const ¶meterName) const
checks if a parameter exists
std::shared_ptr< StripClusterParameterEstimator > cpe
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 &)