File indexing completed on 2024-04-06 12:07:03
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include "DQM/DTMonitorClient/src/DTDCSSummary.h"
0012 #include "DataFormats/FEDRawData/interface/FEDNumbering.h"
0013
0014 #include "FWCore/ServiceRegistry/interface/Service.h"
0015 #include "FWCore/Framework/interface/ESHandle.h"
0016 #include "FWCore/Framework/interface/EventSetup.h"
0017
0018 #include "DQMServices/Core/interface/DQMStore.h"
0019
0020 using namespace std;
0021 using namespace edm;
0022
0023 DTDCSSummary::DTDCSSummary(const ParameterSet& pset) { bookingdone = false; }
0024
0025 DTDCSSummary::~DTDCSSummary() {}
0026
0027 void DTDCSSummary::dqmEndLuminosityBlock(DQMStore::IBooker& ibooker,
0028 DQMStore::IGetter& igetter,
0029 edm::LuminosityBlock const& lumiSeg,
0030 edm::EventSetup const& context) {
0031 if (bookingdone)
0032 return;
0033
0034 ibooker.setCurrentFolder("DT/EventInfo/DCSContents");
0035
0036 totalDCSFraction = ibooker.bookFloat("DTDCSSummary");
0037 totalDCSFraction->Fill(-1);
0038
0039 for (int wheel = -2; wheel != 3; ++wheel) {
0040 stringstream streams;
0041 streams << "DT_Wheel" << wheel;
0042 dcsFractions[wheel] = ibooker.bookFloat(streams.str());
0043 dcsFractions[wheel]->Fill(-1);
0044 }
0045
0046 bookingdone = true;
0047 }
0048
0049 void DTDCSSummary::dqmEndJob(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) {}