CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/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   const edm::InputTag semiLepEvt_;
00023   const std::string hypoClassKey_;
00024 
00025   TH1F* neutrinoEta_;
00026   TH1F* neutrinoPullEta_;
00027 
00028   TH1F* hadWPt_;
00029   TH1F* hadWEta_;
00030   TH1F* hadWMass_;
00031 
00032   TH1F* hadWPullPt_;
00033   TH1F* hadWPullEta_;
00034   TH1F* hadWPullMass_;
00035 
00036   TH1F* hadTopPt_;
00037   TH1F* hadTopEta_;
00038   TH1F* hadTopMass_;
00039 
00040   TH1F* hadTopPullPt_;
00041   TH1F* hadTopPullEta_;
00042   TH1F* hadTopPullMass_;
00043 
00044   TH1F* lepWPt_;
00045   TH1F* lepWEta_;
00046   TH1F* lepWMass_;
00047 
00048   TH1F* lepWPullPt_;
00049   TH1F* lepWPullEta_;
00050   TH1F* lepWPullMass_;
00051 
00052   TH1F* lepTopPt_;
00053   TH1F* lepTopEta_;
00054   TH1F* lepTopMass_;
00055 
00056   TH1F* topPairMass_;
00057   TH1F* topPairPullMass_;
00058 
00059   TH1F* lepTopPullPt_;
00060   TH1F* lepTopPullEta_;
00061   TH1F* lepTopPullMass_;
00062 
00063   TH1F* genMatchDr_;
00064   TH1F* kinFitProb_;
00065 
00066   TH2F* genMatchDrVsHadTopPullMass_;
00067   TH2F* kinFitProbVsHadTopPullMass_;
00068 
00069 };
00070 
00071 #endif