00001 #ifndef Analysis_McCor_H 00002 #define Analysis_McCor_H 00003 00004 #include "GaudiKernel/AlgFactory.h" 00005 #include "GaudiKernel/Algorithm.h" 00006 #include "GaudiKernel/NTuple.h" 00007 #include "TGraphErrors.h" 00008 00009 class McCor : public Algorithm { 00010 00011 public: 00012 McCor(const std::string& name, ISvcLocator* pSvcLocator); 00013 StatusCode initialize(); 00014 StatusCode execute(); 00015 StatusCode finalize(); 00016 double corEnergyMc(double eg,double theid); 00017 private: 00018 bool ntOut; 00019 00020 NTuple::Tuple* m_tuple1; 00021 NTuple::Item<double> m_ef; 00022 NTuple::Item<double> m_e5; 00023 NTuple::Item<double> m_ct; 00024 NTuple::Item<double> m_ec; 00025 00026 }; 00027 #endif