00001 #ifndef Validation_ValidRecMdcDedx_ValidRecMdcDedxAlg_H 00002 #define Validation_ValidRecMdcDedx_ValidRecMdcDedxAlg_H 00003 00004 #include "GaudiKernel/AlgFactory.h" 00005 #include "GaudiKernel/Algorithm.h" 00006 #include "GaudiKernel/NTuple.h" 00007 #include "AIDA/IAxis.h" 00008 #include "AIDA/IHistogram1D.h" 00009 00010 // Specify the namespace 00011 using AIDA::IHistogram1D; 00012 00013 00014 class ValidRecMdcDedxAlg : public Algorithm { 00015 00016 public: 00017 00018 ValidRecMdcDedxAlg(const std::string& name, ISvcLocator* pSvcLocator); 00019 StatusCode initialize(); 00020 StatusCode execute(); 00021 StatusCode finalize(); 00022 00023 private: 00024 NTuple::Tuple* m_tuple1; 00025 00026 NTuple::Item<double> m_dedx; 00027 NTuple::Item<double> m_parttype; 00028 NTuple::Item<double> m_chidedx; 00029 NTuple::Item<double> m_chidedxE; 00030 NTuple::Item<double> m_chidedxMu; 00031 NTuple::Item<double> m_chidedxPi; 00032 NTuple::Item<double> m_chidedxK; 00033 NTuple::Item<double> m_chidedxP; 00034 00035 }; 00036 00037 00038 #endif 00039