49 char const* laLabel =
"";
50 if (useLAAlignmentOffsets) {
51 laLabel =
"fromAlignment";
63 if (useLAWidthFromDB_) {
66 if (UseErrorsFromTemplates_) {
90 return std::make_unique<PixelCPEGeneric>(
pset_,
95 genErrorDBObjectProduct,
96 lorentzAngleWidthProduct);
111 desc.
add<
bool>(
"useLAAlignmentOffsets",
false);
112 desc.
add<
bool>(
"DoLorentz",
false);
113 descriptions.
add(
"_generic_default", desc);
T getParameter(std::string const &) const
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
bool UseErrorsFromTemplates_
edm::ESGetToken< SiPixelLorentzAngle, SiPixelLorentzAngleRcd > lorentzAngleToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > hTTToken_
static void fillPSetDescription(edm::ParameterSetDescription &desc)
edm::ESGetToken< SiPixelLorentzAngle, SiPixelLorentzAngleRcd > lorentzAngleWidthToken_
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
PixelCPEGenericESProducer
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magfieldToken_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > pDDToken_
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
std::unique_ptr< PixelClusterParameterEstimator > produce(const TkPixelCPERecord &)
edm::ESGetToken< SiPixelGenErrorDBObject, SiPixelGenErrorDBObjectRcd > genErrorDBObjectToken_
static void fillPSetDescription(edm::ParameterSetDescription &desc)
PixelCPEGenericESProducer(const edm::ParameterSet &p)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)