thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
ThePEG::XComb Class Reference

The XComb class stores all information about the generation of a hard sub-proces for a given pair of incoming particles, a pair of extracted partons, total parton-parton energy squared and a PartonExtractor object. More...

#include <XComb.h>

Inheritance diagram for ThePEG::XComb:

Public Member Functions

Standard constructors and destructors.
 XComb (Energy newMaxEnergy, const cPDPair &inc, tEHPtr newEventHandler, tPExtrPtr newExtractor, tCascHdlPtr newCKKW, const PBPair &newPartonBins, tCutsPtr newCuts)
 Standard constructor.
 
 XComb ()
 Default constructor.
 
virtual ~XComb ()
 Destructor.
 
Access the assigned objects used in the generation.
const EventHandlereventHandler () const
 Return a reference to the corresponding collision handler.
 
tEHPtr eventHandlerPtr () const
 Return a pointer to the corresponding collision handler.
 
tPExtrPtr pExtractor () const
 A pointer to the parton extractor.
 
tCutsPtr cuts () const
 A pointer to the kinematical cuts.
 
tCascHdlPtr CKKWHandler () const
 Return a possibly null pointer to a CascadeHandler to be used for CKKW-reweighting.
 
Access information about incoming particles and partons.
const cPDPairparticles () const
 The incoming particle types.
 
const cPDPairpartons () const
 The incoming parton types.
 
const PBPair & partonBins () const
 Additional information about the incoming partons.
 
Energy maxEnergy () const
 The maximum cm energy for this process.
 
bool empty () const
 Returns true if this XComb does not correspond to a proper subprocess generation.
 
- Public Member Functions inherited from ThePEG::Base
virtual ~Base ()
 The virtual destructor.
 
void debug () const
 Print out debugging information for this object on std::cerr.
 
virtual void debugme () const
 Print out debugging information for this object on std::cerr.
 
- Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted
CounterType referenceCount () const
 Return the reference count.
 

Manipulate and acces information about the last selected

phase space point.

typedef map< cPPtr, PBIPtrPartonBinInstanceMap
 A map of PartonBinInstance objects indexed by the extracted parton.
 
virtual void clean ()
 Reset all saved data about last generated phasespace point;.
 
void setPartonBinInstances (PBIPair pbis, Energy2 scale)
 Set information about currently generated partons.
 
void prepare (const PPair &)
 Prepare this XComb for producing a sub-process.
 
const PPairlastParticles () const
 Return the pair of incoming particle instances.
 
const PPairlastPartons () const
 Return the pair of incoming parton instances.
 
void lastPartons (PPair pp)
 Set the pair of incoming parton instances.
 
tSubProPtr subProcess () const
 Return the SubProcess object corresponding to the last generated sub-process.
 
void subProcess (tSubProPtr)
 Set the SubProcess object corresponding to the last generated sub-process.
 
PartonBinInstanceMappartonBinInstanceMap ()
 Access the parton bin instance map (used by the parton extractor)
 
const PartonBinInstanceMappartonBinInstanceMap () const
 Return the parton bin instance map (used by the parton extractor)
 
const PBIPairpartonBinInstances () const
 Additional information about the incoming partons.
 
PBIPairpartonBinInstances ()
 Additional information about the incoming partons.
 
tPBIPtr partonBinInstance (tcPPtr) const
 Return the corresponding parton bin instance for a given extracted parton.
 
Energy2 lastS () const
 The last generated total energy squared of the incoming particles.
 
void lastS (Energy2 s)
 Set the last generated total energy squared of the incoming particles.
 
Energy2 lastSHat () const
 The last generated total energy squared of the incoming prtons.
 
void lastSHat (Energy2 sh)
 Set the last generated total energy squared of the incoming prtons.
 
double lastTau () const
 lastSHat()/lastS().
 
double lastY () const
 The last generated rapidity of the hard scattering sub-system.
 
void lastY (double y)
 Set the last 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.
 
void lastP1P2 (pair< double, double > pp)
 Set log of one over the momentum fraction of the incoming particles 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.
 
void lastL1L2 (pair< double, double >)
 Set log of one over the incoming parton momentum fractions 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.
 
