CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SusyPostProcessor.h
Go to the documentation of this file.
1 #ifndef SusyPostProcessor_H
2 #define SusyPostProcessor_H
3 
5 
11 
14 
15 #include <vector>
16 #include <string>
17 
18 #include "TFile.h"
19 #include "TH1.h"
20 #include "TMath.h"
21 
23 {
24  public:
25  explicit SusyPostProcessor( const edm::ParameterSet& pSet ) ;
27 
28 
29  virtual void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup ) ;
30  virtual void beginJob(void) ;
31  virtual void beginRun(const edm::Run&, const edm::EventSetup& iSetup);
32  virtual void endJob();
33  void endRun(const edm::Run& , const edm::EventSetup& ) ;
34 
35  private:
36 
38  void QuantilePlots(MonitorElement* ME, double q_value);
39 
40  static const char* messageLoggerCatregory;
41 
42  std::string SUSYFolder;
43  double _quantile;
44 
46  std::vector<MonitorElement*> histoVector;
47  std::vector<std::string> Dirs;
48 
51 };
52 
53 #endif
edm::ParameterSet iConfig
virtual void beginJob(void)
std::vector< MonitorElement * > histoVector
void endRun(const edm::Run &, const edm::EventSetup &)
MonitorElement * MEy
static const char * messageLoggerCatregory
Definition: ME.h:11
int iEvent
Definition: GenABIO.cc:243
MonitorElement * MEx
void QuantilePlots(MonitorElement *ME, double q_value)
virtual void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup)
std::string SUSYFolder
virtual void beginRun(const edm::Run &, const edm::EventSetup &iSetup)
SusyPostProcessor(const edm::ParameterSet &pSet)
virtual void endJob()
std::vector< std::string > Dirs
Definition: Run.h:33