00001 // 00002 // $Id: TtHadLRSignalSelCalc.h,v 1.2 2008/02/17 11:18:53 rwolf Exp $ 00003 // Adapted TtHadLRSignalSelCalc.h,v 1.1 2007/06/15 08:49:19 heyninck Exp 00004 // for fully hadronic channel 00005 00006 #ifndef TtHadLRSignalSelCalc_h 00007 #define TtHadLRSignalSelCalc_h 00008 00016 #include "FWCore/Framework/interface/EventSetup.h" 00017 #include "FWCore/Framework/interface/Event.h" 00018 #include "FWCore/MessageLogger/interface/MessageLogger.h" 00019 #include "FWCore/Utilities/interface/Exception.h" 00020 #include "AnalysisDataFormats/TopObjects/interface/TtHadEvtSolution.h" 00021 #include "TopQuarkAnalysis/TopTools/interface/LRHelpFunctions.h" 00022 00023 #include "TF1.h" 00024 #include "TH1.h" 00025 #include "TFile.h" 00026 #include "TKey.h" 00027 #include "TString.h" 00028 00029 class TtHadLRSignalSelCalc { 00030 00031 public: 00032 00033 TtHadLRSignalSelCalc(); 00034 TtHadLRSignalSelCalc(TString,std::vector<int>); 00035 ~TtHadLRSignalSelCalc(); 00036 void operator()(TtHadEvtSolution&); 00037 00038 private: 00039 00040 LRHelpFunctions * myLR; 00041 bool addPurity; 00042 }; 00043 00044 #endif