9 #ifndef THEPEG_KTClus_H 10 #define THEPEG_KTClus_H 15 #include "ThePEG/Cuts/TwoCutBase.h" 92 bool inci =
false,
bool incj =
false)
const;
174 #include "ThePEG/Utilities/ClassTraits.h" 194 static string className() {
return "ThePEG::KTClus"; }
198 static string library() {
return "KTClus.so"; }
virtual double minDeltaR(tcPDPtr pi, tcPDPtr pj) const
Return the minimum allowed value of of two outgoing partons of type pi and pj.
Energy theCut
The minimum allowed value of the longitudinally invariant -algorithms distance measure.
bool onlyJets
If true, only apply the cut to pairs of coloured particles.
PersistentIStream is used to read persistent objects from a stream where they were previously written...
virtual void describe() const
Describe the currently active cuts in the log file.
A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data...
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
This is the main namespace within which all identifiers in ThePEG are declared.
virtual double minDurham(tcPDPtr pi, tcPDPtr pj) const
Return the minimum allowed value of the Durham -algorithms distance measure.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual Energy2 minTij(tcPDPtr pi, tcPDPtr po) const
Return the minimum allowed value of the negative of the squared invariant mass of an incoming parton ...
QTY< 0, 1, 0 >::Type Energy
Energy.
virtual Energy2 minSij(tcPDPtr pi, tcPDPtr pj) const
Return the minimum allowed squared invariant mass of two outgoing partons of type pi and pj...
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...
virtual Energy minKTClus(tcPDPtr pi, tcPDPtr pj) const
Return the minimum allowed value of the longitudinally invariant -algorithms distance measure...
This class corresponds to a kinematical cut to be made on a pair of particles in a hard sub-process...
static ClassDescription< KTClus > initKTClus
The static object used to initialize the description of this class.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
RCPtr is a reference counted (smart) pointer.
static void Init()
The standard Init function used to initialize the interfaces.
KTClus()
The default constructor.
The default concrete implementation of ClassTraitsBase.
KTClus & operator=(const KTClus &)
The assignment operator is private and must never be called.
This clas implements the cuts relevant for the -measure in the longitudinally invariant kt-algorithm...
BaseClassTraits describes the base classes of the templated class.
virtual IBPtr clone() const
Make a simple clone of this object.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...