void lastX1X2 (pair< double, double >)
 Set the incoming parton momentum fractions w.r.t.
 
double lastE1 () const
 Return 1-lastX1() to highest possible precision for x \(\rightarrow\) 1.
 
double lastE2 () const
 Return 1-lastX2() to highest possible precision for x \(\rightarrow\) 1.
 
void lastE1E2 (pair< double, double >)
 Set one minus the incoming parton momentum fractions w.r.t.
 
Energy2 lastScale () const
 Get the last chosen scale of the hard scattering.
 
void lastScale (Energy2 Q2)
 Set the last chosen scale of the hard scattering.
 
Energy2 lastCentralScale () const
 Get the last chosen central scale of the hard scattering.
 
void lastCentralScale (Energy2 Q2)
 Set the last chosen central scale of the hard scattering.
 
Energy2 lastShowerScale () const
 Get the last chosen shower scale.
 
void lastShowerScale (Energy2 Q2)
 Set the last chosen showr scale.
 
double lastAlphaS () const
 Get the \(\alpha_S\) used in the hard scattering.
 
void lastAlphaS (double a)
 Set the \(\alpha_S\) used in the hard scattering.
 
double lastAlphaEM () const
 Get the \(\alpha_{EM}\) used in the hard scattering.
 
void lastAlphaEM (double a)
 Set the \(\alpha_{EM}\) used in the hard scattering.
 
bool hasMeta (int id) const
 Check for meta information.
 
template<class T >
void meta (int id, T &ref)
 Set meta information.
 
void eraseMeta (int id)
 Erase meta information.
 
template<class T >
T & meta (int id) const
 Retrieve meta information.
 
void setPartonBinInfo ()
 Set the local parton bin info objects for this XComb.
 
void createPartonBinInstances ()
 Create PartonBinInstance objects for this XComb.
 
void lastParticles (const PPair &p)
 Set the pair of incoming particle instances.
 
void resetPartonBinInstances (const PBIPair &newBins)
 Set information about currently generated partons.
 

Functions used by the persistent I/O system.

tEHPtr theEventHandler
 The corresponding collision handler.
 
tPExtrPtr thePartonExtractor
 A pointer to the parton extractor.
 
tCascHdlPtr theCKKW
 A pointer to a CascadeHandler to be used for CKKW-reweighting.
 
tCutsPtr theCuts
 A pointer to the kinematical cuts used.
 
cPDPair theParticles
 The incoming particle types.
 
cPDPair thePartons
 The incoming parton types.
 
PartonBinInstanceMap thePartonBinInstanceMap
 The parton bin instance map (used by the parton extractor)
 
PBPair thePartonBins
 Additional information about the incoming partons.
 
PBPair theParticleBins
 Additional information about the origins of the incoming partons.
 
PBIPair thePartonBinInstances
 Additional information about the incoming partons.
 
PPair theLastParticles
 The pair of incoming particle instances.
 
PPair theLastPartons
 The pair of incoming parton instances.
 
Energy2 theLastS
 The last generated total energy squared of the incoming particles.
 
Energy2 theLastSHat
 The last generated total energy squared of the incoming prtons.
 
double theLastY
 The last rapidity of the sub process, log(x1/x2)/2.
 
DPair theLastP1P2
 Log of one over the momentum fraction of the incoming particles.
 
DPair theLastL1L2
 Log of one over the incoming partons momentum fraction wrt.
 
DPair theLastX1X2
 The incoming partons momentum fraction wrt.
 
DPair theLastE1E2
 1-lastX1() and 1-lastX2() to highest possible precision for x \(\rightarrow\) 1.
 
Energy2 theLastScale
 The last chosen scale of the hard scattering.
 
Energy2 theLastCentralScale
 The last chosen central scale of the hard scattering.
 
Energy2 theLastShowerScale
 The last chosen shower scale.
 
double theLastAlphaS
 The \(\alpha_S\) used in the hard scattering.
 
double theLastAlphaEM
 The \(\alpha_{EM}\) used in the hard scattering.
 
Energy theMaxEnergy
 The maximum cm energy for this process.
 
