00001 #ifndef Physics_Analysis_LumTau_H 00002 #define Physics_Analysis_LumTau_H 00003 00004 #include "GaudiKernel/AlgFactory.h" 00005 #include "GaudiKernel/Algorithm.h" 00006 #include "GaudiKernel/NTuple.h" 00007 #include "VertexFit/IVertexDbSvc.h" 00008 #include "GaudiKernel/Bootstrap.h" 00009 class LumTau : public Algorithm 00010 { 00011 public: 00012 LumTau(const std::string& name, ISvcLocator* pSvcLocator); 00013 StatusCode initialize(); 00014 StatusCode execute(); 00015 StatusCode finalize(); 00016 StatusCode hello(); 00017 private: 00018 NTuple::Tuple* m_tuple2; 00019 NTuple::Item<long> m_run; 00020 NTuple::Item<long> m_rec; 00021 NTuple::Item<double> m_time; 00022 NTuple::Item<double> m_etot; 00023 NTuple::Item<double> m_e1; 00024 NTuple::Item<double> m_e2; 00025 NTuple::Item<double> m_costht1; 00026 NTuple::Item<double> m_costht2; 00027 NTuple::Item<double> m_dltphi; 00028 NTuple::Item<double> m_dlttht; 00029 NTuple::Item<double> m_phi1; 00030 NTuple::Item<double> m_phi2; 00031 }; 00032 #endif