herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig::MatchboxXComb Class Reference

Matchbox extensions to StandardXComb. More...

#include <MatchboxXComb.h>

Inheritance diagram for Herwig::MatchboxXComb:

Public Member Functions

Standard constructors and destructors.
 MatchboxXComb (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.
 
 MatchboxXComb (tStdXCombPtr newHead, const PBPair &newPartonBins, tMEPtr newME, const DiagramVector &newDiagrams)
 Constructor given a head xcomb.
 
 MatchboxXComb ()
 Default constructor.
 
virtual void clean ()
 Reset all saved data about last generated phasespace point;.
 
- 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())
 
 StandardXComb (tStdXCombPtr newHead, const PBPair &newPartonBins, tMEPtr newME, const DiagramVector &newDiagrams)
 
 StandardXComb (tMEPtr me, const tPVector &parts, DiagramIndex i)
 
void recreatePartonBinInstances (Energy2 scale)
 
void refillPartonBinInstances (const double *r)
 
bool setIncomingPartons (tStdXCombPtr labHead=tStdXCombPtr())
 
void fill (const PPair &newParticles, const PPair &newPartons, const vector< Lorentz5Momentum > &newMEMomenta, const DVector &newLastRandomNumbers=DVector())
 
tcSubHdlPtr subProcessHandler () const
 
tMEPtr matrixElement () const
 
tStdXCombPtr head () const
 
void head (tStdXCombPtr headXC)
 
Selector< tStdXCombPtr > & projectors ()
 
const Selector< tStdXCombPtr > & projectors () const
 
tStdXCombPtr lastProjector () const
 
void lastProjector (tStdXCombPtr pxc)
 
virtual bool checkInit ()
 
virtual int nDim () const
 
const pair< int, int > & partonDimensions () const
 
bool willPassCuts ()
 
double cutWeight () const
 
virtual void clean ()
 
bool kinematicsGenerated () const
 
void didGenerateKinematics ()
 
virtual CrossSection dSigDR (const pair< double, double > ll, int nr, const double *r)
 
CrossSection dSigDR (const double *r)
 
virtual map< string, double > generateOptionalWeights ()
 
double lastPDFWeight () const
 
CrossSection lastCrossSection () const
 
void checkReshufflingNeeds ()
 
bool needsReshuffling () const
 
void reshuffle (vector< Lorentz5Momentum > &) const
 
virtual tSubProPtr construct ()
 
virtual const XSecStatstats () const
 
virtual void select (double weight)
 
virtual void accept ()
 
void reweight (double oldWeight, double newWeight)
 
virtual void reject (double weight=1.0)
 
virtual void reset ()
 
const DiagramVectordiagrams () const
 
bool mirror () const
 
const vector< Lorentz5Momentum > & meMomenta () const
 
tcDiagPtr lastDiagram () const
 
const cPDVectormePartonData () const
 
DiagramIndex lastDiagramIndex () const
 
const DVectormeInfo () const
 
void meInfo (const DVector &info)
 
const DVectorlastRandomNumbers () const
 
double jacobian () const
 
double lastME2 () const
 
double lastPreweight () const
 
CrossSection lastMECrossSection () const
 
double lastMEPDFWeight () const
 
double lastMECouplings () const
 
virtual void newSubProcess (bool group=false)
 
vector< Lorentz5Momentum > & meMomenta ()
 
DVectorlastRandomNumbers ()
 
cPDVectormePartonData ()
 
void externalDiagram (tcDiagPtr diag)
 
void lastDiagramIndex (DiagramIndex i)
 
void lastPDFWeight (double w)
 
void lastCrossSection (CrossSection s)
 
void jacobian (double j)
 
void lastME2 (double v)
 
void lastPreweight (double w)
 
void lastMECrossSection (CrossSection v)
 
void lastMEPDFWeight (double v)
 
void lastMECouplings (double v)
 
void persistentOutput (PersistentOStream &os) const
 