DVector theMEInfo
 Information saved by the matrix element in the calculation of the cross section to be used later when selecting diagrams and colour flow.
 
SubProPtr theSub
 The SubProcess object corresponding to the last generated sub-process.
 
map< int, AnyReferencetheMeta
 The meta information.
 
static ClassDescription< XCombinitXComb
 Describe a concrete class with persistent data.
 
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.
 
static void Init ()
 Standard Init function used to initialize the interface.
 
XComboperator= (const XComb &)=delete
 Private and non-existent assignment operator.
 

Additional Inherited Members

- Public Types inherited from ThePEG::Pointer::ReferenceCounted
typedef unsigned int CounterType
 The integer type used for counting.
 
- Static Public Member Functions inherited from ThePEG::Base
static void Init ()
 The standard Init function used to initialize the interfaces.
 
- Public Attributes inherited from ThePEG::Pointer::ReferenceCounted
const unsigned long uniqueId
 The unique ID.
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted ()
 Default constructor.
 
 ReferenceCounted (const ReferenceCounted &)
 Copy-constructor.
 
ReferenceCountedoperator= (const ReferenceCounted &)
 Assignment.
 

Detailed Description

The XComb class stores all information about the generation of a hard sub-proces for a given pair of incoming particles, a pair of extracted partons, total parton-parton energy squared and a PartonExtractor object.

When an event is generated, the objects used in the generation can be assigned an XComb object for easy acces to the corresponding information. To facilitate this, the corresponding classes inherits from the LastXCombInfo class which provides the relefant access functions.

See also
PartonExtractor
Cuts
LastXCombInfo

Definition at line 43 of file XComb.h.

Member Typedef Documentation

◆ PartonBinInstanceMap

A map of PartonBinInstance objects indexed by the extracted parton.

Definition at line 176 of file XComb.h.

Member Function Documentation

◆ CKKWHandler()

tCascHdlPtr ThePEG::XComb::CKKWHandler ( ) const
inline

Return a possibly null pointer to a CascadeHandler to be used for CKKW-reweighting.

Definition at line 95 of file XComb.h.

References theCKKW.

◆ clean()

virtual void ThePEG::XComb::clean ( )
virtual

Reset all saved data about last generated phasespace point;.

Reimplemented in ThePEG::StandardXComb, and ThePEG::StdXCombGroup.

◆ cuts()

tCutsPtr ThePEG::XComb::cuts ( ) const
inline

A pointer to the kinematical cuts.

Definition at line 89 of file XComb.h.

References theCuts.

◆ empty()

bool ThePEG::XComb::empty ( ) const
inline

Returns true if this XComb does not correspond to a proper subprocess generation.

I.e. if we are only generating a partial event and the incoming particles and partons are not used explicitly.

Definition at line 126 of file XComb.h.

References theEventHandler.

◆ eraseMeta()

void ThePEG::XComb::eraseMeta ( int  id)
inline

Erase meta information.

Definition at line 396 of file XComb.h.

References theMeta.

◆ eventHandler()

const EventHandler & ThePEG::XComb::eventHandler ( ) const
inline

Return a reference to the corresponding collision handler.

Definition at line 74 of file XComb.h.

References theEventHandler.

◆ eventHandlerPtr()

tEHPtr ThePEG::XComb::eventHandlerPtr ( ) const
inline

Return a pointer to the corresponding collision handler.

Definition at line 79 of file XComb.h.

References theEventHandler.

◆ hasMeta()

bool ThePEG::XComb::hasMeta ( int  id) const
inline

Check for meta information.

Definition at line 381 of file XComb.h.

References theMeta.

◆ lastAlphaEM() [1/2]

double ThePEG::XComb::lastAlphaEM ( ) const
inline

Get the \(\alpha_{EM}\) used in the hard scattering.

Is negative if no value has been set.

Definition at line 368 of file XComb.h.

References theLastAlphaEM.

◆ lastAlphaEM() [2/2]

void ThePEG::XComb::lastAlphaEM ( double  a)
inline

Set the \(\alpha_{EM}\) used in the hard scattering.

Definition at line 373 of file XComb.h.

References theLastAlphaEM.

