9 #ifndef ThePEG_LastXCombInfo_H 10 #define ThePEG_LastXCombInfo_H 13 #include "ThePEG/Config/ThePEG.h" 14 #include "ThePEG/Cuts/Cuts.fh" 31 template <
typename XC = XComb>
84 template <
typename PDFT>
86 return PDFT(
lastXComb().partonBinInstance(parton));
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.
XCPtr theLastXComb
The pointer to the last selected XComb.
double lastX1() const
The first incoming parton momentum fraction w.r.t.
The EventHandler is the base class used to implement event handlers in ThePEG.
tSubProPtr subProcess() const
Return the SubProcess object corresponding to the last generated sub-process.
const EventHandler & lastEventHandler() const
Return a reference to the currently used EventHandler.
LastXCombInfo is a templated class giving easy access to the information in an XComb object...
double lastME2() const
Return the matrix element squared as calculated for the last phase space point.
const XC & lastHeadXComb() const
If the last selected XComb object belongs to a group of XComb's return a reference to the head XComb ...
TransientConstRCPtr is a simple wrapper around a bare const pointer which can be assigned to and from...
TransientRCPtr is a simple wrapper around a bare pointer which can be assigned to and from an RCPtr a...
tXCPtr lastXCombPtr() const
Return a pointer to the last selected XComb.
Energy2 lastS() const
The last generated total energy squared of the incoming particles.
This is the main namespace within which all identifiers in ThePEG are declared.
tPExtrPtr lastExtractor() const
A pointer to the currently used parton extractor.
#define ThePEG_DECLARE_TEMPLATE_POINTERS(full, abbrev)
This macro helps us to declare pointers and stuff to standard classes.
double lastX2() const
The second incoming parton momentum fraction w.r.t.
double jacobian() const
Get the last jacobian obtained when generating the kinematics for the call to dSigHatDR.
const Cuts & lastCuts() const
A reference to the currently used kinematical cuts.
double lastAlphaEM() const
Get the used in the hard scattering.
double lastY() const
The generated rapidity of the hard scattering sub-system.
Energy2 lastSHat() const
The last used interval in total parton-parton energy squared.
double lastP2() const
Log of one over the momentum fraction of the second incoming particle w.r.t.
const XC & lastXComb() const
Return a reference to the last selected XComb.
double lastE1() const
Return 1-lastX1() to highest possible precision for x 1.
const PPair & lastPartons() const
Return the pair of incoming parton instances.
pair< PPtr, PPtr > PPair
A pair of pointers to Particle objects.
RCPtr is a reference counted (smart) pointer.
vector< cPDPtr > cPDVector
A vector of pointers to const ParticleData objects.
double lastE2() const
Return 1-lastX2() to highest possible precision for x 1.
double lastL2() const
Log of one over the second incoming parton momentum fraction w.r.t.
double lastTau() const
Return lastSHat()/lastS().
double lastL1() const
Log of one over the first incoming parton momentum fraction w.r.t.
PDFT pdf(tcPPtr parton) const
Return the parton density used to extract the given parton.
const vector< Lorentz5Momentum > & meMomenta() const
Return the momenta of the incoming and outgoing partons to be used by the matrix element object...
This template class allows the compiler to check calculations with physical quantities for dimensiona...
double lastP1() const
Log of one over the momentum fraction of the first incoming particle w.r.t.
double lastMEPDFWeight() const
Return the PDF weight as calculated for the last phase space point, if the matrix element does supply...
tCutsPtr lastCutsPtr() const
A pointer to the currently used kinematical cuts.
double lastAlphaS() const
Get the used in the hard scattering.
tXCPtr lastHeadXCombPtr() const
If the last selected XComb object belongs to a group of XComb's return a pointer to the head XComb ob...
Cuts is a class for implementing kinematical cuts in ThePEG.
Energy2 lastScale() const
The chosen scale of the hard scattering.
double lastFL1L2() const
The product of the parton density functions at the last generated phase-space point.
const PPair & lastParticles() const
Return the pair of incoming parton instances.
CrossSection lastMECrossSection() const
Return the partonic cross section as calculated for the last phase space point.