9 #ifndef THEPEG_TwoCutBase_H 10 #define THEPEG_TwoCutBase_H 15 #include "ThePEG/Interface/Interfaced.h" 16 #include "TwoCutBase.fh" 104 bool inci =
false,
bool incj =
false)
const;
112 bool inci =
false,
bool incj =
false)
const;
148 #include "ThePEG/Utilities/ClassTraits.h" 168 static string className() {
return "ThePEG::TwoCutBase"; }
static AbstractNoPIOClassDescription< TwoCutBase > initTwoCutBase
The static object used to initialize the description of this class.
virtual ~TwoCutBase()
The destructor.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
virtual double minDurham(tcPDPtr pi, tcPDPtr pj) const =0
Return the minimum allowed value of the Durham -algorithms distance measure.
This is the main namespace within which all identifiers in ThePEG are declared.
virtual void describe() const
Describe the currently active cuts in the log file.
QTY< 0, 1, 0 >::Type Energy
Energy.
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent da...
virtual bool passCuts(tcCutsPtr parent, tcPDPtr pitype, tcPDPtr pjtype, LorentzMomentum pi, LorentzMomentum pj, bool inci=false, bool incj=false) const
Return true if a pair of particles with type pitype and pjtype and momenta pi and pj respectively pas...
TwoCutBase()
The default constructor.
This class corresponds to a kinematical cut to be made on a pair of particles in a hard sub-process...
The Interfaced class is derived from the InterfacedBase class adding a couple of things particular to...
TwoCutBase & operator=(const TwoCutBase &)
The assignment operator is private and must never be called.
virtual double minDeltaR(tcPDPtr pi, tcPDPtr pj) const =0
Return the minimum allowed value of of two outgoing partons of type pi and pj.
The default concrete implementation of ClassTraitsBase.
virtual Energy2 minSij(tcPDPtr pi, tcPDPtr pj) const =0
Return the minimum allowed squared invariant mass of two outgoing partons of type pi and pj...
virtual Energy minKTClus(tcPDPtr pi, tcPDPtr pj) const =0
Return the minimum allowed value of the longitudinally invariant -algorithms distance measure...
static void Init()
The standard Init function used to initialize the interfaces.
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...
virtual Energy2 minTij(tcPDPtr pi, tcPDPtr po) const =0
Return the minimum allowed value of the negative of the squared invariant mass of an incoming parton ...