◆ lastAlphaS() [1/2]

double ThePEG::XComb::lastAlphaS ( ) const
inline

Get the \(\alpha_S\) used in the hard scattering.

Is negative if no value has been set.

Definition at line 357 of file XComb.h.

References theLastAlphaS.

◆ lastAlphaS() [2/2]

void ThePEG::XComb::lastAlphaS ( double  a)
inline

Set the \(\alpha_S\) used in the hard scattering.

Definition at line 362 of file XComb.h.

References theLastAlphaS.

◆ lastCentralScale() [1/2]

Energy2 ThePEG::XComb::lastCentralScale ( ) const
inline

Get the last chosen central scale of the hard scattering.

Definition at line 326 of file XComb.h.

References lastScale(), theLastCentralScale, and ThePEG::ZERO.

Referenced by lastShowerScale().

◆ lastCentralScale() [2/2]

void ThePEG::XComb::lastCentralScale ( Energy2  Q2)
inline

Set the last chosen central scale of the hard scattering.

Definition at line 336 of file XComb.h.

References theLastCentralScale.

◆ lastE1()

double ThePEG::XComb::lastE1 ( ) const
inline

Return 1-lastX1() to highest possible precision for x \(\rightarrow\) 1.

Definition at line 299 of file XComb.h.

References theLastE1E2.

◆ lastE1E2()

void ThePEG::XComb::lastE1E2 ( pair< double, double >  )

Set one minus the incoming parton momentum fractions w.r.t.

the incoming particles.

◆ lastE2()

double ThePEG::XComb::lastE2 ( ) const
inline

Return 1-lastX2() to highest possible precision for x \(\rightarrow\) 1.

Definition at line 305 of file XComb.h.

References theLastE1E2.

◆ lastL1()

double ThePEG::XComb::lastL1 ( ) const
inline

Log of one over the first incoming parton momentum fraction w.r.t.

the first incoming particle.

Definition at line 263 of file XComb.h.

References theLastL1L2.

◆ lastL1L2()

void ThePEG::XComb::lastL1L2 ( pair< double, double >  )

Set log of one over the incoming parton momentum fractions w.r.t.

the incoming particles.

◆ lastL2()

double ThePEG::XComb::lastL2 ( ) const
inline

Log of one over the second incoming parton momentum fraction w.r.t.

the second incoming particle.

Definition at line 269 of file XComb.h.

References theLastL1L2.

◆ lastP1()

double ThePEG::XComb::lastP1 ( ) const
inline

Log of one over the momentum fraction of the first incoming particle w.r.t.

the maximum allowed energy.

Definition at line 245 of file XComb.h.

References theLastP1P2.

◆ lastP1P2()

void ThePEG::XComb::lastP1P2 ( pair< double, double >  pp)
inline

Set log of one over the momentum fraction of the incoming particles w.r.t.

the maximum allowed energy.

Definition at line 257 of file XComb.h.

References theLastP1P2.

◆ lastP2()

double ThePEG::XComb::lastP2 ( ) const
inline

Log of one over the momentum fraction of the second incoming particle w.r.t.

the maximum allowed energy.

Definition at line 251 of file XComb.h.

References theLastP1P2.

◆ lastParticles() [1/2]

const PPair & ThePEG::XComb::lastParticles ( ) const
inline

Return the pair of incoming particle instances.

Definition at line 151 of file XComb.h.

References theLastParticles.

◆ lastParticles() [2/2]

void ThePEG::XComb::lastParticles ( const PPair p)
inline

Set the pair of incoming particle instances.

Definition at line 421 of file XComb.h.

References theLastParticles.

◆ lastPartons() [1/2]

const PPair & ThePEG::XComb::lastPartons ( ) const
inline

Return the pair of incoming parton instances.

Definition at line 156 of file XComb.h.

References theLastPartons.

◆ lastPartons() [2/2]

void ThePEG::XComb::lastPartons ( PPair  pp)
inline

Set the pair of incoming parton instances.

Definition at line 161 of file XComb.h.

References theLastPartons.

◆ lastS() [1/2]

Energy2 ThePEG::XComb::lastS ( ) const
inline

