CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/TopQuarkAnalysis/Examples/plugins/HypothesisAnalyzer.h

Go to the documentation of this file.
00001 #ifndef HypothesisAnalyzer_h
00002 #define HypothesisAnalyzer_h
00003 
00004 #include "TH1F.h"
00005 #include "TH2F.h"
00006 
00007 #include "FWCore/Framework/interface/EDAnalyzer.h"
00008 
00009 class HypothesisAnalyzer : public edm::EDAnalyzer {
00010 
00011  public:
00012 
00013   explicit HypothesisAnalyzer(const edm::ParameterSet&);
00014   ~HypothesisAnalyzer(){};
00015   
00016  private:
00017 
00018   virtual void beginJob() ;
00019   virtual void analyze(const edm::Event&, const edm::EventSetup&);
00020   virtual void endJob();
00021 
00022   edm::InputTag semiLepEvt_;
00023   edm::InputTag hypoClassKey_;
00024 
00025   TH1F* hadWPt_;
00026   TH1F* hadWEta_;
00027   TH1F* hadWMass_;
00028 
00029   TH1F* hadWPullPt_;
00030   TH1F* hadWPullEta_;
00031   TH1F* hadWPullMass_;
00032 
00033   TH1F* hadTopPt_;
00034   TH1F* hadTopEta_;
00035   TH1F* hadTopMass_;
00036 
00037   TH1F* hadTopPullPt_;
00038   TH1F* hadTopPullEta_;
00039   TH1F* hadTopPullMass_;
00040 
00041   TH1F* genMatchDr_;
00042   TH1F* mvaDisc_;
00043 
00044   TH2F* genMatchDrVsHadTopPullMass_;
00045   TH2F* mvaDiscVsHadTopPullMass_;
00046 
00047 };
00048 
00049 #endif