Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 09:09:43

0001 #ifndef AHADIC_Formations_Singlet_Former_H
0002 #define AHADIC_Formations_Singlet_Former_H
0003 
0004 #include "AHADIC++/Tools/Singlet_Tools.H"
0005 #include "ATOOLS/Phys/Blob.H"
0006 #include <list>
0007 
0008 namespace AHADIC {
0009   class Singlet_Former {
0010   private:
0011     std::list<Singlet *>        * p_singlets;
0012     std::list<ATOOLS::Particle *> m_colparts;
0013     double m_kt2max;
0014     
0015     void ExtractOutgoingCols(ATOOLS::Blob * blob);
0016     Singlet          * MakeAnother();
0017     ATOOLS::Particle * FindStart();
0018     void FormSinglets();
0019   public:
0020     Singlet_Former(std::list<Singlet *> * singlets);
0021     ~Singlet_Former();
0022     void Init();
0023     bool Extract(ATOOLS::Blob * blob);
0024   };
0025 }
0026 
0027 #endif