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