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