00001 #include "GaudiKernel/Algorithm.h" 00002 #include "GaudiKernel/NTuple.h" 00003 00004 class EFTest:public Algorithm { 00005 public: 00006 EFTest(const std::string& name, ISvcLocator* pSvcLocator); 00007 ~EFTest(); 00008 StatusCode initialize(); 00009 StatusCode execute(); 00010 StatusCode finalize(); 00011 00012 private: 00013 // float m_acolCut; 00014 int m_outputLevel; 00015 00016 NTuple::Tuple* m_tuple; 00017 NTuple::Item<long> m_type; 00018 NTuple::Item<long> m_alg; 00019 NTuple::Item<long> m_endEE; 00020 NTuple::Item<long> m_version; 00021 NTuple::Item<float> m_etot; 00022 NTuple::Item<long> m_nmdc0; 00023 NTuple::Item<long> m_ntof0; 00024 NTuple::Item<long> m_nemc0; 00025 NTuple::Item<long> m_nmuc0; 00026 NTuple::Item<long> m_ncon0; 00027 NTuple::Item<long> m_nmdc; 00028 NTuple::Item<long> m_ntof; 00029 NTuple::Item<long> m_nemc; 00030 NTuple::Item<long> m_nmuc; 00031 NTuple::Item<long> m_ncon; 00032 NTuple::Array<float> m_mdcData; 00033 NTuple::Array<float> m_tofData; 00034 NTuple::Array<float> m_emcData; 00035 NTuple::Array<float> m_mucData; 00036 NTuple::Array<float> m_conData; 00037 00038 };