120 std::map<std::string, std::map<uint32_t, MonitorElement*> >
digiHistos;
121 std::map<std::string, std::map<int, MonitorElement*> >
wheelHistos;
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
void channelsMap(const DTChamberId &dtCh, std::string histoTag)
To map real channels.
const DTReadOutMapping * mapping
edm::ESGetToken< DTStatusFlag, DTStatusFlagRcd > statusMapToken_
std::map< DTChamberId, int > hitMap
edm::ESGetToken< DTReadOutMapping, DTReadOutMappingRcd > readOutMapToken_
const DTStatusFlag * statusMap
DTDigiTask(const edm::ParameterSet &ps)
Constructor.
edm::EDGetTokenT< DTDigiCollection > dtDigiToken_
edm::ESGetToken< DTT0, DTT0Rcd > T0Token_
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context) final
edm::ESGetToken< DTGeometry, MuonGeometryRecord > muonGeomToken_
std::map< std::string, std::map< int, MonitorElement * > > wheelHistos
float tTrig
tTrig from the DB
int tMax
no needs to be precise. Value from PSets will always be used
const DTGeometry * muonGeom
bool doAllHitsOccupancies
void bookHistos(DQMStore::IBooker &ibooker, const DTSuperLayerId &dtSL, std::string folder, std::string histoTag)
Book the ME.
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
std::string topFolder() const
~DTDigiTask() override
Destructor.
std::set< DTChamberId > syncNoisyChambers
MonitorElement * nEventMonitor
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context) override
To reset the MEs.
edm::ESGetToken< DTTtrig, DTTtrigRcd > TtrigToken_
std::map< DTChamberId, int > nSynchNoiseEvents
std::map< std::string, std::map< uint32_t, MonitorElement * > > digiHistos
std::string triggerSource()
get the L1A source
edm::Handle< LTCDigiCollection > ltcdigis
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Analyze.
edm::EDGetTokenT< LTCDigiCollection > ltcDigiCollectionToken_