void persistentInput (PersistentIStream &is, int version)
 
 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())
 
 StandardXComb (tStdXCombPtr newHead, const PBPair &newPartonBins, tMEPtr newME, const DiagramVector &newDiagrams)
 
 StandardXComb (tMEPtr me, const tPVector &parts, DiagramIndex i)
 
void recreatePartonBinInstances (Energy2 scale)
 
void refillPartonBinInstances (const double *r)
 
bool setIncomingPartons (tStdXCombPtr labHead=tStdXCombPtr())
 
void fill (const PPair &newParticles, const PPair &newPartons, const vector< Lorentz5Momentum > &newMEMomenta, const DVector &newLastRandomNumbers=DVector())
 
tcSubHdlPtr subProcessHandler () const
 
tMEPtr matrixElement () const
 
tStdXCombPtr head () const
 
void head (tStdXCombPtr headXC)
 
Selector< tStdXCombPtr > & projectors ()
 
const Selector< tStdXCombPtr > & projectors () const
 
tStdXCombPtr lastProjector () const
 
void lastProjector (tStdXCombPtr pxc)
 
virtual bool checkInit ()
 
virtual int nDim () const
 
const pair< int, int > & partonDimensions () const
 
bool willPassCuts ()
 
double cutWeight () const
 
virtual void clean ()
 
bool kinematicsGenerated () const
 
void didGenerateKinematics ()
 
virtual CrossSection dSigDR (const pair< double, double > ll, int nr, const double *r)
 
CrossSection dSigDR (const double *r)
 
virtual map< string, double > generateOptionalWeights ()
 
double lastPDFWeight () const
 
CrossSection lastCrossSection () const
 
void checkReshufflingNeeds ()
 
bool needsReshuffling () const
 
void reshuffle (vector< Lorentz5Momentum > &) const
 
virtual tSubProPtr construct ()
 
virtual const XSecStatstats () const
 
virtual void select (double weight)
 
virtual void accept ()
 
void reweight (double oldWeight, double newWeight)
 
virtual void reject (double weight=1.0)
 
virtual void reset ()
 
const DiagramVectordiagrams () const
 
bool mirror () const
 
const vector< Lorentz5Momentum > & meMomenta () const
 
tcDiagPtr lastDiagram () const
 
const cPDVectormePartonData () const
 
DiagramIndex lastDiagramIndex () const
 
const DVectormeInfo () const
 
void meInfo (const DVector &info)
 
const DVectorlastRandomNumbers () const
 
double jacobian () const
 
double lastME2 () const
 
double lastPreweight () const
 
CrossSection lastMECrossSection () const
 
double lastMEPDFWeight () const
 
double lastMECouplings () const
 
virtual void newSubProcess (bool group=false)
 
vector< Lorentz5Momentum > & meMomenta ()
 
DVectorlastRandomNumbers ()
 
cPDVectormePartonData ()
 
void externalDiagram (tcDiagPtr diag)
 
void lastDiagramIndex (DiagramIndex i)
 
void lastPDFWeight (double w)
 
void lastCrossSection (CrossSection s)
 
void jacobian (double j)
 
void lastME2 (double v)
 
void lastPreweight (double w)
 
void lastMECrossSection (CrossSection v)
 
void lastMEPDFWeight (double v)
 
void lastMECouplings (double v)
 
- Public Member Functions inherited from ThePEG::XComb
 XComb (Energy newMaxEnergy, const cPDPair &inc, tEHPtr newEventHandler, tPExtrPtr newExtractor, tCascHdlPtr newCKKW, const PBPair &newPartonBins, tCutsPtr newCuts)
 
const EventHandlereventHandler () const
 
tEHPtr eventHandlerPtr () const
 
tPExtrPtr pExtractor () const
 
tCutsPtr cuts () const
 
tCascHdlPtr CKKWHandler () const
 
const cPDPairparticles () const
 
const cPDPairpartons () const
 
const PBPair & partonBins () const
 
Energy maxEnergy () const
 
bool empty () const
 
virtual void clean ()
 
void setPartonBinInstances (PBIPair pbis, Energy2 scale)
 
void prepare (const PPair &)
 
const PPairlastParticles () const
 
const PPairlastPartons () const
 
