Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 09:10:14

0001 #ifndef SHERPA_Single_Events_Analysis_Phase_H
0002 #define SHERPA_Single_Events_Analysis_Phase_H
0003 
0004 #include "SHERPA/Single_Events/Event_Phase_Handler.H"
0005 #include "SHERPA/Tools/Analysis_Interface.H"
0006 
0007 namespace SHERPA {
0008 
0009   class Analysis_Phase: public Event_Phase_Handler {
0010   private:
0011 
0012     Analysis_Vector *p_analyses;
0013 
0014     size_t m_wit;
0015 
0016     std::map<Analysis_Interface*,bool> m_inits;
0017 
0018   public:
0019 
0020     // constructors
0021     Analysis_Phase(Analysis_Vector *const);
0022 
0023     // member functions
0024     ATOOLS::Return_Value::code Treat(ATOOLS::Blob_List*);
0025     void CleanUp(const size_t & mode=0);
0026 
0027     void Finish(const std::string &);
0028 
0029   };// end of class Analysis_Phase
0030 
0031 }// end of namespace SHERPA
0032 
0033 #endif