The last generated total energy squared of the incoming particles.

Definition at line 207 of file XComb.h.

References theLastS.

Referenced by lastTau().

◆ lastS() [2/2]

void ThePEG::XComb::lastS ( Energy2  s)
inline

Set the last generated total energy squared of the incoming particles.

Definition at line 213 of file XComb.h.

References theLastS.

◆ lastScale() [1/2]

Energy2 ThePEG::XComb::lastScale ( ) const
inline

Get the last chosen scale of the hard scattering.

Definition at line 316 of file XComb.h.

References theLastScale.

Referenced by lastCentralScale().

◆ lastScale() [2/2]

void ThePEG::XComb::lastScale ( Energy2  Q2)
inline

Set the last chosen scale of the hard scattering.

Definition at line 321 of file XComb.h.

References theLastScale.

◆ lastSHat() [1/2]

Energy2 ThePEG::XComb::lastSHat ( ) const
inline

The last generated total energy squared of the incoming prtons.

Definition at line 218 of file XComb.h.

References theLastSHat.

Referenced by lastTau().

◆ lastSHat() [2/2]

void ThePEG::XComb::lastSHat ( Energy2  sh)
inline

Set the last generated total energy squared of the incoming prtons.

Definition at line 224 of file XComb.h.

References theLastSHat.

◆ lastShowerScale() [1/2]

Energy2 ThePEG::XComb::lastShowerScale ( ) const
inline

Get the last chosen shower scale.

Definition at line 341 of file XComb.h.

References lastCentralScale(), theLastShowerScale, and ThePEG::ZERO.

◆ lastShowerScale() [2/2]

void ThePEG::XComb::lastShowerScale ( Energy2  Q2)
inline

Set the last chosen showr scale.

Definition at line 351 of file XComb.h.

References theLastShowerScale.

◆ lastTau()

double ThePEG::XComb::lastTau ( ) const
inline

lastSHat()/lastS().

Definition at line 229 of file XComb.h.

References lastS(), and lastSHat().

◆ lastX1()

double ThePEG::XComb::lastX1 ( ) const
inline

The first incoming parton momentum fraction w.r.t.

the first incoming particle.

Definition at line 281 of file XComb.h.

References theLastX1X2.

◆ lastX1X2()

void ThePEG::XComb::lastX1X2 ( pair< double, double >  )

Set the incoming parton momentum fractions w.r.t.

the incoming particles.

◆ lastX2()

double ThePEG::XComb::lastX2 ( ) const
inline

The second incoming parton momentum fraction w.r.t.

the second incoming particle.

Definition at line 287 of file XComb.h.

References theLastX1X2.

◆ lastY() [1/2]

double ThePEG::XComb::lastY ( ) const
inline

The last generated rapidity of the hard scattering sub-system.

Definition at line 234 of file XComb.h.

References theLastY.

◆ lastY() [2/2]

void ThePEG::XComb::lastY ( double  y)
inline

Set the last generated rapidity of the hard scattering sub-system.

Definition at line 239 of file XComb.h.

References theLastY.

◆ maxEnergy()

Energy ThePEG::XComb::maxEnergy ( ) const
inline

The maximum cm energy for this process.

Definition at line 118 of file XComb.h.

References theMaxEnergy.

◆ meta() [1/2]

template<class T >
T & ThePEG::XComb::meta ( int  id) const
inline

Retrieve meta information.

Definition at line 404 of file XComb.h.

References theMeta.

◆ meta() [2/2]

template<class T >
void ThePEG::XComb::meta ( int  id,
T &  ref 
)
inline

Set meta information.

Definition at line 389 of file XComb.h.

References theMeta.

◆ particles()

const cPDPair & ThePEG::XComb::particles ( ) const
inline

The incoming particle types.

Definition at line 103 of file XComb.h.

References theParticles.

◆ partonBinInstanceMap() [1/2]

PartonBinInstanceMap & ThePEG::XComb::partonBinInstanceMap ( )
inline

Access the parton bin instance map (used by the parton extractor)

Definition at line 181 of file XComb.h.

References thePartonBinInstanceMap.

◆ partonBinInstanceMap() [2/2]

