2 #ifndef THEPEG_KTRapidityCut_H 3 #define THEPEG_KTRapidityCut_H 8 #include "ThePEG/Cuts/OneCutBase.h" 72 virtual bool passCuts(tcCutsPtr parent,
210 #include "ThePEG/Utilities/ClassTraits.h" 230 static string className() {
return "ThePEG::KTRapidityCut"; }
238 static string library() {
return "KTRapidityCut.so"; }
Energy minKTMax() const
Helper function used by the interface.
PersistentIStream is used to read persistent objects from a stream where they were previously written...
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
double theMaxRapidity
The maximum allowed rapidity of an outgoing parton.
static void Init()
The standard Init function used to initialize the interfaces.
A concreate implementation of ClassDescriptionBase describing a concrete class with persistent data...
The KTRapidityCut class is a simple concrete sub-class of OneCutbase simply requiring a minimum trans...
PersistentOStream is used to write objects persistently to a stream from which they can be read in ag...
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
Energy maxKTMin() const
Helper function used by the interface.
static ClassDescription< KTRapidityCut > initKTRapidityCut
The static object used to initialize the description of this class.
This is the main namespace within which all identifiers in ThePEG are declared.
virtual ~KTRapidityCut()
The destructor.
virtual double maxEta(tcPDPtr p) const
Return the maximum allowed pseudo-rapidity of an outgoing parton of the given type.
virtual IBPtr clone() const
Make a simple clone of this object.
QTY< 0, 1, 0 >::Type Energy
Energy.
KTRapidityCut & operator=(const KTRapidityCut &)
The assignment operator is private and must never be called.
KTRapidityCut(Energy minKT=10 *GeV)
The default constructor.
double minRapidityMax() const
Helper function used by the interface.
double theMinRapidity
The minimum allowed rapidity of an outgoing parton.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Energy theMaxKT
The maximum allowed value of the transverse momentum of an outgoing parton.
virtual bool passCuts(tcCutsPtr parent, tcPDPtr ptype, LorentzMomentum p) const
Return true if a particle with type ptype and momentum p passes the cuts.
RCPtr is a reference counted (smart) pointer.
double maxRapidityMin() const
Helper function used by the interface.
virtual double minEta(tcPDPtr p) const
Return the minimum allowed pseudo-rapidity of an outgoing parton of the given type.
virtual void describe() const
Describe the currently active cuts in the log file.
PMPtr theMatcher
If non-null only particles matching this object will be affected by this cut.
The default concrete implementation of ClassTraitsBase.
Energy theMinKT
The minimum allowed value of the transverse momentum of an outgoing parton.
BaseClassTraits describes the base classes of the templated class.
This class corresponds to a kinematical cut to be made on a single outgoing parton from a hard sub-pr...
virtual Energy minKT(tcPDPtr p) const
Return the minimum allowed value of the transverse momentum of an outgoing parton.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...