00001 // 00002 // Emc Time Rec 00003 // 00004 // Created by He Miao, 2009-03-17 00005 // 00006 #ifndef EMC_TIME_REC_A_H 00007 #define EMC_TIME_REC_A_H 00008 00009 #include "GaudiKernel/Algorithm.h" 00010 #include "GaudiKernel/NTuple.h" 00011 00012 class EmcTimeRec:public Algorithm { 00013 00014 public: 00015 EmcTimeRec(const std::string& name, ISvcLocator* pSvcLocator); 00016 StatusCode initialize(); 00017 StatusCode execute(); 00018 StatusCode finalize(); 00019 00020 private: 00021 bool m_output; 00022 NTuple::Tuple* m_tuple; 00023 NTuple::Item<float> m_nt_emcTime; 00024 NTuple::Item<float> m_nt_estTime; 00025 NTuple::Item<float> m_nt_corTime; 00026 NTuple::Item<long> m_nt_npart; 00027 NTuple::Item<long> m_nt_ntheta; 00028 NTuple::Item<long> m_nt_nphi; 00029 NTuple::Item<float> m_nt_e5x5; 00030 NTuple::Item<long> m_nt_status; 00031 00032 }; 00033 00034 #endif 00035