Back to home page

EIC code displayed by LXR

 
 

    


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     // constructor
0019     Userhook_Phase(Sherpa* sherpa);
0020     ~Userhook_Phase();
0021 
0022     // member functions
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   };// end of class Userhook_Phase
0029 
0030 }// end of namespace SHERPA
0031 
0032 #endif