CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/DQM/HLTEvF/interface/HLTTauDQMSummaryPlotter.h

Go to the documentation of this file.
00001 
00002 #include "FWCore/Framework/interface/EDAnalyzer.h"
00003 #include "FWCore/Framework/interface/Frameworkfwd.h"
00004 #include "FWCore/Framework/interface/Event.h"
00005 #include "FWCore/Framework/interface/EventSetup.h"
00006 #include "FWCore/Framework/interface/Run.h"
00007 #include "FWCore/Framework/interface/MakerMacros.h"
00008 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00009 #include "FWCore/MessageLogger/interface/MessageLogger.h"
00010 
00011 //DQM services
00012 #include "DQMServices/Core/interface/DQMStore.h"
00013 #include "FWCore/ServiceRegistry/interface/Service.h"
00014 #include "DQMServices/Core/interface/MonitorElement.h"
00015 
00016 #include <iostream>
00017 #include <stdlib.h>
00018 #include <string>
00019 #include <memory>
00020 #include <vector>
00021 
00022 class HLTTauDQMSummaryPlotter 
00023 {
00024   
00025  public:
00026 
00027   HLTTauDQMSummaryPlotter(const edm::ParameterSet&);
00028   ~HLTTauDQMSummaryPlotter();
00029   void plot();
00030 
00031 
00032   
00033  private:
00034 
00035   void bookEfficiencyHisto(std::string,std::string,std::string,DQMStore*);
00036   void plotEfficiencyHisto(std::string,std::string,std::string ,std::string ,DQMStore*);
00037   void plotIntegratedEffHisto(std::string,std::string,std::string,std::string,int ,DQMStore*);
00038   void bookTriggerBitEfficiencyHistos(std::string folder,std::string histo,DQMStore*dbe);
00039   void plotTriggerBitEfficiencyHistos(std::string folder,std::string histo,DQMStore*dbe);
00040 
00041   std::vector<double> calcEfficiency(float,float);
00042 
00043   DQMStore *dbe;
00044   
00045   //Input Folders
00046   std::vector<std::string> L1Folder_;
00047   std::vector<std::string> caloFolder_;
00048   std::vector<std::string> trackFolder_;
00049   std::vector<std::string> pathFolder_;
00050   std::vector<std::string> litePathFolder_;
00051 
00052 };
00053 
00054