Skip to content

Commit

Permalink
Merge pull request #31438 from makortel/consumesDD
Browse files Browse the repository at this point in the history
Migrate ESProducers in DetectorDescription from setConsumes() to type-deducing consumes()
  • Loading branch information
cmsbuild committed Sep 12, 2020
2 parents 6287afd + f55cdba commit 0746d38
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 10 deletions.
4 changes: 2 additions & 2 deletions DetectorDescription/DDCMS/plugins/DDDetectorESProducer.cc
Expand Up @@ -73,14 +73,14 @@ DDDetectorESProducer::DDDetectorESProducer(const ParameterSet& iConfig)
&DDDetectorESProducer::produceMagField,
edm::es::Label(iConfig.getParameter<std::string>("@module_label")));
if (fromDB_) {
c.setConsumes(mfToken_, edm::ESInputTag("", label_));
mfToken_ = c.consumes(edm::ESInputTag("", label_));
}
findingRecord<IdealMagneticFieldRecord>();
} else {
auto c = setWhatProduced(
this, &DDDetectorESProducer::produceGeom, edm::es::Label(iConfig.getParameter<std::string>("@module_label")));
if (fromDB_) {
c.setConsumes(geomToken_, edm::ESInputTag("", label_));
geomToken_ = c.consumes(edm::ESInputTag("", label_));
}
findingRecord<IdealGeometryRecord>();
}
Expand Down
Expand Up @@ -45,12 +45,12 @@ class DDSpecParRegistryESProducer : public edm::ESProducer {
ReturnType produce(const DDSpecParRegistryRcd&);

private:
edm::ESGetToken<DDDetector, IdealGeometryRecord> m_token;
const edm::ESGetToken<DDDetector, IdealGeometryRecord> m_token;
};

DDSpecParRegistryESProducer::DDSpecParRegistryESProducer(const edm::ParameterSet& iConfig) {
setWhatProduced(this).setConsumes(m_token,
edm::ESInputTag("", iConfig.getParameter<std::string>("appendToDataLabel")));
DDSpecParRegistryESProducer::DDSpecParRegistryESProducer(const edm::ParameterSet& iConfig)
: m_token(
setWhatProduced(this).consumes(edm::ESInputTag("", iConfig.getParameter<std::string>("appendToDataLabel")))) {
}

DDSpecParRegistryESProducer::~DDSpecParRegistryESProducer() {}
Expand Down
Expand Up @@ -47,12 +47,11 @@ class DDVectorRegistryESProducer : public edm::ESProducer {
ReturnType produce(const DDVectorRegistryRcd&);

private:
edm::ESGetToken<DDDetector, IdealGeometryRecord> m_token;
const edm::ESGetToken<DDDetector, IdealGeometryRecord> m_token;
};

DDVectorRegistryESProducer::DDVectorRegistryESProducer(const edm::ParameterSet& iConfig) {
setWhatProduced(this).setConsumes(m_token, edm::ESInputTag("", iConfig.getParameter<string>("appendToDataLabel")));
}
DDVectorRegistryESProducer::DDVectorRegistryESProducer(const edm::ParameterSet& iConfig)
: m_token(setWhatProduced(this).consumes(edm::ESInputTag("", iConfig.getParameter<string>("appendToDataLabel")))) {}

DDVectorRegistryESProducer::~DDVectorRegistryESProducer() {}

Expand Down

0 comments on commit 0746d38

Please sign in to comment.