1 #ifndef DTDataIntegrityTask_H
2 #define DTDataIntegrityTask_H
70 void bookHistos(
const int fedMin,
const int fedMax);
74 void channelsInCEROS(
int cerosId,
int chMask, std::vector<int>& channels);
75 void channelsInROS(
int cerosMask, std::vector<int>& channels);
79 std::multimap<std::string, std::string>
names;
80 std::multimap<std::string, std::string>::iterator
it;
99 std::map<std::string, std::map<int, MonitorElement*> >
dduHistos;
101 std::map<std::string, std::map<int, MonitorElement*> >
rosSHistos;
103 std::map<std::string, std::map<int, MonitorElement*> >
rosHistos;
105 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
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 bookHistosROS25(DTROChainCoding code)
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
void TimeHistos(std::string histoType)
MonitorElement * nEventMonitor
std::string topFolder(bool isFEDIntegrity) const
MonitorElement * hFEDEntry
std::map< std::string, std::map< int, MonitorElement * > > rosHistos
void bookHistos(const int fedMin, const int fedMax)
edm::ParameterSet parameters
void channelsInCEROS(int cerosId, int chMask, std::vector< int > &channels)
char data[epos_bytes_allocation]
MonitorElement * hTTSSummary
std::map< std::string, std::map< int, DTTimeEvolutionHisto * > > rosTimeHistos
void fedNonFatal(int dduID)
MonitorElement * hCorruptionSummary
virtual ~DTDataIntegrityTask()
edm::EDGetTokenT< DTDDUCollection > dduToken