00001 #ifndef ETMISS_ANALYSIS_H_ 00002 #define ETMISS_ANALYSIS_H_ 00003 00004 #include "baseAnalysis.h" 00005 00006 // forward declarations 00007 namespace HepMC { 00008 class GenEvent; 00009 } 00010 class TH1D; 00011 00012 class EtMissAnalysis: public baseAnalysis 00013 { 00014 public: 00015 EtMissAnalysis(); 00016 virtual ~EtMissAnalysis(); 00017 00018 virtual int Init(double tr_max_eta, double tr_min_pt); 00019 virtual int Process(HepMC::GenEvent* hepmcevt); 00020 00021 private: 00022 TH1D *m_METTruthX; 00023 TH1D *m_METTruthY; 00024 TH1D *m_METTruth; 00025 TH1D *m_METSumTruth; 00026 }; 00027 00028 #endif // ETMISS_ANALYSIS_H_ 00029