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