File indexing completed on 2025-04-19 09:10:14
0001 #ifndef SHERPA_Single_Events_Userhook_Phase_H
0002 #define SHERPA_Single_Events_Userhook_Phase_H
0003
0004 #include "SHERPA/Single_Events/Event_Phase_Handler.H"
0005 #include "SHERPA/Tools/Userhook_Base.H"
0006
0007 namespace SHERPA {
0008
0009 class Sherpa;
0010
0011 class Userhook_Phase: public Event_Phase_Handler {
0012 private:
0013
0014 Userhook_Vector m_userhooks;
0015
0016 public:
0017
0018
0019 Userhook_Phase(Sherpa* sherpa);
0020 ~Userhook_Phase();
0021
0022
0023 void InitializeHooks(Sherpa* sherpa);
0024 ATOOLS::Return_Value::code Treat(ATOOLS::Blob_List*);
0025 void Finish(const std::string &);
0026 void CleanUp(const size_t & mode=0);
0027
0028 };
0029
0030 }
0031
0032 #endif