00001 #ifndef Validation_ValidRecExtTrack_ValidRecExtTrackAlg_H 00002 #define Validation_ValidRecExtTrack_ValidRecExtTrackAlg_H 00003 00004 #include "GaudiKernel/AlgFactory.h" 00005 #include "GaudiKernel/Algorithm.h" 00006 #include "GaudiKernel/NTuple.h" 00007 00008 //#include "AIDA/IAxis.h" 00009 //#include "AIDA/IHistogram1D.h" 00010 00011 // Specify the namespace 00012 //using AIDA::IHistogram1D; 00013 00014 00015 class ValidRecExtTrackAlg : public Algorithm { 00016 00017 public: 00018 00019 ValidRecExtTrackAlg(const std::string& name, ISvcLocator* pSvcLocator); 00020 StatusCode initialize(); 00021 StatusCode execute(); 00022 StatusCode finalize(); 00023 00024 private: 00025 00026 NTuple::Tuple* m_tuple1; 00027 00028 NTuple::Item<double> m_tof1; 00029 NTuple::Item<double> m_tof1Path; 00030 NTuple::Item<double> m_tof1PosSigmaAlongX; 00031 NTuple::Item<double> m_xTof1Pos; 00032 NTuple::Item<double> m_yTof1Pos; 00033 NTuple::Item<double> m_zTof1Pos; 00034 NTuple::Item<double> m_emTof1_11; 00035 NTuple::Item<double> m_emTof1_33; 00036 NTuple::Item<double> m_emTof1_55; 00037 NTuple::Item<double> m_emTof1_66; 00038 NTuple::Item<double> m_emTof1_23; 00039 NTuple::Item<double> m_emTof1_35; 00040 00041 }; 00042 00043 00044 #endif 00045