void lastPartons (PPair pp)
 
tSubProPtr subProcess () const
 
void subProcess (tSubProPtr)
 
PartonBinInstanceMappartonBinInstanceMap ()
 
const PartonBinInstanceMappartonBinInstanceMap () const
 
const PBIPairpartonBinInstances () const
 
PBIPairpartonBinInstances ()
 
tPBIPtr partonBinInstance (tcPPtr) const
 
Energy2 lastS () const
 
void lastS (Energy2 s)
 
Energy2 lastSHat () const
 
void lastSHat (Energy2 sh)
 
double lastTau () const
 
double lastY () const
 
void lastY (double y)
 
double lastP1 () const
 
double lastP2 () const
 
void lastP1P2 (pair< double, double > pp)
 
double lastL1 () const
 
double lastL2 () const
 
void lastL1L2 (pair< double, double >)
 
double lastX1 () const
 
double lastX2 () const
 
void lastX1X2 (pair< double, double >)
 
double lastE1 () const
 
double lastE2 () const
 
void lastE1E2 (pair< double, double >)
 
Energy2 lastScale () const
 
void lastScale (Energy2 Q2)
 
Energy2 lastCentralScale () const
 
void lastCentralScale (Energy2 Q2)
 
Energy2 lastShowerScale () const
 
void lastShowerScale (Energy2 Q2)
 
double lastAlphaS () const
 
void lastAlphaS (double a)
 
double lastAlphaEM () const
 
void lastAlphaEM (double a)
 
bool hasMeta (int id) const
 
void meta (int id, T &ref)
 
void eraseMeta (int id)
 
T & meta (int id) const
 
void setPartonBinInfo ()
 
void createPartonBinInstances ()
 
void lastParticles (const PPair &p)
 
void resetPartonBinInstances (const PBIPair &newBins)
 
void persistentOutput (PersistentOStream &os) const
 
void persistentInput (PersistentIStream &is, int version)
 
 XComb (Energy newMaxEnergy, const cPDPair &inc, tEHPtr newEventHandler, tPExtrPtr newExtractor, tCascHdlPtr newCKKW, const PBPair &newPartonBins, tCutsPtr newCuts)
 
const EventHandlereventHandler () const
 
tEHPtr eventHandlerPtr () const
 
tPExtrPtr pExtractor () const
 
tCutsPtr cuts () const
 
tCascHdlPtr CKKWHandler () const
 
const cPDPairparticles () const
 
const cPDPairpartons () const
 
const PBPair & partonBins () const
 
Energy maxEnergy () const
 
bool empty () const
 
- Public Member Functions inherited from ThePEG::Base
void debug () const
 
virtual void debugme () const
 
- Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted
CounterType referenceCount () const
 
- Public Member Functions inherited from Herwig::MatchboxXCombData
 MatchboxXCombData (tMEPtr newME)
 Standard constructor.
 
 MatchboxXCombData ()
 Default constructor.
 
virtual ~MatchboxXCombData ()
 Destructor.
 
void flushCaches ()
 Reset all cache flags.
 
Ptr< MatchboxFactory >::tcptr factory () const
 Get the factory.
 
Ptr< MatchboxMEBase >::tptr matchboxME () const
 Get the matrix element; may return null.
 
Ptr< SubtractionDipole >::tptr subtractionDipole () const
 Get the dipole; may return null.
 
const vector< int > & crossingMap () const
 The crossing information as filled by the last call to fillCrossingMap()
 
vector< int > & crossingMap ()
 The crossing information as filled by the last call to fillCrossingMap()
 
const map< size_t, size_t > & amplitudeToColourMap () const
 The colour crossing information as filled by the last call to fillCrossingMap()
 
map< size_t, size_t > & amplitudeToColourMap ()
 The colour crossing information as filled by the last call to fillCrossingMap()
 
const map< size_t, size_t > & colourToAmplitudeMap () const
 The colour crossing information as filled by the last call to fillCrossingMap()
 
map< size_t, size_t > & colourToAmplitudeMap ()
 The colour crossing information as filled by the last call to fillCrossingMap()
 
