39 auto cc = setWhatProduced(
this,
"MTDTimeCalib");
40 ddToken_ = cc.consumes();
41 topoToken_ = cc.consumes();
47 desc.add<
double>(
"BTLTimeOffset", 0.)->setComment(
"Time offset (additive) to all the BTL RecHits [ns]");
48 desc.add<
double>(
"ETLTimeOffset", 0.)->setComment(
"Time offset (additive) to all the ETL RecHits [ns]");
49 desc.add<
double>(
"BTLLightCollTime", 0.2)->setComment(
"Light collection time for BTL tile geometry [ns]");
50 desc.add<
double>(
"BTLLightCollSlope", 0.075)
51 ->setComment(
"Light collection slope for bar for BTL bar tile geometry [ns/cm]");
52 descriptions.
add(
"MTDTimeCalibESProducer",
desc);
56 return std::make_unique<MTDTimeCalib>(pset_, &iRecord.
get(ddToken_), &iRecord.
get(topoToken_));
edm::ESGetToken< MTDTopology, MTDTopologyRcd > topoToken_
std::unique_ptr< MTDTimeCalib > produce(const MTDTimeCalibRecord &)
edm::ESGetToken< MTDGeometry, MTDDigiGeometryRecord > ddToken_
MTDTimeCalibESProducer(const edm::ParameterSet &p)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const