const PartonBinInstanceMap & ThePEG::XComb::partonBinInstanceMap ( ) const
inline

Return the parton bin instance map (used by the parton extractor)

Definition at line 186 of file XComb.h.

References thePartonBinInstanceMap.

◆ partonBinInstances() [1/2]

PBIPair & ThePEG::XComb::partonBinInstances ( )
inline

Additional information about the incoming partons.

Definition at line 196 of file XComb.h.

References thePartonBinInstances.

◆ partonBinInstances() [2/2]

const PBIPair & ThePEG::XComb::partonBinInstances ( ) const
inline

Additional information about the incoming partons.

Definition at line 191 of file XComb.h.

References thePartonBinInstances.

◆ partonBins()

const PBPair & ThePEG::XComb::partonBins ( ) const
inline

Additional information about the incoming partons.

Definition at line 113 of file XComb.h.

References thePartonBins.

◆ partons()

const cPDPair & ThePEG::XComb::partons ( ) const
inline

The incoming parton types.

Definition at line 108 of file XComb.h.

References thePartons.

◆ persistentInput()

void ThePEG::XComb::persistentInput ( PersistentIStream is,
int  version 
)

Function used to read in object persistently.

Parameters
isthe persistent input stream read from.
versionthe version number of the object when written.

◆ persistentOutput()

void ThePEG::XComb::persistentOutput ( PersistentOStream os) const

Function used to write out object persistently.

Parameters
osthe persistent output stream written to.

◆ pExtractor()

tPExtrPtr ThePEG::XComb::pExtractor ( ) const
inline

A pointer to the parton extractor.

Definition at line 84 of file XComb.h.

References thePartonExtractor.

◆ resetPartonBinInstances()

void ThePEG::XComb::resetPartonBinInstances ( const PBIPair newBins)
inline

Set information about currently generated partons.

Definition at line 426 of file XComb.h.

References thePartonBinInstances.

◆ subProcess()

tSubProPtr ThePEG::XComb::subProcess ( ) const
inline

Return the SubProcess object corresponding to the last generated sub-process.

Definition at line 167 of file XComb.h.

References theSub.

Member Data Documentation

◆ initXComb

ClassDescription<XComb> ThePEG::XComb::initXComb
staticprivate

Describe a concrete class with persistent data.

Definition at line 604 of file XComb.h.

◆ theCKKW

tCascHdlPtr ThePEG::XComb::theCKKW
private

A pointer to a CascadeHandler to be used for CKKW-reweighting.

Definition at line 466 of file XComb.h.

Referenced by CKKWHandler().

◆ theCuts

tCutsPtr ThePEG::XComb::theCuts
private

A pointer to the kinematical cuts used.

Definition at line 471 of file XComb.h.

Referenced by cuts().

◆ theEventHandler

tEHPtr ThePEG::XComb::theEventHandler
private

The corresponding collision handler.

Definition at line 456 of file XComb.h.

Referenced by empty(), eventHandler(), and eventHandlerPtr().

◆ theLastAlphaEM

double ThePEG::XComb::theLastAlphaEM
private

The \(\alpha_{EM}\) used in the hard scattering.

Definition at line 574 of file XComb.h.

Referenced by lastAlphaEM().

◆ theLastAlphaS

double ThePEG::XComb::theLastAlphaS
private

The \(\alpha_S\) used in the hard scattering.

Definition at line 569 of file XComb.h.

Referenced by lastAlphaS().

◆ theLastCentralScale

Energy2 ThePEG::XComb::theLastCentralScale
private

The last chosen central scale of the hard scattering.

Definition at line 559 of file XComb.h.

Referenced by lastCentralScale().

◆ theLastE1E2

DPair ThePEG::XComb::theLastE1E2
private

1-lastX1() and 1-lastX2() to highest possible precision for x \(\rightarrow\) 1.

Definition at line 549 of file XComb.h.

Referenced by lastE1(), and lastE2().

◆ theLastL1L2

DPair ThePEG::XComb::theLastL1L2
private

Log of one over the incoming partons momentum fraction wrt.

the incoming particles.

Definition at line 537 of file XComb.h.

