Go to the documentation of this file.
40 auto const& myname =
p.getParameter<
std::string>(
"ComponentName");
41 auto const& magname =
p.getParameter<
edm::ESInputTag>(
"MagneticFieldRecord");
68 return std::make_unique<PixelCPEFast>(
pset_,
73 genErrorDBObjectProduct,
74 lorentzAngleWidthProduct);
84 desc.add<
double>(
"EdgeClusterErrorX", 50.0);
85 desc.add<
double>(
"EdgeClusterErrorY", 85.0);
86 desc.add<
bool>(
"UseErrorsFromTemplates",
true);
87 desc.add<
bool>(
"TruncatePixelCharge",
true);
92 desc.add<
bool>(
"useLAAlignmentOffsets",
false);
93 desc.add<
bool>(
"DoLorentz",
false);
95 descriptions.
add(
"PixelCPEFastESProducer",
desc);
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magfieldToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
edm::ESGetToken< SiPixelLorentzAngle, SiPixelLorentzAngleRcd > lorentzAngleToken_
PixelCPEFastESProducer(const edm::ParameterSet &p)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
std::unique_ptr< PixelClusterParameterEstimator > produce(const TkPixelCPERecord &)
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > hTTToken_
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
bool useErrorsFromTemplates_
edm::ESGetToken< SiPixelLorentzAngle, SiPixelLorentzAngleRcd > lorentzAngleWidthToken_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > pDDToken_
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
static void fillPSetDescription(edm::ParameterSetDescription &desc)
edm::ESGetToken< SiPixelGenErrorDBObject, SiPixelGenErrorDBObjectRcd > genErrorDBObjectToken_