double crossingSign () const
 The crossing sign as filled by the last call to fillCrossingMap()
 
void crossingSign (double c)
 The crossing sign as filled by the last call to fillCrossingMap()
 
Energy2 lastRenormalizationScale () const
 The last renormalization scale.
 
void lastRenormalizationScale (Energy2 lrs)
 The last renormalization scale.
 
const cPDVectoramplitudePartonData () const
 The amplitude parton data.
 
cPDVectoramplitudePartonData ()
 The amplitude parton data.
 
const vector< Lorentz5Momentum > & amplitudeMomenta () const
 The crossed momenta.
 
vector< Lorentz5Momentum > & amplitudeMomenta ()
 The crossed momenta.
 
bool calculateTreeAmplitudes () const
 True, if the the tree level amplitudes need to be calculated.
 
const map< vector< int >, CVector > & lastAmplitudes () const
 The amplitude values which have been contributing to the last call of prepareAmplitudes.
 
void haveTreeAmplitudes (bool f=true)
 True, if the the tree level amplitudes need to be calculated.
 
map< vector< int >, CVector > & lastAmplitudes ()
 The amplitude values which have been contributing to the last call of prepareAmplitudes.
 
const map< vector< int >, CVector > & lastLargeNAmplitudes () const
 The leading N amplitude values which have been contributing to the last call of prepareAmplitudes.
 
map< vector< int >, CVector > & lastLargeNAmplitudes ()
 The leading N amplitude values which have been contributing to the last call of prepareAmplitudes.
 
bool calculateOneLoopAmplitudes () const
 True, if the the one-loop amplitudes need to be calculated.
 
const map< vector< int >, CVector > & lastOneLoopAmplitudes () const
 The one-loop amplitude values which have been contributing to the last call of prepareAmplitudes.
 
void haveOneLoopAmplitudes (bool f=true)
 True, if the the one-loop amplitudes need to be calculated.
 
map< vector< int >, CVector > & lastOneLoopAmplitudes ()
 The one-loop amplitude values which have been contributing to the last call of prepareAmplitudes.
 
bool calculateTreeME2 () const
 True, if the tree-level matrix element squared needs to be calculated.
 
double lastTreeME2 () const
 The last tree-level matrix element squared.
 
void lastTreeME2 (double v)
 The last tree-level matrix element squared.
 
bool calculateLargeNME2 () const
 True, if the tree-level matrix element squared needs to be calculated.
 
double lastLargeNME2 () const
 The last tree-level matrix element squared.
 
void lastLargeNME2 (double v)
 The last tree-level matrix element squared.
 
bool calculateOneLoopInterference () const
 True, if the one-loop/tree-level interference.
 
double lastOneLoopInterference () const
 The last one-loop/tree-level interference.
 
void lastOneLoopInterference (double v)
 The last one-loop/tree-level interference.
 
bool calculateOneLoopPoles () const
 True, if the one-loop/tree-level interference.
 
pair< double, double > lastOneLoopPoles () const
 The last one-loop/tree-level interference.
 
void lastOneLoopPoles (pair< double, double > v)
 The last one-loop/tree-level interference.
 
bool calculateColourCorrelator (pair< int, int > ij) const
 True, if the indexed colour correlated matrix element needs to be calculated.
 
double lastColourCorrelator (pair< int, int > ij) const
 The colour correlated matrix element.
 
void lastColourCorrelator (pair< int, int > ij, double v)
 The colour correlated matrix element.
 
bool calculateLargeNColourCorrelator (pair< int, int > ij) const
 True, if the indexed large-N colour correlated matrix element needs to be calculated.
 
double lastLargeNColourCorrelator (pair< int, int > ij) const
 The large-N colour correlated matrix element.
 
void lastLargeNColourCorrelator (pair< int, int > ij, double v)
 The large-N colour correlated matrix element.
 
bool calculateColourSpinCorrelator (const pair< int, int > &ij) const
 True, if the indexed colour/spin correlated matrix element needs to be calculated.
 
Complex lastColourSpinCorrelator (const pair< int, int > &ij) const
 The colour/spin correlated matrix element.
 
