Public Member Functions |
|
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.
|
Public Member Functions inherited from ThePEG::StandardXComb |
| StandardXComb (Energy newMaxEnergy, const cPDPair &inc, tEHPtr newEventHandler, tSubHdlPtr newSubProcessHandler, tPExtrPtr newExtractor, tCascHdlPtr newCKKW, const PBPair &newPartonBins, tCutsPtr newCuts, tMEPtr newME, const DiagramVector &newDiagrams, bool mir, tStdXCombPtr newHead=tStdXCombPtr()) |
| Standard constructor.
|
| StandardXComb () |
| Default constructor.
|
virtual | ~StandardXComb () |
| Destructor.
|
| StandardXComb (tMEPtr me, const tPVector &parts, DiagramIndex i) |
| Constructor used by MEBase to create a temporary object to store info.
|
tcSubHdlPtr | subProcessHandler () const |
| Return a pointer to the corresponding sub-process handler.
|
tMEPtr | matrixElement () const |
| The matrix element to be used.
|
tStdXCombPtr | head () const |
| Return a pointer to the head XComb this XComb depends on.
|
void | head (tStdXCombPtr headXC) |
| Set the head XComb pointer.
|
virtual bool | checkInit () |
| Try to determine if this subprocess is at all possible.
|
int | nDim () const |
| The number of dimensions of the phase space used to generate this process.
|
bool | willPassCuts () const |
| Return true, if the current configuration will pass the cuts.
|
double | lastPDFWeight () const |
| Return the PDF weight used in the last call to dSigDR.
|
CrossSection | lastCrossSection () const |
| Return the cross section calculated in the last call to dSigDR.
|
virtual const XSecStat & | stats () const |
| The statistics object for this XComb.
|
virtual void | select (double weight) |
| Select the current event.
|
virtual void | accept () |
| Accept the current event assuming it was previously selcted.
|
void | reweight (double oldWeight, double newWeight) |
| Reweight a selected and accepted event.
|
virtual void | reject (double weight=1.0) |
| Reject the current event assuming it was previously accepted.
|
virtual void | reset () |
| Reset statistics.
|
const DiagramVector & | diagrams () const |
| The diagrams used by the matrix element.
|
bool | mirror () const |
| True if the TreeDiagram's for this matrix element should in fact be mirrored before used to create an actual sub-rocess.
|
const vector< Lorentz5Momentum > & | meMomenta () const |
| Return the momenta of the partons to be used by the matrix element object, in the order specified by the TreeDiagram objects given by the matrix element.
|
tcDiagPtr | lastDiagram () const |
| Return the last selected diagram.
|
const cPDVector & | mePartonData () const |
| Return the parton types to be used by the matrix element object, in the order specified by the TreeDiagram objects given by the matrix element.
|
DiagramIndex | lastDiagramIndex () const |
| Return the index of the last selected diagram.
|
const DVector & | meInfo () const |
| Get information saved by the matrix element in the calculation of the cross section to be used later when selecting diagrams and colour flow.
|
void | meInfo (const DVector &info) |
| Set information saved by the matrix element in the calculation of the cross section to be used later when selecting diagrams and colour flow.
|
const DVector & | lastRandomNumbers () const |
| Return the random numbers used to generate the last phase space point, if the matrix element requested so.
|
double | jacobian () const |
| Get the last jacobian obtained when generating the kinematics for the call to dSigHatDR.
|
double | lastME2 () const |
| Return the matrix element squared as calculated for the last phase space point.
|
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.
|
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.
|
| 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.
|
const EventHandler & | eventHandler () 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.
|
const cPDPair & | particles () const |
| The incoming particle types.
|
const cPDPair & | partons () 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.
|
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 PPair & | lastParticles () const |
| Return the pair of incoming particle instances.
|
const PPair & | lastPartons () 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.
|
const PBIPair & | partonBinInstances () const |
| Additional information about the incoming partons.
|
PBIPair & | partonBinInstances () |
| 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 1.
|
double | lastE2 () const |
| Return 1-lastX2() to highest possible precision for x 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.
|
double | lastAlphaS () const |
| Get the used in the hard scattering.
|
void | lastAlphaS (double a) |
| Set the used in the hard scattering.
|
double | lastAlphaEM () const |
| Get the used in the hard scattering.
|
void | lastAlphaEM (double a) |
| Set the used in the hard scattering.
|
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.
|
CounterType | referenceCount () const |
| Return the reference count.
|
The StdXCombGroup class represents a 'head' XComb object in association with a group of dependent XComb objects.
- See also:
- StdDependendXComb
-
MEGroup
Definition at line 28 of file StdXCombGroup.h.