#include <MECuts.h>
Public Member Functions | |
MECuts () | |
Standard ctors and dtor. | |
void | cut (const SubProcess &) const |
This method is called by the EventHandler with the primary SubProcess provided in its cm frame. | |
Energy | mHatMin () const |
The minimum and maximum values of the invariant mass (squared) of the hard sub-process. | |
Energy | mHatMax () const |
The minimum and maximum values of the invariant mass (squared) of the hard sub-process. | |
Energy | sHatMin () const |
The minimum and maximum values of the invariant mass (squared) of the hard sub-process. | |
Energy | sHatMax () const |
The minimum and maximum values of the invariant mass (squared) of the hard sub-process. | |
Energy | pTHatMin () const |
The minimum and maximum values of the transverse momentum of the outgoing particles in the hard sub-process. | |
Energy | pTHatMax () const |
The minimum and maximum values of the transverse momentum of the outgoing particles in the hard sub-process. | |
Energy | pTHatSingularMin () const |
Additional cut on the transverse momenta of the hard sub-process for s-channel hard sub-processes for outgoing particles of mass less than singularMassMax(). | |
Energy | singularMassMax () const |
Additional cut on the transverse momenta of the hard sub-process for s-channel hard sub-processes for outgoing particles of mass less than singularMassMax(). | |
double | cTHMin () const |
The minimum and maximum value of cosine of the scattering angle in the restframe of a hard 2->2 scattering. | |
double | cTHMax () const |
The minimum and maximum value of cosine of the scattering angle in the restframe of a hard 2->2 scattering. | |
Energy2 | tHatMin () const |
The minimum and maximum value of that of a hard 2->2 scattering. | |
Energy2 | tHatMax () const |
The minimum and maximum value of that of a hard 2->2 scattering. | |
Energy2 | uHatMin () const |
The minimum and maximum value of uhat of a hard 2->2 scattering. | |
Energy2 | uHatMax () const |
The minimum and maximum value of uhat of a hard 2->2 scattering. | |
Energy2 | scaleMin () const |
The minimum and maximum value of the scale in a hard scattering as defined by the Handlers which performed the hard scattering. | |
Energy2 | scaleMax () const |
The minimum and maximum value of the scale in a hard scattering as defined by the Handlers which performed the hard scattering. | |
void | persistentOutput (PersistentOStream &) const |
Standard functions for writing and reading from persistent streams. | |
void | persistentInput (PersistentIStream &, int) |
Standard functions for writing and reading from persistent streams. | |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interface. | |
Protected Member Functions | |
virtual void | newcut (const SubProcess &) const |
This method is called by the corresponding cut method with the primary SubProcess provided in its cm frame. | |
virtual void | doupdate () |
Standard Interfaced virtual functions. | |
virtual IBPtr | clone () const |
Standard clone method. | |
Private Member Functions | |
MECuts & | operator= (const MECuts &) |
Private and non-existent assignment operator. | |
Private Attributes | |
Energy | theMHatMin |
The minimum and maximum values of the invariant mass of the hard sub-process. | |
Energy | theMHatMax |
The minimum and maximum values of the invariant mass of the hard sub-process. | |
Energy | thePTHatMin |
The minimum and maximum values of the transverse momentum of the outgoing particles in the hard sub-process. | |
Energy | thePTHatMax |
The minimum and maximum values of the transverse momentum of the outgoing particles in the hard sub-process. | |
Energy | thePTHatSingularMin |
Additional cut on the transverse momenta of the hard sub-process for s-channel hard sub-processes for outgoing particles of mass less than theSingularMassMax. | |
Energy | theSingularMassMax |
Additional cut on the transverse momenta of the hard sub-process for s-channel hard sub-processes for outgoing particles of mass less than theSingularMassMax. | |
double | theCTHMin |
The minimum and maximum value of cosine of the scattering angle in the restframe of a hard 2->2 scattering. | |
double | theCTHMax |
The minimum and maximum value of cosine of the scattering angle in the restframe of a hard 2->2 scattering. | |
Energy2 | theTHatMin |
The minimum and maximum value of that of a hard 2->2 scattering. | |
Energy2 | theTHatMax |
The minimum and maximum value of that of a hard 2->2 scattering. | |
Energy2 | theUHatMin |
The minimum and maximum value of uhat of a hard 2->2 scattering. | |
Energy2 | theUHatMax |
The minimum and maximum value of uhat of a hard 2->2 scattering. | |
Energy2 | theScaleMin |
The minimum and maximum value of the scale in a hard scattering as defined by the Handlers which performed the hard scattering. | |
Energy2 | theScaleMax |
The minimum and maximum value of the scale in a hard scattering as defined by the Handlers which performed the hard scattering. | |
Static Private Attributes | |
static ClassDescription< MECuts > | initMECuts |
Describe a concrete class with persistent data. |
A MECuts object is selected for each matrix element. The EventHandler has a default MECuts object, which may be overridden by the selected SubProcessHandler object, which in turn may be overridden by the selected MEBase object.
The MECuts is used in two different ways. Individual handlers may use the specific member functions which specify cuts on individual variables. In addition the cut() member functions are always called by the EventHandler to automatically check that all cuts are passed. It is possible to derive new classes from the MECuts class, in which case the virtual newcut() methods may be overridden and will be called from the cut() methods.
Definition at line 44 of file MECuts.h.
virtual void ThePEG::MECuts::newcut | ( | const SubProcess & | ) | const [protected, virtual] |
This method is called by the corresponding cut method with the primary SubProcess provided in its cm frame.
This bas-class method does nothing.