CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/DQMOffline/Trigger/interface/HLTTauDQMSummaryPlotter.h

Go to the documentation of this file.
00001 #ifndef HLTTauDQMSummaryPlotter_h
00002 #define HLTTauDQMSummaryPlotter_h
00003 
00004 #include "DQMOffline/Trigger/interface/HLTTauDQMPlotter.h"
00005 
00006 class HLTTauDQMSummaryPlotter : public HLTTauDQMPlotter {
00007 public:
00008     HLTTauDQMSummaryPlotter ( const edm::ParameterSet&, std::string );
00009     ~HLTTauDQMSummaryPlotter();
00010     const std::string name() { return name_; }
00011     void plot();
00012     
00013 private:
00014     void bookEfficiencyHisto( std::string folder, std::string name, std::string hist1 );
00015     void plotEfficiencyHisto( std::string folder, std::string name, std::string hist1, std::string hist2 );
00016     void plotIntegratedEffHisto( std::string folder, std::string name, std::string refHisto, std::string evCount, int bin );
00017     void bookTriggerBitEfficiencyHistos( std::string folder, std::string histo );
00018     void plotTriggerBitEfficiencyHistos( std::string folder, std::string histo );
00019     std::pair<double,double> calcEfficiency( float num, float denom );
00020     
00021     std::string type_;
00022 };
00023 #endif