Referenced by lastL1(), and lastL2().

◆ theLastP1P2

DPair ThePEG::XComb::theLastP1P2
private

Log of one over the momentum fraction of the incoming particles.

Definition at line 531 of file XComb.h.

Referenced by lastP1(), lastP1P2(), and lastP2().

◆ theLastParticles

PPair ThePEG::XComb::theLastParticles
private

The pair of incoming particle instances.

Definition at line 506 of file XComb.h.

Referenced by lastParticles().

◆ theLastPartons

PPair ThePEG::XComb::theLastPartons
private

The pair of incoming parton instances.

Definition at line 511 of file XComb.h.

Referenced by lastPartons().

◆ theLastS

Energy2 ThePEG::XComb::theLastS
private

The last generated total energy squared of the incoming particles.

Definition at line 516 of file XComb.h.

Referenced by lastS().

◆ theLastScale

Energy2 ThePEG::XComb::theLastScale
private

The last chosen scale of the hard scattering.

Definition at line 554 of file XComb.h.

Referenced by lastScale().

◆ theLastSHat

Energy2 ThePEG::XComb::theLastSHat
private

The last generated total energy squared of the incoming prtons.

Definition at line 521 of file XComb.h.

Referenced by lastSHat().

◆ theLastShowerScale

Energy2 ThePEG::XComb::theLastShowerScale
private

The last chosen shower scale.

Definition at line 564 of file XComb.h.

Referenced by lastShowerScale().

◆ theLastX1X2

DPair ThePEG::XComb::theLastX1X2
private

The incoming partons momentum fraction wrt.

the incoming particles.

Definition at line 543 of file XComb.h.

Referenced by lastX1(), and lastX2().

◆ theLastY

double ThePEG::XComb::theLastY
private

The last rapidity of the sub process, log(x1/x2)/2.

Definition at line 526 of file XComb.h.

Referenced by lastY().

◆ theMaxEnergy

Energy ThePEG::XComb::theMaxEnergy
private

The maximum cm energy for this process.

Definition at line 579 of file XComb.h.

Referenced by maxEnergy().

◆ theMEInfo

DVector ThePEG::XComb::theMEInfo
private

Information saved by the matrix element in the calculation of the cross section to be used later when selecting diagrams and colour flow.

Definition at line 586 of file XComb.h.

◆ theMeta

map<int,AnyReference> ThePEG::XComb::theMeta
private

The meta information.

Definition at line 597 of file XComb.h.

Referenced by eraseMeta(), hasMeta(), and meta().

◆ theParticleBins

PBPair ThePEG::XComb::theParticleBins
private

Additional information about the origins of the incoming partons.

Definition at line 496 of file XComb.h.

◆ theParticles

cPDPair ThePEG::XComb::theParticles
private

The incoming particle types.

Definition at line 476 of file XComb.h.

Referenced by particles().

◆ thePartonBinInstanceMap

PartonBinInstanceMap ThePEG::XComb::thePartonBinInstanceMap
private

The parton bin instance map (used by the parton extractor)

Definition at line 486 of file XComb.h.

Referenced by partonBinInstanceMap().

◆ thePartonBinInstances

PBIPair ThePEG::XComb::thePartonBinInstances
private

Additional information about the incoming partons.

Definition at line 501 of file XComb.h.

Referenced by partonBinInstances(), and resetPartonBinInstances().

◆ thePartonBins

PBPair ThePEG::XComb::thePartonBins
private

Additional information about the incoming partons.

Definition at line 491 of file XComb.h.

Referenced by partonBins().

◆ thePartonExtractor

tPExtrPtr ThePEG::XComb::thePartonExtractor
private

A pointer to the parton extractor.

Definition at line 461 of file XComb.h.

Referenced by pExtractor().

◆ thePartons

cPDPair ThePEG::XComb::thePartons
private

The incoming parton types.

Definition at line 481 of file XComb.h.

Referenced by partons().

◆ theSub

SubProPtr ThePEG::XComb::theSub
private

The SubProcess object corresponding to the last generated sub-process.

Definition at line 592 of file XComb.h.

Referenced by subProcess().


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