ThePEG::MECuts Class Reference

The MECuts class is (currently not at all) used to make cuts on generated phase space points for the hard interaction. More...

#include <MECuts.h>

Inheritance diagram for ThePEG::MECuts:

ThePEG::Interfaced ThePEG::InterfacedBase ThePEG::Base ThePEG::Named ThePEG::Pointer::ReferenceCounted

List of all members.

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

MECutsoperator= (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< MECutsinitMECuts
 Describe a concrete class with persistent data.


Detailed Description

The MECuts class is (currently not at all) used to make cuts on generated phase space points for the hard interaction.

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.

See also:
EventHandler

SubProcessHandler

MEBase

Collision

SubProcess

Definition at line 44 of file MECuts.h.


Member Function Documentation

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.


The documentation for this class was generated from the following file:

Generated on Thu Apr 29 12:43:11 2010 for ThePEG by  doxygen 1.5.5