![]() |
![]() |
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