@@ -15,30 +15,41 @@ JetMETDQMDCSFilter::JetMETDQMDCSFilter(const edm::ParameterSet& pset, edm::Consu
1515 verbose_ = pset.getUntrackedParameter <bool >(" DebugOn" , false );
1616 detectorTypes_ = pset.getUntrackedParameter <std::string>(" DetectorTypes" , " ecal:hcal" );
1717 filter_ = !pset.getUntrackedParameter <bool >(" alwaysPass" , false );
18- scalarsToken_ = iC.consumes <DcsStatusCollection>(std::string (" scalersRawToDigi" ));
19- dcsRecordToken_ = iC.consumes <DCSRecord>(std::string (" onlineMetaDataDigis" ));
18+ scalersSrc_ = pset.getUntrackedParameter <edm::InputTag>(" scalerSrc" , edm::InputTag (" scalersRawToDigi" ));
19+ onlineMetaDataDigiSrc_ =
20+ pset.getUntrackedParameter <edm::InputTag>(" onlineMetaDataDigisSrc" , edm::InputTag (" onlineMetaDataDigis" ));
21+ scalarsToken_ = iC.consumes <DcsStatusCollection>(scalersSrc_);
22+ dcsRecordToken_ = iC.consumes <DCSRecord>(onlineMetaDataDigiSrc_);
2023
2124 detectorOn_ = false ;
2225 if (verbose_)
23- edm::LogPrint (" JetMETDQMDCSFilter" ) << " constructor: " << detectorTypes_ << std::endl;
26+ edm::LogPrint (" JetMETDQMDCSFilter" ) << " constructor: " << detectorTypes_
27+ << " onlineMetaDataSource: " << onlineMetaDataDigiSrc_.encode () << std::endl;
2428
2529 // initialize variables
2630 initializeVars ();
2731}
2832
29- JetMETDQMDCSFilter::JetMETDQMDCSFilter (const std::string& detectorTypes,
33+ JetMETDQMDCSFilter::JetMETDQMDCSFilter (const edm::ParameterSet& pset,
34+ const std::string& detectorTypes,
3035 edm::ConsumesCollector& iC,
3136 const bool verbose,
3237 const bool alwaysPass) {
3338 verbose_ = verbose;
3439 detectorTypes_ = detectorTypes;
3540 filter_ = !alwaysPass;
36- scalarsToken_ = iC.consumes <DcsStatusCollection>(std::string (" scalersRawToDigi" ));
37- dcsRecordToken_ = iC.consumes <DCSRecord>(std::string (" onlineMetaDataDigis" ));
41+
42+ scalersSrc_ = pset.getUntrackedParameter <edm::InputTag>(" scalerSrc" , edm::InputTag (" scalersRawToDigi" ));
43+ onlineMetaDataDigiSrc_ =
44+ pset.getUntrackedParameter <edm::InputTag>(" onlineMetaDataDigisSrc" , edm::InputTag (" onlineMetaDataDigis" ));
45+
46+ scalarsToken_ = iC.consumes <DcsStatusCollection>(scalersSrc_);
47+ dcsRecordToken_ = iC.consumes <DCSRecord>(onlineMetaDataDigiSrc_);
3848
3949 detectorOn_ = false ;
4050 if (verbose_)
41- edm::LogPrint (" JetMETDQMDCSFilter" ) << " constructor: " << detectorTypes_ << std::endl;
51+ edm::LogPrint (" JetMETDQMDCSFilter" ) << " constructor with no pset: " << detectorTypes_
52+ << " onlineMetaDataSource: " << onlineMetaDataDigiSrc_.encode () << std::endl;
4253
4354 // initialize variables
4455 initializeVars ();
0 commit comments