1 #ifndef DTDataIntegrityTask_H
2 #define DTDataIntegrityTask_H
78 void channelsInCEROS(
int cerosId,
int chMask, std::vector<int>& channels);
79 void channelsInROS(
int cerosMask, std::vector<int>& channels);
83 std::multimap<std::string, std::string>
names;
84 std::multimap<std::string, std::string>::iterator
it;
100 std::map<std::string, std::map<int, MonitorElement*> >
dduHistos;
102 std::map<std::string, std::map<int, MonitorElement*> >
rosSHistos;
104 std::map<std::string, std::map<int, MonitorElement*> >
rosHistos;
106 std::map<std::string, std::map<int, MonitorElement*> >
robHistos;
std::map< int, std::set< int > > rosBxIdsPerFED
std::multimap< std::string, std::string > names
std::map< int, std::set< int > > rosL1AIdsPerFED
std::map< std::string, std::map< int, MonitorElement * > > dduHistos
std::multimap< std::string, std::string >::iterator it
void processFED(DTDDUData &dduData, const std::vector< DTROS25Data > &rosData, int dduID)
std::string fedIntegrityFolder
MonitorElement * hFEDNonFatal
bool eventHasErrors() const
void bookHistos(DQMStore::IBooker &, const int fedMin, const int fedMax)
void TimeHistos(DQMStore::IBooker &, std::string histoType)
std::map< std::string, std::map< int, DTTimeEvolutionHisto * > > dduTimeHistos
void channelsInROS(int cerosMask, std::vector< int > &channels)
MonitorElement * hFEDFatal
edm::EDGetTokenT< DTROS25Collection > ros25Token
DTDataIntegrityTask(const edm::ParameterSet &ps)
void processROS25(DTROS25Data &data, int dduID, int ros)
void beginLuminosityBlock(const edm::LuminosityBlock &ls, const edm::EventSetup &es) override
void analyze(const edm::Event &e, const edm::EventSetup &c) override
void endLuminosityBlock(const edm::LuminosityBlock &ls, const edm::EventSetup &es) override
std::map< std::string, std::map< int, MonitorElement * > > rosSHistos
std::map< std::string, std::map< int, MonitorElement * > > robHistos
MonitorElement * nEventMonitor
std::string topFolder(bool isFEDIntegrity) const
MonitorElement * hFEDEntry
std::map< std::string, std::map< int, MonitorElement * > > rosHistos
edm::ParameterSet parameters
void channelsInCEROS(int cerosId, int chMask, std::vector< int > &channels)
void bookHistosROS25(DQMStore::IBooker &, DTROChainCoding code)
MonitorElement * hTTSSummary
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::map< std::string, std::map< int, DTTimeEvolutionHisto * > > rosTimeHistos
void fedNonFatal(int dduID)
MonitorElement * hCorruptionSummary
virtual ~DTDataIntegrityTask()
tuple folder
Histograms Source for live online DQM in P5
edm::EDGetTokenT< DTDDUCollection > dduToken