File tree Expand file tree Collapse file tree 4 files changed +22
-4
lines changed
Expand file tree Collapse file tree 4 files changed +22
-4
lines changed Original file line number Diff line number Diff line change 44#include < memory>
55
66#include " FWCore/Framework/interface/ESProducer.h"
7+ #include " FWCore/ParameterSet/interface/ConfigurationDescriptions.h" // for fillDescriptions
78
89#include " CalibMuon/CSCCalibration/interface/CSCChannelMapperBase.h"
910#include " CalibMuon/CSCCalibration/interface/CSCChannelMapperRecord.h"
@@ -17,6 +18,8 @@ class CSCChannelMapperESProducer : public edm::ESProducer {
1718
1819 BSP_TYPE produce (const CSCChannelMapperRecord &);
1920
21+ static void fillDescriptions (edm::ConfigurationDescriptions &descriptions);
22+
2023private:
2124 std::string algoName;
2225};
Original file line number Diff line number Diff line change 44#include < memory>
55
66#include " FWCore/Framework/interface/ESProducer.h"
7+ #include " FWCore/ParameterSet/interface/ConfigurationDescriptions.h" // needed for fillDescriptions
78
89#include " CalibMuon/CSCCalibration/interface/CSCIndexerBase.h"
910#include " CalibMuon/CSCCalibration/interface/CSCIndexerRecord.h"
@@ -17,6 +18,8 @@ class CSCIndexerESProducer : public edm::ESProducer {
1718
1819 BSP_TYPE produce (const CSCIndexerRecord &);
1920
21+ static void fillDescriptions (edm::ConfigurationDescriptions &descriptions);
22+
2023private:
2124 std::string algoName;
2225};
Original file line number Diff line number Diff line change 11#include " FWCore/Framework/interface/ModuleFactory.h"
2-
32#include " CalibMuon/CSCCalibration/interface/CSCChannelMapperESProducer.h"
43#include " CalibMuon/CSCCalibration/interface/CSCChannelMapperFactory.h"
5-
64#include " FWCore/MessageLogger/interface/MessageLogger.h"
5+ #include " FWCore/ParameterSet/interface/ParameterSetDescription.h"
76
87CSCChannelMapperESProducer::CSCChannelMapperESProducer (const edm::ParameterSet &pset) {
98 algoName = pset.getParameter <std::string>(" AlgoName" );
@@ -21,5 +20,12 @@ CSCChannelMapperESProducer::BSP_TYPE CSCChannelMapperESProducer::produce(const C
2120 return CSCChannelMapperESProducer::BSP_TYPE (CSCChannelMapperFactory::get ()->create (algoName));
2221}
2322
23+ // ---- add this ----
24+ void CSCChannelMapperESProducer::fillDescriptions (edm::ConfigurationDescriptions &descriptions) {
25+ edm::ParameterSetDescription desc;
26+ desc.add <std::string>(" AlgoName" , " CSCChannelMapperStartup" ); // default
27+ descriptions.addWithDefaultLabel (desc);
28+ }
29+
2430// define this as a plug-in
2531DEFINE_FWK_EVENTSETUP_MODULE (CSCChannelMapperESProducer);
Original file line number Diff line number Diff line change 11#include " FWCore/Framework/interface/ModuleFactory.h"
2-
32#include " CalibMuon/CSCCalibration/interface/CSCIndexerESProducer.h"
43#include " CalibMuon/CSCCalibration/interface/CSCIndexerFactory.h"
5-
64#include " FWCore/MessageLogger/interface/MessageLogger.h"
5+ #include " FWCore/ParameterSet/interface/ParameterSetDescription.h"
76
87CSCIndexerESProducer::CSCIndexerESProducer (const edm::ParameterSet &pset) {
98 algoName = pset.getParameter <std::string>(" AlgoName" );
@@ -21,5 +20,12 @@ CSCIndexerESProducer::BSP_TYPE CSCIndexerESProducer::produce(const CSCIndexerRec
2120 return CSCIndexerESProducer::BSP_TYPE (CSCIndexerFactory::get ()->create (algoName));
2221}
2322
23+ // ---- add this ----
24+ void CSCIndexerESProducer::fillDescriptions (edm::ConfigurationDescriptions &descriptions) {
25+ edm::ParameterSetDescription desc;
26+ desc.add <std::string>(" AlgoName" , " CSCIndexerStartup" ); // default
27+ descriptions.addWithDefaultLabel (desc);
28+ }
29+
2430// define this as a plug-in
2531DEFINE_FWK_EVENTSETUP_MODULE (CSCIndexerESProducer);
You can’t perform that action at this time.
0 commit comments