Go to the documentation of this file. 1 #ifndef DTLocalTriggerBaseTest_H
2 #define DTLocalTriggerBaseTest_H
113 std::map<int, std::map<std::string, MonitorElement*> >
secME;
114 std::map<int, std::map<std::string, MonitorElement*> >
whME;
115 std::map<std::string, MonitorElement*>
cmsME;
120 return me ? dynamic_cast<T*>(
me->getRootObject()) :
nullptr;
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
std::map< std::string, MonitorElement * > cmsME
void beginRun(edm::Run const &run, edm::EventSetup const &context) override
BeginRun.
std::vector< std::string > hwSources
std::string fullName(std::string htype)
Create fullname from histo partial name.
std::string getMEName(std::string histoTag, std::string subfolder, const DTChamberId &chambid)
Get the ME name (by chamber)
void bookCmsHistos(DQMStore::IBooker &, std::string hTag, std::string folder="", bool isGlb=false)
Book the new MEs (CMS summary)
std::pair< float, float > phiRange(const DTChamberId &id)
Calculate phi range for histograms.
std::map< int, std::map< std::string, MonitorElement * > > whME
void setConfig(const edm::ParameterSet &ps, std::string name)
Set configuration variables.
dqm::implementation::IBooker IBooker
~DTLocalTriggerBaseTest() override
Destructor.
void bookSectorHistos(DQMStore::IBooker &, int wheel, int sector, std::string hTag, std::string folder="")
Book the new MEs (for each sector)
std::map< int, std::map< std::string, MonitorElement * > > secME
edm::ESHandle< DTGeometry > muonGeom
void bookWheelHistos(DQMStore::IBooker &, int wheel, std::string hTag, std::string folder="")
Book the new MEs (for each wheel)
std::string & topFolder()
Get top folder name.
std::vector< std::string > trigSources
T * getHisto(MonitorElement *me)
Convert ME to Histogram fo type T.
edm::ParameterSet parameters
std::string category()
Get message logger name.
dqm::implementation::IGetter IGetter
DTLocalTriggerBaseTest()
Constructor.
virtual void runClientDiagnostic(DQMStore::IBooker &, DQMStore::IGetter &)=0
Perform client analysis.
void endRun(edm::Run const &run, edm::EventSetup const &context) override
Perform client diagnostic in offline.
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Perform client diagnostic in online.