00001 #ifndef DTLocalTriggerEfficiencyTest_H 00002 #define DTLocalTriggerEfficiencyTest_H 00003 00004 00016 #include "DQM/DTMonitorClient/src/DTLocalTriggerBaseTest.h" 00017 00018 00019 00020 class DTLocalTriggerEfficiencyTest: public DTLocalTriggerBaseTest{ 00021 00022 public: 00023 00025 DTLocalTriggerEfficiencyTest(const edm::ParameterSet& ps); 00026 00028 virtual ~DTLocalTriggerEfficiencyTest(); 00029 00030 protected: 00031 00033 void bookChambHistos(DTChamberId chambId, std::string htype ); 00034 00036 void makeEfficiencyME(TH1D* numerator, TH1D* denominator, MonitorElement* result); 00037 00039 void makeEfficiencyME2D(TH2F* numerator, TH2F* denominator, MonitorElement* result); 00040 00042 void beginJob(const edm::EventSetup& c); 00043 00045 void runClientDiagnostic(); 00046 00047 00048 00049 private: 00050 00051 std::map<uint32_t,std::map<std::string,MonitorElement*> > chambME; 00052 00053 }; 00054 00055 #endif