void lastColourSpinCorrelator (const pair< int, int > &ij, Complex v)
 The colour/spin correlated matrix element.
 
bool calculateSpinCorrelator (const pair< int, int > &ij) const
 True, if the indexed spin correlated matrix element needs to be calculated.
 
Complex lastSpinCorrelator (const pair< int, int > &ij) const
 The spin correlated matrix element.
 
void lastSpinCorrelator (const pair< int, int > &ij, Complex v)
 The spin correlated matrix element.
 
unsigned int nLight () const
 Return the number of light flavours to be considered for this process.
 
void nLight (unsigned int n)
 Set the number of light flavours to be considered for this process.
 
vector< long > nLightJetVec () const
 Return the vector that contains the PDG ids of the light flavours, which are contained in the jet particle group.
 
void nLightJetVec (long n)
 Set the elements of the vector that contains the PDG ids of the light flavours, which are contained in the jet particle group.
 
vector< long > nHeavyJetVec () const
 Return the vector that contains the PDG ids of the heavy flavours, which are contained in the jet particle group.
 
void nHeavyJetVec (long n)
 Set the elements of the vector that contains the PDG ids of the heavy flavours, which are contained in the jet particle group.
 
vector< long > nLightProtonVec () const
 Return the vector that contains the PDG ids of the light flavours, which are contained in the proton particle group.
 
void nLightProtonVec (long n)
 Set the elements of the vector that contains the PDG ids of the light flavours, which are contained in the proton particle group.
 
size_t colourBasisDim () const
 Get the dimensionality of the colour basis for this process.
 
void colourBasisDim (size_t d)
 Set the dimensionality of the colour basis for this process.
 
int nDimPhasespace () const
 Return the number of degrees of freedom required by the phase space generator.
 
void nDimPhasespace (int d)
 Set the number of degrees of freedom required by the phase space generator.
 
int nDimAmplitude () const
 Return the number of degrees of freedom required by the amplitude.
 
void nDimAmplitude (int d)
 Set the number of degrees of freedom required by the amplitude.
 
int nDimInsertions () const
 Return the number of degrees of freedom required by the insertion operators.
 
void nDimInsertions (int d)
 Set the number of degrees of freedom required by the insertion operators.
 
const vector< double > & amplitudeRandomNumbers () const
 Get the additional random numbers required by the amplitude.
 
vector< double > & amplitudeRandomNumbers ()
 Access the additional random numbers required by the amplitude.
 
const vector< double > & insertionRandomNumbers () const
 Get the additional random numbers required by the insertion operator.
 
vector< double > & insertionRandomNumbers ()
 Access the additional random numbers required by the insertion operator.
 
const map< int, double > & diagramWeights () const
 Return the diagram weights indexed by diagram id.
 
map< int, double > & diagramWeights ()
 Access the diagram weights indexed by diagram id.
 
const set< pair< size_t, size_t > > & singularLimits () const
 Return the singular limits.
 
set< pair< size_t, size_t > > & singularLimits ()
 Access the singular limits.
 
const set< pair< size_t, size_t > >::const_iterator & lastSingularLimit () const
 Return the last matched singular limit.
 
set< pair< size_t, size_t > >::const_iterator & lastSingularLimit ()
 Access the last matched singular limit.
 
void hwStandardModel (Ptr< StandardModel >::tcptr sm)
 Set the Herwig StandardModel object.
 
Ptr< StandardModel >::tcptr hwStandardModel () const
 Get the Herwig StandardModel object.
 
double symmetryFactor () const
 Return the symmetry factor.
 
void symmetryFactor (double f)
 Set the symmetry factor.
 
const vector< int > & olpId () const
 Return the OLP process ids.
 
void olpId (int pType, int id)
 Set the OLP process ids.
 
void olpId (const vector< int > &id)
 Set the OLP process ids.
 
double * olpMomenta ()
 Return the olp momentum vector.
 
void fillOLPMomenta (const vector< Lorentz5Momentum > &mm, const cPDVector &mePartonData=cPDVector(), const map< long, Energy > &reshuffleMap=map< long, Energy >())
 Fill the olp momentum vector.
 
