#include "ATOOLS/Phys/Particle_Dresser.H" #include #include "ATOOLS/Org/Exception.H" #include "ATOOLS/Org/Message.H" #include "ATOOLS/Org/MyStrStream.H" using namespace ATOOLS; Particle_Dresser::Particle_Dresser(const Flavour * fl, const size_t& nin, const size_t& nout, std::string algo, double dR) : m_on(true), p_sl(new Selector_List()), m_algo(0), m_exp(1.), m_dR2global(dR*dR) { // This constructor sets up the dressing algorithm parameters // and the flavour config assumed constant DEBUG_FUNC(nin<<" -> "< dR="<ExtractMomenta(); } void Particle_Dresser::Dress(Selector_List &sl) { // This method assumes no information about the process and // operates on the flavours and momenta given m_photons.clear(); m_charges.clear(); for (size_t i(sl.NIn());iMomentum()==Vec4D(0.,0.,0.,0.)) it=sl.erase(it); else ++it; } msg_Debugging()< valid(n,true); double maxd(std::numeric_limits::max()),dmin(maxd); size_t ii(0),jj(0),max(std::numeric_limits::max()); // calculate initial dijs=dR(i,j)^2/dR_i^2 for (size_t i(0);i i: "< i: "<