ThePEG
1.8.0
|
The FixedCMSLuminosity class describes an experiment with incoming particles colliding with precicely defined and opposite momenta. More...
#include <FixedCMSLuminosity.h>
Public Member Functions | |
Energy | energy () const |
The total energy in the cms of the incoming particles. | |
Standard constructors and destructors. | |
virtual | ~FixedCMSLuminosity () |
Destructor. | |
![]() | |
void | select (tXCombPtr) |
Set information about the selected XComb. | |
LuminosityFunction (Energy a=45.6 *GeV, Energy b=45.6 *GeV) | |
Default constructor. | |
virtual bool | canHandle (const cPDPair &) const |
Return true if this luminosity function can actually handle a given pair of incoming particles. | |
virtual Energy | maximumCMEnergy () const |
Return the maximum possible center of mass energy for an event. | |
virtual LorentzRotation | getBoost () const |
Return the rotation needed to transform from the collision cm system to the labotatory system. | |
virtual double | Y () const |
Return the rapidity of the colliding particles (at the maximum energy) in the laboratory system. | |
virtual int | nDim (const cPDPair &) const |
How many random numbers are needed to generate a phase space point? Default is zero in which means the energy of the incoming particles is fixed. | |
virtual double | value (const cPDPair &, double l1, double l2) const |
The value of the luminosity function for the given particle types for the given energy fractions l1 and l2 ( ![]() | |
virtual pair< double, double > | generateLL (const double *r, double &jacobian) const |
Generate energy fractions l1 and l2 ( ![]() | |
Energy | beamEMaxA () const |
The maximum energy of the beam entering along the positive z-axis. | |
Energy | beamEMaxB () const |
The maximum energy of the beam entering along the negative z-axis. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
![]() | |
const XComb & | lastXComb () const |
Return a reference to the last selected XComb. | |
tXCPtr | lastXCombPtr () const |
Return a pointer to the last selected XComb. | |
const XComb & | lastHeadXComb () const |
If the last selected XComb object belongs to a group of XComb's return a reference to the head XComb object for this group. | |
tXCPtr | lastHeadXCombPtr () const |
If the last selected XComb object belongs to a group of XComb's return a pointer to the head XComb object for this group. | |
const EventHandler & | lastEventHandler () const |
Return a reference to the currently used EventHandler. | |
tPExtrPtr | lastExtractor () const |
A pointer to the currently used parton extractor. | |
PDFT | pdf (tcPPtr parton) const |
Return the parton density used to extract the given parton. | |
const Cuts & | lastCuts () const |
A reference to the currently used kinematical cuts. | |
tCutsPtr | lastCutsPtr () const |
A pointer to the currently used kinematical cuts. | |
const PPair & | lastParticles () const |
Return the pair of incoming parton instances. | |
Energy2 | lastS () const |
The last generated total energy squared of the incoming particles. | |
const PPair & | lastPartons () const |
Return the pair of incoming parton instances. | |
Energy2 | lastSHat () const |
The last used interval in total parton-parton energy squared. | |
double | lastTau () const |
Return lastSHat()/lastS(). | |
double | lastY () const |
The generated rapidity of the hard scattering sub-system. | |
double | lastP1 () const |
Log of one over the momentum fraction of the first incoming particle w.r.t. | |
double | lastP2 () const |
Log of one over the momentum fraction of the second incoming particle w.r.t. | |
double | lastL1 () const |
Log of one over the first incoming parton momentum fraction w.r.t. | |
double | lastL2 () const |
Log of one over the second incoming parton momentum fraction w.r.t. | |
double | lastX1 () const |
The first incoming parton momentum fraction w.r.t. | |
double | lastX2 () const |
The second incoming parton momentum fraction w.r.t. | |
double | lastE1 () const |
Return 1-lastX1() to highest possible precision for x ![]() | |
double | lastE2 () const |
Return 1-lastX2() to highest possible precision for x ![]() | |
double | lastFL1L2 () const |
The product of the parton density functions at the last generated phase-space point. | |
Energy2 | lastScale () const |
The chosen scale of the hard scattering. | |
double | lastAlphaS () const |
Get the ![]() | |
double | lastAlphaEM () const |
Get the ![]() | |
const vector< Lorentz5Momentum > & | meMomenta () const |
Return the momenta of the incoming and outgoing partons to be used by the matrix element object, in the order specified by the TreeDiagram objects given by the matrix element. | |
double | lastME2 () const |
Return the matrix element squared as calculated for the last phase space point. | |
double | jacobian () const |
Get the last jacobian obtained when generating the kinematics for the call to dSigHatDR. | |
CrossSection | lastMECrossSection () const |
Return the partonic cross section as calculated for the last phase space point. | |
double | lastMEPDFWeight () const |
Return the PDF weight as calculated for the last phase space point, if the matrix element does supply PDF weights. | |
tSubProPtr | subProcess () const |
Return the SubProcess object corresponding to the last generated sub-process. | |
const cPDVector & | mePartonData () const |
Return the incoming and outgoing parton types to be used by the matrix element object, in the order specified by the TreeDiagram objects given by the matrix element. |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interface. |
Protected Member Functions | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
![]() | |
void | beamEMaxA (Energy x) |
The maximum energy of the beam entering along the positive z-axis. | |
void | beamEMaxB (Energy x) |
The maximum energy of the beam entering along the negative z-axis. |
Private Member Functions | |
void | setEnergy (Energy) |
Utility function used by the interface. | |
Energy | getEnergy () const |
Utility function used by the interface. | |
FixedCMSLuminosity & | operator= (const FixedCMSLuminosity &) |
Private and non-existent assignment operator. |
Static Private Attributes | |
static NoPIOClassDescription < FixedCMSLuminosity > | initFixedCMSLuminosity |
Describe a concrete class with persistent data. |
The FixedCMSLuminosity class describes an experiment with incoming particles colliding with precicely defined and opposite momenta.
It is derived from the LuminosityFunction base class.
Definition at line 33 of file FixedCMSLuminosity.h.
|
protectedvirtual |
Make a simple clone of this object.
Reimplemented from ThePEG::LuminosityFunction.
|
protectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::LuminosityFunction.