void reshuffle (vector< Lorentz5Momentum > &momenta, const cPDVector &mePartonData, const map< long, Energy > &reshuffleMap) const
 Perform a reshuffling to the mass shells contained in the map.
 
int externalId () const
 Return a generic process id to communicate with external codes.
 
void externalId (int id)
 Set a generic process id to communicate with external codes.
 
bool initialized () const
 True if the process has been initialized.
 
void isInitialized (bool is=true)
 True if the process has been initialized.
 
const vector< double * > & externalMomenta () const
 Return the external momentum vector.
 
void fillExternalMomenta (const vector< Lorentz5Momentum > &)
 Fill the external momentum vector.
 
const map< vector< int >, vector< complex< double > > > & heljamp () const
 Caching for the external madgraph colour structures.
 
const map< vector< int >, vector< complex< double > > > & helLNjamp () const
 Caching for the external madgraph colour structures (large N)
 
void pushheljamp (const vector< int > &hel, const complex< double > &jamp)
 pushback the madgraph colour structures
 
void clearheljamp ()
 clear the madgraph colour structures
 
void pushhelLNjamp (const vector< int > &hel, const complex< double > &jamp)
 pushback the madgraph colour structures (large N)
 
void clearhelLNjamp ()
 clear the madgraph colour structures (large N)
 
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.
 

Functions used by the persistent I/O system.

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 ()
 The standard Init function used to initialize the interfaces.
 
MatchboxXComboperator= (const MatchboxXComb &)=delete
 The assignment operator is private and must never be called.
 

Additional Inherited Members

- Public Types inherited from ThePEG::StandardXComb
typedef MEBase::DiagramVector DiagramVector
 
typedef MEBase::DiagramIndex DiagramIndex
 
- Public Types inherited from ThePEG::XComb
typedef map< cPPtr, PBIPtrPartonBinInstanceMap
 
- Public Types inherited from ThePEG::Pointer::ReferenceCounted
typedef unsigned int CounterType
 
- Static Public Member Functions inherited from ThePEG::StandardXComb
static void Init ()
 
- Static Public Member Functions inherited from ThePEG::XComb
static void Init ()
 
- Static Public Member Functions inherited from ThePEG::Base
static void Init ()
 
- Static Public Member Functions inherited from Herwig::MatchboxXCombData
static void putCVector (PersistentOStream &, const CVector &)
 Put a CVector to the persistent ostream.
 
static void getCVector (PersistentIStream &, CVector &)
 Get a CVector from the persistent istream.
 
static void putAmplitudeMap (PersistentOStream &, const map< vector< int >, CVector > &)
 Put an amplitude map to the persistent ostream.
 
static void getAmplitudeMap (PersistentIStream &, map< vector< int >, CVector > &)
 Get an amplitude map from the persistent istream.
 
static void Init ()
 The standard Init function used to initialize the interfaces.
 
- Public Attributes inherited from ThePEG::Pointer::ReferenceCounted
const unsigned long uniqueId
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 
- Protected Attributes inherited from ThePEG::StandardXComb
pair< int, int > partonDims
 

Detailed Description

Matchbox extensions to StandardXComb.

Author
Simon Platzer

Definition at line 28 of file MatchboxXComb.h.

Member Function Documentation

◆ clean()

virtual void Herwig::MatchboxXComb::clean ( )
virtual

Reset all saved data about last generated phasespace point;.

Reimplemented from ThePEG::StandardXComb.

◆ Init()

static void Herwig::MatchboxXComb::Init ( )
static

The standard Init function used to initialize the interfaces.

Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.

◆ operator=()

MatchboxXComb & Herwig::MatchboxXComb::operator= ( const MatchboxXComb )
privatedelete

The assignment operator is private and must never be called.

In fact, it should not even be implemented.

◆ persistentInput()

void Herwig::MatchboxXComb::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 Herwig::MatchboxXComb::persistentOutput ( PersistentOStream os) const

Function used to write out object persistently.

Parameters
osthe persistent output stream written to.

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