Herwig 7.3.0
|
Matchbox extensions to StandardXComb. More...
#include <MatchboxXCombData.h>
Classes | |
struct | ReshuffleEquation |
Helper struct to define the reshuffling equation. More... | |
Public Member Functions | |
Standard constructors and destructors. | |
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 cPDVector & | amplitudePartonData () const |
The amplitude parton data. | |
cPDVector & | amplitudePartonData () |
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) | |
Functions used by the persistent I/O system. | |
Ptr< MatchboxMEBase >::tptr | theMatchboxME |
The matrix element. | |
Ptr< SubtractionDipole >::tptr | theSubtractionDipole |
The dipole. | |
vector< int > | theCrossingMap |
The crossing information as filled by the last call to fillCrossingMap() | |
map< size_t, size_t > | theAmplitudeToColourMap |
The colour crossing information as filled by the last call to fillCrossingMap() | |
map< size_t, size_t > | theColourToAmplitudeMap |
The colour crossing information as filled by the last call to fillCrossingMap() | |
double | theCrossingSign |
The crossing sign as filled by the last call to fillCrossingMap() | |
Energy2 | theLastRenormalizationScale |
The last renormalization scale. | |
cPDVector | theAmplitudePartonData |
The amplitude parton data. | |
vector< Lorentz5Momentum > | theAmplitudeMomenta |
The ccrossed momenta. | |
bool | theCalculateTreeAmplitudes |
True, if the the tree level amplitudes need to be calculated. | |
map< vector< int >, CVector > | theLastAmplitudes |
The amplitude values which have been contributing to the last call of prepareAmplitudes. | |
map< vector< int >, CVector > | theLastLargeNAmplitudes |
The leading N amplitude values which have been contributing to the last call of prepareAmplitudes. | |
bool | theCalculateOneLoopAmplitudes |
True, if the the one-loop amplitudes need to be calculated. | |
map< vector< int >, CVector > | theLastOneLoopAmplitudes |
The one-loop amplitude values which have been contributing to the last call of prepareAmplitudes. | |
bool | theCalculateTreeME2 |
True, if the tree-level matrix element squared needs to be calculated. | |
double | theLastTreeME2 |
The last tree-level matrix element squared. | |
bool | theCalculateLargeNME2 |
True, if the tree-level matrix element squared needs to be calculated. | |
double | theLastLargeNME2 |
The last tree-level matrix element squared. | |
bool | theCalculateOneLoopInterference |
True, if the one-loop/tree-level interference. | |
double | theLastOneLoopInterference |
The last one-loop/tree-level interference. | |
bool | theCalculateOneLoopPoles |
True, if the one-loop/tree-level interference. | |
pair< double, double > | theLastOneLoopPoles |
The last one-loop/tree-level interference. | |
map< pair< int, int >, bool > | theCalculateColourCorrelators |
True, if the indexed colour correlated matrix element needs to be calculated. | |
map< pair< int, int >, double > | theColourCorrelators |
The colour correlated matrix element. | |
map< pair< int, int >, bool > | theCalculateLargeNColourCorrelators |
True, if the indexed large-N colour correlated matrix element needs to be calculated. | |
map< pair< int, int >, double > | theLargeNColourCorrelators |
The large-N colour correlated matrix element. | |
map< pair< int, int >, bool > | theCalculateColourSpinCorrelators |
True, if the indexed colour/spin correlated matrix element needs to be calculated. | |
map< pair< int, int >, Complex > | theColourSpinCorrelators |
The colour/spin correlated matrix element. | |
map< pair< int, int >, bool > | theCalculateSpinCorrelators |
True, if the indexed spin correlated matrix element needs to be calculated. | |
map< pair< int, int >, Complex > | theSpinCorrelators |
The spin correlated matrix element. | |
size_t | theColourBasisDim |
The dimensionality of the colour basis for this process. | |
int | theNDimPhasespace |
The number of degrees of freedom required by the phase space generator. | |
int | theNDimAmplitude |
The number of degrees of freedom required by the amplitude. | |
int | theNDimInsertions |
The number of degrees of freedom required by the insertion operators. | |
vector< double > | theAmplitudeRandomNumbers |
Additional random numbers required by the amplitude. | |
vector< double > | theInsertionRandomNumbers |
Additional random numbers required by the insertion operator. | |
map< int, double > | theDiagramWeights |
The diagram weights indexed by diagram id. | |
set< pair< size_t, size_t > > | theSingularLimits |
If not empty, the entries here serve to limit phasespace generation to the corresponding collinear limits, or soft limits if both pair entries are equal. | |
set< pair< size_t, size_t > >::const_iterator | theLastSingularLimit |
The last matched singular limit. | |
Ptr< StandardModel >::tcptr | theStandardModel |
The Herwig StandardModel object. | |
double | theSymmetryFactor |
The symmetry factor. | |
vector< int > | theOLPId |
The OLP process id. | |
double * | theOLPMomenta |
Return the olp momentum vector. | |
bool | filledOLPMomenta |
True, if olp momenta have been filled. | |
int | theExternalId |
A generic process id to communicate with external codes. | |
bool | theInitialized |
True if the process has been initialized. | |
vector< double * > | theExternalMomenta |
The external momenta. | |
bool | filledExternalMomenta |
True, if external momenta have been filled. | |
map< vector< int >, vector< complex< double > > > | theHelJamp |
caching of different colour structures (MadGraph-Interface) | |
map< vector< int >, vector< complex< double > > > | theLNHelJamp |
caching of different colour structures (MadGraph-Interface) | |
static unsigned int | theNLight |
The number of light flavours to be considered for this process. | |
static vector< long > | theNLightJetVec |
Vector with the PDG ids of the light quark flavours, which are contained in the jet particle group. | |
static vector< long > | theNHeavyJetVec |
Vector with the PDG ids of the heavy quark flavours, which are contained in the jet particle group. | |
static vector< long > | theNLightProtonVec |
Vector with the PDG ids of the light quark flavours, which are contained in the proton particle group. | |
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 | 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. | |
MatchboxXCombData & | operator= (const MatchboxXCombData &)=delete |
The assignment operator is private and must never be called. | |
Matchbox extensions to StandardXComb.
Definition at line 77 of file MatchboxXCombData.h.
|
inline |
The crossed momenta.
Definition at line 200 of file MatchboxXCombData.h.
References theAmplitudeMomenta.
|
inline |
The crossed momenta.
Definition at line 195 of file MatchboxXCombData.h.
References theAmplitudeMomenta.
Referenced by Herwig::LastMatchboxXCombInfo::amplitudeMomenta().
|
inline |
The amplitude parton data.
Definition at line 190 of file MatchboxXCombData.h.
References theAmplitudePartonData.
|
inline |
The amplitude parton data.
Definition at line 185 of file MatchboxXCombData.h.
References theAmplitudePartonData.
Referenced by Herwig::LastMatchboxXCombInfo::amplitudePartonData().
|
inline |
Access the additional random numbers required by the amplitude.
Definition at line 566 of file MatchboxXCombData.h.
References theAmplitudeRandomNumbers.
|
inline |
Get the additional random numbers required by the amplitude.
Definition at line 561 of file MatchboxXCombData.h.
References theAmplitudeRandomNumbers.
Referenced by Herwig::LastMatchboxXCombInfo::amplitudeRandomNumbers().
|
inline |
The colour crossing information as filled by the last call to fillCrossingMap()
Definition at line 146 of file MatchboxXCombData.h.
References theAmplitudeToColourMap.
|
inline |
The colour crossing information as filled by the last call to fillCrossingMap()
Definition at line 140 of file MatchboxXCombData.h.
References theAmplitudeToColourMap.
Referenced by Herwig::LastMatchboxXCombInfo::amplitudeToColourMap().
|
inline |
True, if the indexed colour correlated matrix element needs to be calculated.
Definition at line 334 of file MatchboxXCombData.h.
References theCalculateColourCorrelators.
Referenced by Herwig::LastMatchboxXCombInfo::calculateColourCorrelator().
|
inline |
True, if the indexed colour/spin correlated matrix element needs to be calculated.
Definition at line 408 of file MatchboxXCombData.h.
References theCalculateColourSpinCorrelators.
Referenced by Herwig::LastMatchboxXCombInfo::calculateColourSpinCorrelator().
|
inline |
True, if the indexed large-N colour correlated matrix element needs to be calculated.
Definition at line 371 of file MatchboxXCombData.h.
References theCalculateLargeNColourCorrelators.
Referenced by Herwig::LastMatchboxXCombInfo::calculateLargeNColourCorrelator().
|
inline |
True, if the tree-level matrix element squared needs to be calculated.
Definition at line 280 of file MatchboxXCombData.h.
References theCalculateLargeNME2.
Referenced by Herwig::LastMatchboxXCombInfo::calculateLargeNME2().
|
inline |
True, if the the one-loop amplitudes need to be calculated.
Definition at line 239 of file MatchboxXCombData.h.
References theCalculateOneLoopAmplitudes.
Referenced by Herwig::LastMatchboxXCombInfo::calculateOneLoopAmplitudes().
|
inline |
True, if the one-loop/tree-level interference.
be calculated.
Definition at line 298 of file MatchboxXCombData.h.
References theCalculateOneLoopInterference.
Referenced by Herwig::LastMatchboxXCombInfo::calculateOneLoopInterference().
|
inline |
True, if the one-loop/tree-level interference.
be calculated.
Definition at line 316 of file MatchboxXCombData.h.
References theCalculateOneLoopPoles.
Referenced by Herwig::LastMatchboxXCombInfo::calculateOneLoopPoles().
|
inline |
True, if the indexed spin correlated matrix element needs to be calculated.
Definition at line 439 of file MatchboxXCombData.h.
References theCalculateSpinCorrelators.
Referenced by Herwig::LastMatchboxXCombInfo::calculateSpinCorrelator().
|
inline |
True, if the the tree level amplitudes need to be calculated.
Definition at line 205 of file MatchboxXCombData.h.
References theCalculateTreeAmplitudes.
Referenced by Herwig::LastMatchboxXCombInfo::calculateTreeAmplitudes().
|
inline |
True, if the tree-level matrix element squared needs to be calculated.
Definition at line 262 of file MatchboxXCombData.h.
References theCalculateTreeME2.
Referenced by Herwig::LastMatchboxXCombInfo::calculateTreeME2().
|
inline |
clear the madgraph colour structures
Definition at line 745 of file MatchboxXCombData.h.
References theHelJamp.
|
inline |
clear the madgraph colour structures (large N)
Definition at line 755 of file MatchboxXCombData.h.
References theLNHelJamp.
|
inline |
Get the dimensionality of the colour basis for this process.
Definition at line 521 of file MatchboxXCombData.h.
References theColourBasisDim.
Referenced by Herwig::LastMatchboxXCombInfo::colourBasisDim().
|
inline |
Set the dimensionality of the colour basis for this process.
Definition at line 526 of file MatchboxXCombData.h.
References theColourBasisDim.
|
inline |
The colour crossing information as filled by the last call to fillCrossingMap()
Definition at line 158 of file MatchboxXCombData.h.
References theColourToAmplitudeMap.
|
inline |
The colour crossing information as filled by the last call to fillCrossingMap()
Definition at line 152 of file MatchboxXCombData.h.
References theColourToAmplitudeMap.
Referenced by Herwig::LastMatchboxXCombInfo::colourToAmplitudeMap().
|
inline |
The crossing information as filled by the last call to fillCrossingMap()
Definition at line 134 of file MatchboxXCombData.h.
References theCrossingMap.
|
inline |
The crossing information as filled by the last call to fillCrossingMap()
Definition at line 128 of file MatchboxXCombData.h.
References theCrossingMap.
Referenced by Herwig::LastMatchboxXCombInfo::crossingMap().
|
inline |
The crossing sign as filled by the last call to fillCrossingMap()
Definition at line 164 of file MatchboxXCombData.h.
References theCrossingSign.
Referenced by Herwig::LastMatchboxXCombInfo::crossingSign().
|
inline |
The crossing sign as filled by the last call to fillCrossingMap()
Definition at line 170 of file MatchboxXCombData.h.
References theCrossingSign.
|
inline |
Access the diagram weights indexed by diagram id.
Definition at line 586 of file MatchboxXCombData.h.
References theDiagramWeights.
|
inline |
Return the diagram weights indexed by diagram id.
Definition at line 581 of file MatchboxXCombData.h.
References theDiagramWeights.
Referenced by Herwig::LastMatchboxXCombInfo::diagramWeights().
|
inline |
Return a generic process id to communicate with external codes.
Definition at line 700 of file MatchboxXCombData.h.
References theExternalId.
|
inline |
Set a generic process id to communicate with external codes.
Definition at line 705 of file MatchboxXCombData.h.
References theExternalId.
|
inline |
Return the external momentum vector.
Definition at line 720 of file MatchboxXCombData.h.
References theExternalMomenta.
|
inline |
True, if the the one-loop amplitudes need to be calculated.
Definition at line 250 of file MatchboxXCombData.h.
References theCalculateOneLoopAmplitudes.
Referenced by Herwig::LastMatchboxXCombInfo::haveOneLoopAmplitudes().
|
inline |
True, if the the tree level amplitudes need to be calculated.
Definition at line 216 of file MatchboxXCombData.h.
References theCalculateTreeAmplitudes.
Referenced by Herwig::LastMatchboxXCombInfo::haveTreeAmplitudes().
|
inline |
Caching for the external madgraph colour structures.
Definition at line 730 of file MatchboxXCombData.h.
References theHelJamp.
|
inline |
Caching for the external madgraph colour structures (large N)
Definition at line 735 of file MatchboxXCombData.h.
References theLNHelJamp.
|
inline |
Get the Herwig StandardModel object.
Definition at line 616 of file MatchboxXCombData.h.
References theStandardModel.
|
inline |
Set the Herwig StandardModel object.
Definition at line 611 of file MatchboxXCombData.h.
References theStandardModel.
Referenced by Herwig::LastMatchboxXCombInfo::hwStandardModel().
|
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.
|
inline |
True if the process has been initialized.
Definition at line 710 of file MatchboxXCombData.h.
References theInitialized.
|
inline |
Access the additional random numbers required by the insertion operator.
Definition at line 576 of file MatchboxXCombData.h.
References theInsertionRandomNumbers.
|
inline |
Get the additional random numbers required by the insertion operator.
Definition at line 571 of file MatchboxXCombData.h.
References theInsertionRandomNumbers.
Referenced by Herwig::LastMatchboxXCombInfo::insertionRandomNumbers().
|
inline |
True if the process has been initialized.
Definition at line 715 of file MatchboxXCombData.h.
References theInitialized.
|
inline |
The amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 222 of file MatchboxXCombData.h.
References theLastAmplitudes.
|
inline |
The amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 211 of file MatchboxXCombData.h.
References theLastAmplitudes.
Referenced by Herwig::LastMatchboxXCombInfo::lastAmplitudes().
|
inline |
The colour correlated matrix element.
Definition at line 347 of file MatchboxXCombData.h.
References theColourCorrelators, and v.
Referenced by Herwig::LastMatchboxXCombInfo::lastColourCorrelator().
|
inline |
The colour correlated matrix element.
Definition at line 360 of file MatchboxXCombData.h.
References theCalculateColourCorrelators, theColourCorrelators, and v.
|
inline |
The colour/spin correlated matrix element.
Definition at line 419 of file MatchboxXCombData.h.
References theColourSpinCorrelators, and v.
Referenced by Herwig::LastMatchboxXCombInfo::lastColourSpinCorrelator().
|
inline |
The colour/spin correlated matrix element.
Definition at line 430 of file MatchboxXCombData.h.
References theCalculateColourSpinCorrelators, theColourSpinCorrelators, and v.
|
inline |
The leading N amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 234 of file MatchboxXCombData.h.
References theLastLargeNAmplitudes.
|
inline |
The leading N amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 228 of file MatchboxXCombData.h.
References theLastLargeNAmplitudes.
Referenced by Herwig::LastMatchboxXCombInfo::lastLargeNAmplitudes().
|
inline |
The large-N colour correlated matrix element.
Definition at line 384 of file MatchboxXCombData.h.
References theLargeNColourCorrelators, and v.
Referenced by Herwig::LastMatchboxXCombInfo::lastLargeNColourCorrelator().
|
inline |
The large-N colour correlated matrix element.
Definition at line 397 of file MatchboxXCombData.h.
References theCalculateLargeNColourCorrelators, theLargeNColourCorrelators, and v.
|
inline |
The last tree-level matrix element squared.
Definition at line 285 of file MatchboxXCombData.h.
References theLastLargeNME2.
Referenced by Herwig::LastMatchboxXCombInfo::lastLargeNME2().
|
inline |
The last tree-level matrix element squared.
Definition at line 290 of file MatchboxXCombData.h.
References theCalculateLargeNME2, theLastLargeNME2, and v.
|
inline |
The one-loop amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 256 of file MatchboxXCombData.h.
References theLastOneLoopAmplitudes.
|
inline |
The one-loop amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 245 of file MatchboxXCombData.h.
References theLastOneLoopAmplitudes.
Referenced by Herwig::LastMatchboxXCombInfo::lastOneLoopAmplitudes().
|
inline |
The last one-loop/tree-level interference.
Definition at line 303 of file MatchboxXCombData.h.
References theLastOneLoopInterference.
Referenced by Herwig::LastMatchboxXCombInfo::lastOneLoopInterference().
|
inline |
The last one-loop/tree-level interference.
Definition at line 308 of file MatchboxXCombData.h.
References theCalculateOneLoopInterference, theLastOneLoopInterference, and v.
|
inline |
The last one-loop/tree-level interference.
Definition at line 321 of file MatchboxXCombData.h.
References theLastOneLoopPoles.
Referenced by Herwig::LastMatchboxXCombInfo::lastOneLoopPoles().
|
inline |
The last one-loop/tree-level interference.
Definition at line 326 of file MatchboxXCombData.h.
References theCalculateOneLoopPoles, theLastOneLoopPoles, and v.
|
inline |
The last renormalization scale.
Definition at line 175 of file MatchboxXCombData.h.
References theLastRenormalizationScale.
Referenced by Herwig::LastMatchboxXCombInfo::lastRenormalizationScale().
|
inline |
The last renormalization scale.
Definition at line 180 of file MatchboxXCombData.h.
References theLastRenormalizationScale.
|
inline |
Access the last matched singular limit.
Definition at line 606 of file MatchboxXCombData.h.
References theLastSingularLimit.
|
inline |
Return the last matched singular limit.
Definition at line 601 of file MatchboxXCombData.h.
References theLastSingularLimit.
Referenced by Herwig::LastMatchboxXCombInfo::lastSingularLimit().
|
inline |
The spin correlated matrix element.
Definition at line 450 of file MatchboxXCombData.h.
References theSpinCorrelators, and v.
Referenced by Herwig::LastMatchboxXCombInfo::lastSpinCorrelator().
|
inline |
The spin correlated matrix element.
Definition at line 461 of file MatchboxXCombData.h.
References theCalculateSpinCorrelators, theSpinCorrelators, and v.
|
inline |
The last tree-level matrix element squared.
Definition at line 267 of file MatchboxXCombData.h.
References theLastTreeME2.
Referenced by Herwig::LastMatchboxXCombInfo::lastTreeME2().
|
inline |
The last tree-level matrix element squared.
Definition at line 272 of file MatchboxXCombData.h.
References theCalculateTreeME2, theLastTreeME2, and v.
|
inline |
Return the number of degrees of freedom required by the amplitude.
Definition at line 541 of file MatchboxXCombData.h.
References theNDimAmplitude.
Referenced by Herwig::LastMatchboxXCombInfo::nDimAmplitude().
|
inline |
Set the number of degrees of freedom required by the amplitude.
Definition at line 546 of file MatchboxXCombData.h.
References theNDimAmplitude.
|
inline |
Return the number of degrees of freedom required by the insertion operators.
Definition at line 551 of file MatchboxXCombData.h.
References theNDimInsertions.
Referenced by Herwig::LastMatchboxXCombInfo::nDimInsertions().
|
inline |
Set the number of degrees of freedom required by the insertion operators.
Definition at line 556 of file MatchboxXCombData.h.
References theNDimInsertions.
|
inline |
Return the number of degrees of freedom required by the phase space generator.
Definition at line 531 of file MatchboxXCombData.h.
References theNDimPhasespace.
Referenced by Herwig::LastMatchboxXCombInfo::nDimPhasespace().
|
inline |
Set the number of degrees of freedom required by the phase space generator.
Definition at line 536 of file MatchboxXCombData.h.
References theNDimPhasespace.
|
inline |
Return the vector that contains the PDG ids of the heavy flavours, which are contained in the jet particle group.
Definition at line 495 of file MatchboxXCombData.h.
References theNHeavyJetVec.
Referenced by Herwig::LastMatchboxXCombInfo::nHeavyJetVec().
|
inline |
Set the elements of the vector that contains the PDG ids of the heavy flavours, which are contained in the jet particle group.
Definition at line 502 of file MatchboxXCombData.h.
References theNHeavyJetVec.
|
inline |
Return the number of light flavours to be considered for this process.
Definition at line 469 of file MatchboxXCombData.h.
References theNLight.
Referenced by Herwig::LastMatchboxXCombInfo::nLight().
|
inline |
Set the number of light flavours to be considered for this process.
Definition at line 474 of file MatchboxXCombData.h.
References theNLight.
|
inline |
Return the vector that contains the PDG ids of the light flavours, which are contained in the jet particle group.
Definition at line 481 of file MatchboxXCombData.h.
References theNLightJetVec.
Referenced by Herwig::LastMatchboxXCombInfo::nLightJetVec().
|
inline |
Set the elements of the vector that contains the PDG ids of the light flavours, which are contained in the jet particle group.
Definition at line 488 of file MatchboxXCombData.h.
References theNLightJetVec.
|
inline |
Return the vector that contains the PDG ids of the light flavours, which are contained in the proton particle group.
Definition at line 509 of file MatchboxXCombData.h.
References theNLightProtonVec.
Referenced by Herwig::LastMatchboxXCombInfo::nLightProtonVec().
|
inline |
Set the elements of the vector that contains the PDG ids of the light flavours, which are contained in the proton particle group.
Definition at line 516 of file MatchboxXCombData.h.
References theNLightProtonVec.
|
inline |
Return the OLP process ids.
Definition at line 631 of file MatchboxXCombData.h.
References theOLPId.
Referenced by Herwig::LastMatchboxXCombInfo::olpId().
|
inline |
|
inline |
|
inline |
Return the olp momentum vector.
Definition at line 652 of file MatchboxXCombData.h.
References theOLPMomenta.
Referenced by Herwig::LastMatchboxXCombInfo::olpMomenta().
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
void Herwig::MatchboxXCombData::persistentInput | ( | PersistentIStream & | is, |
int | version | ||
) |
Function used to read in object persistently.
is | the persistent input stream read from. |
version | the version number of the object when written. |
void Herwig::MatchboxXCombData::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
inline |
pushback the madgraph colour structures
Definition at line 740 of file MatchboxXCombData.h.
References theHelJamp.
|
inline |
pushback the madgraph colour structures (large N)
Definition at line 750 of file MatchboxXCombData.h.
References theLNHelJamp.
|
inline |
Access the singular limits.
Definition at line 596 of file MatchboxXCombData.h.
References theSingularLimits.
|
inline |
Return the singular limits.
Definition at line 591 of file MatchboxXCombData.h.
References theSingularLimits.
Referenced by Herwig::LastMatchboxXCombInfo::singularLimits().
|
inline |
Return the symmetry factor.
Definition at line 621 of file MatchboxXCombData.h.
References theSymmetryFactor.
Referenced by Herwig::LastMatchboxXCombInfo::symmetryFactor().
|
inline |
Set the symmetry factor.
Definition at line 626 of file MatchboxXCombData.h.
References theSymmetryFactor.
|
private |
True, if external momenta have been filled.
Definition at line 1091 of file MatchboxXCombData.h.
|
private |
True, if olp momenta have been filled.
Definition at line 1071 of file MatchboxXCombData.h.
|
private |
The ccrossed momenta.
Definition at line 860 of file MatchboxXCombData.h.
Referenced by amplitudeMomenta().
|
private |
The amplitude parton data.
Definition at line 855 of file MatchboxXCombData.h.
Referenced by amplitudePartonData().
|
private |
Additional random numbers required by the amplitude.
Definition at line 1024 of file MatchboxXCombData.h.
Referenced by amplitudeRandomNumbers().
|
private |
The colour crossing information as filled by the last call to fillCrossingMap()
Definition at line 833 of file MatchboxXCombData.h.
Referenced by amplitudeToColourMap().
|
private |
True, if the indexed colour correlated matrix element needs to be calculated.
Definition at line 938 of file MatchboxXCombData.h.
Referenced by calculateColourCorrelator(), and lastColourCorrelator().
|
private |
True, if the indexed colour/spin correlated matrix element needs to be calculated.
Definition at line 960 of file MatchboxXCombData.h.
Referenced by calculateColourSpinCorrelator(), and lastColourSpinCorrelator().
|
private |
True, if the indexed large-N colour correlated matrix element needs to be calculated.
Definition at line 949 of file MatchboxXCombData.h.
Referenced by calculateLargeNColourCorrelator(), and lastLargeNColourCorrelator().
|
private |
True, if the tree-level matrix element squared needs to be calculated.
Definition at line 905 of file MatchboxXCombData.h.
Referenced by calculateLargeNME2(), and lastLargeNME2().
|
private |
True, if the the one-loop amplitudes need to be calculated.
Definition at line 882 of file MatchboxXCombData.h.
Referenced by calculateOneLoopAmplitudes(), and haveOneLoopAmplitudes().
|
private |
True, if the one-loop/tree-level interference.
be calculated.
Definition at line 916 of file MatchboxXCombData.h.
Referenced by calculateOneLoopInterference(), and lastOneLoopInterference().
|
private |
True, if the one-loop/tree-level interference.
be calculated.
Definition at line 927 of file MatchboxXCombData.h.
Referenced by calculateOneLoopPoles(), and lastOneLoopPoles().
|
private |
True, if the indexed spin correlated matrix element needs to be calculated.
Definition at line 971 of file MatchboxXCombData.h.
Referenced by calculateSpinCorrelator(), and lastSpinCorrelator().
|
private |
True, if the the tree level amplitudes need to be calculated.
Definition at line 865 of file MatchboxXCombData.h.
Referenced by calculateTreeAmplitudes(), and haveTreeAmplitudes().
|
private |
True, if the tree-level matrix element squared needs to be calculated.
Definition at line 894 of file MatchboxXCombData.h.
Referenced by calculateTreeME2(), and lastTreeME2().
|
private |
The dimensionality of the colour basis for this process.
Definition at line 1004 of file MatchboxXCombData.h.
Referenced by colourBasisDim().
|
private |
The colour correlated matrix element.
Definition at line 943 of file MatchboxXCombData.h.
Referenced by lastColourCorrelator().
|
private |
The colour/spin correlated matrix element.
Definition at line 965 of file MatchboxXCombData.h.
Referenced by lastColourSpinCorrelator().
|
private |
The colour crossing information as filled by the last call to fillCrossingMap()
Definition at line 839 of file MatchboxXCombData.h.
Referenced by colourToAmplitudeMap().
|
private |
The crossing information as filled by the last call to fillCrossingMap()
Definition at line 827 of file MatchboxXCombData.h.
Referenced by crossingMap().
|
private |
The crossing sign as filled by the last call to fillCrossingMap()
Definition at line 845 of file MatchboxXCombData.h.
Referenced by crossingSign().
|
private |
The diagram weights indexed by diagram id.
Definition at line 1034 of file MatchboxXCombData.h.
Referenced by diagramWeights().
|
private |
A generic process id to communicate with external codes.
Definition at line 1076 of file MatchboxXCombData.h.
Referenced by externalId().
|
private |
The external momenta.
Definition at line 1086 of file MatchboxXCombData.h.
Referenced by externalMomenta().
|
private |
caching of different colour structures (MadGraph-Interface)
Definition at line 1096 of file MatchboxXCombData.h.
Referenced by clearheljamp(), heljamp(), and pushheljamp().
|
private |
True if the process has been initialized.
Definition at line 1081 of file MatchboxXCombData.h.
Referenced by initialized(), and isInitialized().
|
private |
Additional random numbers required by the insertion operator.
Definition at line 1029 of file MatchboxXCombData.h.
Referenced by insertionRandomNumbers().
|
private |
The large-N colour correlated matrix element.
Definition at line 954 of file MatchboxXCombData.h.
Referenced by lastLargeNColourCorrelator().
|
private |
The amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 871 of file MatchboxXCombData.h.
Referenced by lastAmplitudes().
|
private |
The leading N amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 877 of file MatchboxXCombData.h.
Referenced by lastLargeNAmplitudes().
|
private |
The last tree-level matrix element squared.
Definition at line 910 of file MatchboxXCombData.h.
Referenced by lastLargeNME2().
|
private |
The one-loop amplitude values which have been contributing to the last call of prepareAmplitudes.
Definition at line 888 of file MatchboxXCombData.h.
Referenced by lastOneLoopAmplitudes().
|
private |
The last one-loop/tree-level interference.
Definition at line 921 of file MatchboxXCombData.h.
Referenced by lastOneLoopInterference().
|
private |
The last one-loop/tree-level interference.
Definition at line 932 of file MatchboxXCombData.h.
Referenced by lastOneLoopPoles().
|
private |
The last renormalization scale.
Definition at line 850 of file MatchboxXCombData.h.
Referenced by lastRenormalizationScale().
|
private |
The last matched singular limit.
Definition at line 1046 of file MatchboxXCombData.h.
Referenced by lastSingularLimit().
|
private |
The last tree-level matrix element squared.
Definition at line 899 of file MatchboxXCombData.h.
Referenced by lastTreeME2().
|
private |
caching of different colour structures (MadGraph-Interface)
Definition at line 1101 of file MatchboxXCombData.h.
Referenced by clearhelLNjamp(), helLNjamp(), and pushhelLNjamp().
|
private |
The matrix element.
Definition at line 816 of file MatchboxXCombData.h.
|
private |
The number of degrees of freedom required by the amplitude.
Definition at line 1014 of file MatchboxXCombData.h.
Referenced by nDimAmplitude().
|
private |
The number of degrees of freedom required by the insertion operators.
Definition at line 1019 of file MatchboxXCombData.h.
Referenced by nDimInsertions().
|
private |
The number of degrees of freedom required by the phase space generator.
Definition at line 1009 of file MatchboxXCombData.h.
Referenced by nDimPhasespace().
|
staticprivate |
Vector with the PDG ids of the heavy quark flavours, which are contained in the jet particle group.
Definition at line 993 of file MatchboxXCombData.h.
Referenced by nHeavyJetVec().
|
staticprivate |
The number of light flavours to be considered for this process.
Definition at line 981 of file MatchboxXCombData.h.
Referenced by nLight().
|
staticprivate |
Vector with the PDG ids of the light quark flavours, which are contained in the jet particle group.
Definition at line 987 of file MatchboxXCombData.h.
Referenced by nLightJetVec().
|
staticprivate |
Vector with the PDG ids of the light quark flavours, which are contained in the proton particle group.
Definition at line 999 of file MatchboxXCombData.h.
Referenced by nLightProtonVec().
|
private |
|
private |
Return the olp momentum vector.
Definition at line 1066 of file MatchboxXCombData.h.
Referenced by olpMomenta().
|
private |
If not empty, the entries here serve to limit phasespace generation to the corresponding collinear limits, or soft limits if both pair entries are equal.
Definition at line 1041 of file MatchboxXCombData.h.
Referenced by singularLimits().
|
private |
The spin correlated matrix element.
Definition at line 976 of file MatchboxXCombData.h.
Referenced by lastSpinCorrelator().
|
private |
The Herwig StandardModel object.
Definition at line 1051 of file MatchboxXCombData.h.
Referenced by hwStandardModel().
|
private |
The dipole.
Definition at line 821 of file MatchboxXCombData.h.
|
private |
The symmetry factor.
Definition at line 1056 of file MatchboxXCombData.h.
Referenced by symmetryFactor().