/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DQM/DTMonitorClient/src/DTDataIntegrityTest.h
76 строк
2 KB
Christopher Jones
Removed unnecessary includes in DQM/DTMonitorClient
29 дек 2021, 19:52
29 дек 2021, 19:52
b94e0db
Код
Авторство
О чём код?
#ifndef DTDataIntegrity_Test_H #define DTDataIntegrity_Test_H /** \class DTDataIntegrityTest * * * DQM Client to check the data integrity * * \author S. Bolognesi - INFN TO * * threadsafe version (//-) oct/nov 2014 - WATWanAbdullah ncpp-um-my * * */ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "DataFormats/DTDigi/interface/DTuROSControlData.h" #include "CondFormats/DataRecord/interface/DTReadOutMappingRcd.h" #include "DQMServices/Core/interface/DQMStore.h" #include "DQMServices/Core/interface/DQMEDHarvester.h" class DTReadOutMapping; class DTDataIntegrityTest : public DQMEDHarvester { public: /// Constructor DTDataIntegrityTest(const edm::ParameterSet &ps); /// Destructor ~DTDataIntegrityTest() override; protected: void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; /// Get the ME name std::string getMEName(std::string histoType, int FEDId); /// DQM Client Diagnostic void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override; private: int readOutToGeometry(int dduId, int rosNumber, int &wheel, int §or); int getROS(int uROS, int link); //Number of onUpdates int nupdates; // prescale on the # of LS to update the test int prescaleFactor; //Counter between 0 and nTimeBin int counter; int nevents; unsigned int nLumiSegs; int run; bool bookingdone; edm::ESGetToken<DTReadOutMapping, DTReadOutMappingRcd> mappingToken_; const DTReadOutMapping *mapping; // Monitor Elements MonitorElement *summaryHisto; MonitorElement *summaryTDCHisto; MonitorElement *glbSummaryHisto; }; #endif