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

Provide easy access to MatchboxXComb XComb extensions. More...

#include <LastMatchboxXCombInfo.h>

Inheritance diagram for Herwig::LastMatchboxXCombInfo:

Public Member Functions

 LastMatchboxXCombInfo ()
 Default constructor.
 
MatchboxXCombDatalastMatchboxXComb () const
 Return a pointer to the last selected XComb.
 
MatchboxXCombDatalastHeadMatchboxXComb () const
 If the last selected XComb object belongs to a group of XComb's return a pointer to the head XComb object for this group.
 
const vector< int > & crossingMap () const
 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()
 
const map< size_t, size_t > & colourToAmplitudeMap () const
 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()
 
Energy2 lastRenormalizationScale () const
 The last renormalization scale.
 
const cPDVectoramplitudePartonData () const
 The amplitude parton data.
 
const vector< Lorentz5Momentum > & amplitudeMomenta () const
 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.
 
const map< vector< int >, CVector > & lastLargeNAmplitudes () const
 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.
 
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.
 
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.
 
bool calculateOneLoopInterference () const
 True, if the one-loop/tree-level interference.
 
double lastOneLoopInterference () const
 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.
 
bool calculateColourCorrelator (const pair< int, int > &ij) const
 True, if the indexed colour correlated matrix element needs to be calculated.
 
double lastColourCorrelator (const pair< int, int > &ij) const
 The colour correlated matrix element.
 
bool calculateLargeNColourCorrelator (const pair< int, int > &ij) const
 True, if the indexed large-N colour correlated matrix element needs to be calculated.
 
double lastLargeNColourCorrelator (const pair< int, int > &ij) const
 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.
 
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.
 
unsigned int nLight () const
 Return 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.
 
vector< long > nHeavyJetVec () const
 Return 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.
 
size_t colourBasisDim () const
 Get 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.
 
int nDimAmplitude () const
 Return 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.
 
const vector< double > & amplitudeRandomNumbers () const
 Get the additional random numbers required by the amplitude.
 
const vector< double > & insertionRandomNumbers () const
 Get the additional random numbers required by the insertion operator.
 
const map< int, double > & diagramWeights () const
 Return the diagram weights indexed by diagram id.
 
const set< pair< size_t, size_t > > & singularLimits () const
 Return the singular limits.
 
const set< pair< size_t, size_t > >::const_iterator & lastSingularLimit () const
 Return the last matched singular limit.
 
Ptr< StandardModel >::tcptr hwStandardModel () const
 Get the Herwig StandardModel object.
 
double symmetryFactor () const
 Return the symmetry factor.
 
const vector< int > & olpId () const
 Return the OLP process id.
 
double * olpMomenta () const
 Return the olp momentum vector.
 
void fillOLPMomenta (const vector< Lorentz5Momentum > &mm, const cPDVector &mePartonData, const map< long, Energy > &reshuffleMap) const
 Fill the olp momentum vector.
 

Protected Member Functions

vector< int > & crossingMap ()
 The 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()
 
map< size_t, size_t > & colourToAmplitudeMap ()
 The colour crossing information as filled by the last call to fillCrossingMap()
 
void crossingSign (double c)
 The crossing sign as filled by the last call to fillCrossingMap()
 
void lastRenormalizationScale (Energy2 lrs)
 The last renormalization scale.
 
cPDVectoramplitudePartonData ()
 The amplitude parton data.
 
vector< Lorentz5Momentum > & amplitudeMomenta ()
 The crossed momenta.
 
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.
 
map< vector< int >, CVector > & lastLargeNAmplitudes ()
 The leading N 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.
 
void lastTreeME2 (double v) const
 The last tree-level matrix element squared.
 
void lastLargeNME2 (double v) const
 The last tree-level matrix element squared.
 
void lastOneLoopInterference (double v) const
 The last one-loop/tree-level interference.
 
void lastOneLoopPoles (pair< double, double > v) const
 The last one-loop/tree-level interference.
 
void lastColourCorrelator (const pair< int, int > &ij, double v) const
 The colour correlated matrix element.
 
void lastLargeNColourCorrelator (const pair< int, int > &ij, double v) const
 The large-N colour correlated matrix element.
 
void lastColourSpinCorrelator (const pair< int, int > &ij, Complex v) const
 The colour/spin correlated matrix element.
 
void lastSpinCorrelator (const pair< int, int > &ij, Complex v) const
 The spin correlated matrix element.
 
void nLight (unsigned int n)
 Set the number of light flavours to be considered for this process.
 
void nLightJetVec (int n)
 Set the elements of the vector that contains the PDG ids of the light flavours, which are contained in the jet particle group.
 
void nHeavyJetVec (int n)
 Set the elements of the vector that contains the PDG ids of the heavy flavours, which are contained in the jet particle group.
 
void nLightProtonVec (int n)
 Set the elements of the vector that contains the PDG ids of the light flavours, which are contained in the proton particle group.
 
void colourBasisDim (size_t d)
 Set the dimensionality of the colour basis for this process.
 
void nDimPhasespace (int d)
 Set the number of degrees of freedom required by the phase space generator.
 
void nDimAmplitude (int d)
 Set the number of degrees of freedom required by the amplitude.
 
void nDimInsertions (int d)
 Set the number of degrees of freedom required by the insertion operators.
 
vector< double > & amplitudeRandomNumbers ()
 Access the additional random numbers required by the amplitude.
 
vector< double > & insertionRandomNumbers ()
 Access the additional random numbers required by the insertion operator.
 
map< int, double > & diagramWeights ()
 Access the diagram weights indexed by diagram id.
 
set< pair< size_t, size_t > > & singularLimits ()
 Access the singular limits.
 
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.
 
void symmetryFactor (double f) const
 Set the symmetry factor.
 
void olpId (int pType, int id)
 Set the OLP process id.
 
void lastMatchboxXComb (tStdXCombPtr xc)
 Set the XComb pointer cast to MatchboxXComb.
 

Protected Attributes

MatchboxXCombDatatheLastMatchboxXComb
 The XComb pointer cast to MatchboxXComb.
 
MatchboxXCombDatatheLastHeadMatchboxXComb
 The head XComb pointer cast to MatchboxXComb.
 

Detailed Description

Provide easy access to MatchboxXComb XComb extensions.

Author
Simon Platzer

Definition at line 27 of file LastMatchboxXCombInfo.h.

Constructor & Destructor Documentation

◆ LastMatchboxXCombInfo()

Herwig::LastMatchboxXCombInfo::LastMatchboxXCombInfo ( )
inline

Default constructor.

Definition at line 34 of file LastMatchboxXCombInfo.h.

Member Function Documentation

◆ amplitudeMomenta() [1/2]

vector< Lorentz5Momentum > & Herwig::LastMatchboxXCombInfo::amplitudeMomenta ( )
inlineprotected

The crossed momenta.

Definition at line 346 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::amplitudeMomenta(), and lastMatchboxXComb().

◆ amplitudeMomenta() [2/2]

const vector< Lorentz5Momentum > & Herwig::LastMatchboxXCombInfo::amplitudeMomenta ( ) const
inline

The crossed momenta.

Definition at line 88 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::amplitudeMomenta(), and lastMatchboxXComb().

◆ amplitudePartonData() [1/2]

cPDVector & Herwig::LastMatchboxXCombInfo::amplitudePartonData ( )
inlineprotected

The amplitude parton data.

Definition at line 341 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::amplitudePartonData(), and lastMatchboxXComb().

◆ amplitudePartonData() [2/2]

const cPDVector & Herwig::LastMatchboxXCombInfo::amplitudePartonData ( ) const
inline

The amplitude parton data.

Definition at line 83 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::amplitudePartonData(), and lastMatchboxXComb().

◆ amplitudeRandomNumbers() [1/2]

vector< double > & Herwig::LastMatchboxXCombInfo::amplitudeRandomNumbers ( )
inlineprotected

Access the additional random numbers required by the amplitude.

Definition at line 465 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::amplitudeRandomNumbers(), and lastMatchboxXComb().

◆ amplitudeRandomNumbers() [2/2]

const vector< double > & Herwig::LastMatchboxXCombInfo::amplitudeRandomNumbers ( ) const
inline

Get the additional random numbers required by the amplitude.

Definition at line 256 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::amplitudeRandomNumbers(), and lastMatchboxXComb().

◆ amplitudeToColourMap() [1/2]

map< size_t, size_t > & Herwig::LastMatchboxXCombInfo::amplitudeToColourMap ( )
inlineprotected

The colour crossing information as filled by the last call to fillCrossingMap()

Definition at line 319 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::amplitudeToColourMap(), and lastMatchboxXComb().

◆ amplitudeToColourMap() [2/2]

const map< size_t, size_t > & Herwig::LastMatchboxXCombInfo::amplitudeToColourMap ( ) const
inline

The colour crossing information as filled by the last call to fillCrossingMap()

Definition at line 61 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::amplitudeToColourMap(), and lastMatchboxXComb().

◆ calculateColourCorrelator()

bool Herwig::LastMatchboxXCombInfo::calculateColourCorrelator ( const pair< int, int > &  ij) const
inline

True, if the indexed colour correlated matrix element needs to be calculated.

Definition at line 167 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateColourCorrelator(), and lastMatchboxXComb().

◆ calculateColourSpinCorrelator()

bool Herwig::LastMatchboxXCombInfo::calculateColourSpinCorrelator ( const pair< int, int > &  ij) const
inline

True, if the indexed colour/spin correlated matrix element needs to be calculated.

Definition at line 189 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateColourSpinCorrelator(), and lastMatchboxXComb().

◆ calculateLargeNColourCorrelator()

bool Herwig::LastMatchboxXCombInfo::calculateLargeNColourCorrelator ( const pair< int, int > &  ij) const
inline

True, if the indexed large-N colour correlated matrix element needs to be calculated.

Definition at line 178 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateLargeNColourCorrelator(), and lastMatchboxXComb().

◆ calculateLargeNME2()

bool Herwig::LastMatchboxXCombInfo::calculateLargeNME2 ( ) const
inline

True, if the tree-level matrix element squared needs to be calculated.

Definition at line 133 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateLargeNME2(), and lastMatchboxXComb().

◆ calculateOneLoopAmplitudes()

bool Herwig::LastMatchboxXCombInfo::calculateOneLoopAmplitudes ( ) const
inline

True, if the the one-loop amplitudes need to be calculated.

Definition at line 110 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateOneLoopAmplitudes(), and lastMatchboxXComb().

◆ calculateOneLoopInterference()

bool Herwig::LastMatchboxXCombInfo::calculateOneLoopInterference ( ) const
inline

True, if the one-loop/tree-level interference.

be calculated.

Definition at line 144 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateOneLoopInterference(), and lastMatchboxXComb().

◆ calculateOneLoopPoles()

bool Herwig::LastMatchboxXCombInfo::calculateOneLoopPoles ( ) const
inline

True, if the one-loop/tree-level interference.

be calculated.

Definition at line 155 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateOneLoopPoles(), and lastMatchboxXComb().

◆ calculateSpinCorrelator()

bool Herwig::LastMatchboxXCombInfo::calculateSpinCorrelator ( const pair< int, int > &  ij) const
inline

True, if the indexed spin correlated matrix element needs to be calculated.

Definition at line 200 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateSpinCorrelator(), and lastMatchboxXComb().

◆ calculateTreeAmplitudes()

bool Herwig::LastMatchboxXCombInfo::calculateTreeAmplitudes ( ) const
inline

True, if the the tree level amplitudes need to be calculated.

Definition at line 93 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateTreeAmplitudes(), and lastMatchboxXComb().

◆ calculateTreeME2()

bool Herwig::LastMatchboxXCombInfo::calculateTreeME2 ( ) const
inline

True, if the tree-level matrix element squared needs to be calculated.

Definition at line 122 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::calculateTreeME2(), and lastMatchboxXComb().

◆ colourBasisDim() [1/2]

size_t Herwig::LastMatchboxXCombInfo::colourBasisDim ( ) const
inline

Get the dimensionality of the colour basis for this process.

Definition at line 236 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::colourBasisDim(), and lastMatchboxXComb().

◆ colourBasisDim() [2/2]

void Herwig::LastMatchboxXCombInfo::colourBasisDim ( size_t  d)
inlineprotected

Set the dimensionality of the colour basis for this process.

Definition at line 445 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::colourBasisDim(), and lastMatchboxXComb().

◆ colourToAmplitudeMap() [1/2]

map< size_t, size_t > & Herwig::LastMatchboxXCombInfo::colourToAmplitudeMap ( )
inlineprotected

The colour crossing information as filled by the last call to fillCrossingMap()

Definition at line 325 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::colourToAmplitudeMap(), and lastMatchboxXComb().

◆ colourToAmplitudeMap() [2/2]

const map< size_t, size_t > & Herwig::LastMatchboxXCombInfo::colourToAmplitudeMap ( ) const
inline

The colour crossing information as filled by the last call to fillCrossingMap()

Definition at line 67 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::colourToAmplitudeMap(), and lastMatchboxXComb().

◆ crossingMap() [1/2]

vector< int > & Herwig::LastMatchboxXCombInfo::crossingMap ( )
inlineprotected

The crossing information as filled by the last call to fillCrossingMap()

Definition at line 313 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::crossingMap(), and lastMatchboxXComb().

◆ crossingMap() [2/2]

const vector< int > & Herwig::LastMatchboxXCombInfo::crossingMap ( ) const
inline

The crossing information as filled by the last call to fillCrossingMap()

Definition at line 55 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::crossingMap(), and lastMatchboxXComb().

◆ crossingSign() [1/2]

double Herwig::LastMatchboxXCombInfo::crossingSign ( ) const
inline

The crossing sign as filled by the last call to fillCrossingMap()

Definition at line 73 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::crossingSign(), and lastMatchboxXComb().

◆ crossingSign() [2/2]

void Herwig::LastMatchboxXCombInfo::crossingSign ( double  c)
inlineprotected

The crossing sign as filled by the last call to fillCrossingMap()

Definition at line 331 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::crossingSign(), and lastMatchboxXComb().

◆ diagramWeights() [1/2]

map< int, double > & Herwig::LastMatchboxXCombInfo::diagramWeights ( )
inlineprotected

Access the diagram weights indexed by diagram id.

Definition at line 475 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::diagramWeights(), and lastMatchboxXComb().

◆ diagramWeights() [2/2]

const map< int, double > & Herwig::LastMatchboxXCombInfo::diagramWeights ( ) const
inline

Return the diagram weights indexed by diagram id.

Definition at line 266 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::diagramWeights(), and lastMatchboxXComb().

Referenced by Herwig::MatchboxPhasespace::clearDiagramWeights(), and Herwig::MatchboxPhasespace::diagramWeight().

◆ fillOLPMomenta()

void Herwig::LastMatchboxXCombInfo::fillOLPMomenta ( const vector< Lorentz5Momentum > &  mm,
const cPDVector mePartonData,
const map< long, Energy > &  reshuffleMap 
) const
inline

Fill the olp momentum vector.

Definition at line 301 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::fillOLPMomenta(), and lastMatchboxXComb().

◆ haveOneLoopAmplitudes()

void Herwig::LastMatchboxXCombInfo::haveOneLoopAmplitudes ( bool  f = true)
inlineprotected

True, if the the one-loop amplitudes need to be calculated.

Definition at line 368 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::haveOneLoopAmplitudes(), and lastMatchboxXComb().

◆ haveTreeAmplitudes()

void Herwig::LastMatchboxXCombInfo::haveTreeAmplitudes ( bool  f = true)
inlineprotected

True, if the the tree level amplitudes need to be calculated.

Definition at line 351 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::haveTreeAmplitudes(), and lastMatchboxXComb().

◆ hwStandardModel() [1/2]

Ptr< StandardModel >::tcptr Herwig::LastMatchboxXCombInfo::hwStandardModel ( ) const
inline

◆ hwStandardModel() [2/2]

void Herwig::LastMatchboxXCombInfo::hwStandardModel ( Ptr< StandardModel >::tcptr  sm)
inlineprotected

◆ insertionRandomNumbers() [1/2]

vector< double > & Herwig::LastMatchboxXCombInfo::insertionRandomNumbers ( )
inlineprotected

Access the additional random numbers required by the insertion operator.

Definition at line 470 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::insertionRandomNumbers(), and lastMatchboxXComb().

◆ insertionRandomNumbers() [2/2]

const vector< double > & Herwig::LastMatchboxXCombInfo::insertionRandomNumbers ( ) const
inline

Get the additional random numbers required by the insertion operator.

Definition at line 261 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::insertionRandomNumbers(), and lastMatchboxXComb().

◆ lastAmplitudes() [1/2]

map< vector< int >, CVector > & Herwig::LastMatchboxXCombInfo::lastAmplitudes ( )
inlineprotected

The amplitude values which have been contributing to the last call of prepareAmplitudes.

Definition at line 357 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastAmplitudes(), and lastMatchboxXComb().

◆ lastAmplitudes() [2/2]

const map< vector< int >, CVector > & Herwig::LastMatchboxXCombInfo::lastAmplitudes ( ) const
inline

The amplitude values which have been contributing to the last call of prepareAmplitudes.

Definition at line 99 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastAmplitudes(), and lastMatchboxXComb().

◆ lastColourCorrelator() [1/2]

double Herwig::LastMatchboxXCombInfo::lastColourCorrelator ( const pair< int, int > &  ij) const
inline

The colour correlated matrix element.

Definition at line 172 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastColourCorrelator(), and lastMatchboxXComb().

◆ lastColourCorrelator() [2/2]

void Herwig::LastMatchboxXCombInfo::lastColourCorrelator ( const pair< int, int > &  ij,
double  v 
) const
inlineprotected

The colour correlated matrix element.

Definition at line 399 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastColourCorrelator(), lastMatchboxXComb(), and v.

◆ lastColourSpinCorrelator() [1/2]

Complex Herwig::LastMatchboxXCombInfo::lastColourSpinCorrelator ( const pair< int, int > &  ij) const
inline

The colour/spin correlated matrix element.

Definition at line 194 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastColourSpinCorrelator(), and lastMatchboxXComb().

◆ lastColourSpinCorrelator() [2/2]

void Herwig::LastMatchboxXCombInfo::lastColourSpinCorrelator ( const pair< int, int > &  ij,
Complex  v 
) const
inlineprotected

The colour/spin correlated matrix element.

Definition at line 409 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastColourSpinCorrelator(), lastMatchboxXComb(), and v.

◆ lastHeadMatchboxXComb()

MatchboxXCombData * Herwig::LastMatchboxXCombInfo::lastHeadMatchboxXComb ( ) const
inline

If the last selected XComb object belongs to a group of XComb's return a pointer to the head XComb object for this group.

Definition at line 47 of file LastMatchboxXCombInfo.h.

References theLastHeadMatchboxXComb.

◆ lastLargeNAmplitudes() [1/2]

map< vector< int >, CVector > & Herwig::LastMatchboxXCombInfo::lastLargeNAmplitudes ( )
inlineprotected

The leading N amplitude values which have been contributing to the last call of prepareAmplitudes.

Definition at line 363 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastLargeNAmplitudes(), and lastMatchboxXComb().

◆ lastLargeNAmplitudes() [2/2]

const map< vector< int >, CVector > & Herwig::LastMatchboxXCombInfo::lastLargeNAmplitudes ( ) const
inline

The leading N amplitude values which have been contributing to the last call of prepareAmplitudes.

Definition at line 105 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastLargeNAmplitudes(), and lastMatchboxXComb().

◆ lastLargeNColourCorrelator() [1/2]

double Herwig::LastMatchboxXCombInfo::lastLargeNColourCorrelator ( const pair< int, int > &  ij) const
inline

The large-N colour correlated matrix element.

Definition at line 183 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastLargeNColourCorrelator(), and lastMatchboxXComb().

◆ lastLargeNColourCorrelator() [2/2]

void Herwig::LastMatchboxXCombInfo::lastLargeNColourCorrelator ( const pair< int, int > &  ij,
double  v 
) const
inlineprotected

The large-N colour correlated matrix element.

Definition at line 404 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastLargeNColourCorrelator(), lastMatchboxXComb(), and v.

◆ lastLargeNME2() [1/2]

double Herwig::LastMatchboxXCombInfo::lastLargeNME2 ( ) const
inline

The last tree-level matrix element squared.

Definition at line 138 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastLargeNME2(), and lastMatchboxXComb().

◆ lastLargeNME2() [2/2]

void Herwig::LastMatchboxXCombInfo::lastLargeNME2 ( double  v) const
inlineprotected

The last tree-level matrix element squared.

Definition at line 384 of file LastMatchboxXCombInfo.h.

References Herwig::MatchboxXCombData::lastLargeNME2(), lastMatchboxXComb(), and v.

◆ lastMatchboxXComb() [1/2]

◆ lastMatchboxXComb() [2/2]

void Herwig::LastMatchboxXCombInfo::lastMatchboxXComb ( tStdXCombPtr  xc)
inlineprotected

Set the XComb pointer cast to MatchboxXComb.

Definition at line 507 of file LastMatchboxXCombInfo.h.

References theLastHeadMatchboxXComb, and theLastMatchboxXComb.

◆ lastOneLoopAmplitudes() [1/2]

map< vector< int >, CVector > & Herwig::LastMatchboxXCombInfo::lastOneLoopAmplitudes ( )
inlineprotected

The one-loop amplitude values which have been contributing to the last call of prepareAmplitudes.

Definition at line 374 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastOneLoopAmplitudes().

◆ lastOneLoopAmplitudes() [2/2]

const map< vector< int >, CVector > & Herwig::LastMatchboxXCombInfo::lastOneLoopAmplitudes ( ) const
inline

The one-loop amplitude values which have been contributing to the last call of prepareAmplitudes.

Definition at line 116 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastOneLoopAmplitudes().

◆ lastOneLoopInterference() [1/2]

double Herwig::LastMatchboxXCombInfo::lastOneLoopInterference ( ) const
inline

The last one-loop/tree-level interference.

Definition at line 149 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastOneLoopInterference().

◆ lastOneLoopInterference() [2/2]

void Herwig::LastMatchboxXCombInfo::lastOneLoopInterference ( double  v) const
inlineprotected

The last one-loop/tree-level interference.

Definition at line 389 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), Herwig::MatchboxXCombData::lastOneLoopInterference(), and v.

◆ lastOneLoopPoles() [1/2]

pair< double, double > Herwig::LastMatchboxXCombInfo::lastOneLoopPoles ( ) const
inline

The last one-loop/tree-level interference.

Definition at line 160 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastOneLoopPoles().

◆ lastOneLoopPoles() [2/2]

void Herwig::LastMatchboxXCombInfo::lastOneLoopPoles ( pair< double, double >  v) const
inlineprotected

The last one-loop/tree-level interference.

Definition at line 394 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), Herwig::MatchboxXCombData::lastOneLoopPoles(), and v.

◆ lastRenormalizationScale() [1/2]

Energy2 Herwig::LastMatchboxXCombInfo::lastRenormalizationScale ( ) const
inline

The last renormalization scale.

Definition at line 78 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastRenormalizationScale().

◆ lastRenormalizationScale() [2/2]

void Herwig::LastMatchboxXCombInfo::lastRenormalizationScale ( Energy2  lrs)
inlineprotected

The last renormalization scale.

Definition at line 336 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastRenormalizationScale().

◆ lastSingularLimit() [1/2]

set< pair< size_t, size_t > >::const_iterator & Herwig::LastMatchboxXCombInfo::lastSingularLimit ( )
inlineprotected

Access the last matched singular limit.

Definition at line 485 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastSingularLimit().

◆ lastSingularLimit() [2/2]

const set< pair< size_t, size_t > >::const_iterator & Herwig::LastMatchboxXCombInfo::lastSingularLimit ( ) const
inline

Return the last matched singular limit.

Definition at line 276 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastSingularLimit().

Referenced by Herwig::MatchboxPhasespace::lastSingularIndices().

◆ lastSpinCorrelator() [1/2]

Complex Herwig::LastMatchboxXCombInfo::lastSpinCorrelator ( const pair< int, int > &  ij) const
inline

The spin correlated matrix element.

Definition at line 205 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastSpinCorrelator().

◆ lastSpinCorrelator() [2/2]

void Herwig::LastMatchboxXCombInfo::lastSpinCorrelator ( const pair< int, int > &  ij,
Complex  v 
) const
inlineprotected

The spin correlated matrix element.

Definition at line 414 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), Herwig::MatchboxXCombData::lastSpinCorrelator(), and v.

◆ lastTreeME2() [1/2]

double Herwig::LastMatchboxXCombInfo::lastTreeME2 ( ) const
inline

The last tree-level matrix element squared.

Definition at line 127 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::lastTreeME2().

◆ lastTreeME2() [2/2]

void Herwig::LastMatchboxXCombInfo::lastTreeME2 ( double  v) const
inlineprotected

The last tree-level matrix element squared.

Definition at line 379 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), Herwig::MatchboxXCombData::lastTreeME2(), and v.

◆ nDimAmplitude() [1/2]

int Herwig::LastMatchboxXCombInfo::nDimAmplitude ( ) const
inline

Return the number of degrees of freedom required by the amplitude.

Definition at line 246 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nDimAmplitude().

◆ nDimAmplitude() [2/2]

void Herwig::LastMatchboxXCombInfo::nDimAmplitude ( int  d)
inlineprotected

Set the number of degrees of freedom required by the amplitude.

Definition at line 455 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nDimAmplitude().

◆ nDimInsertions() [1/2]

int Herwig::LastMatchboxXCombInfo::nDimInsertions ( ) const
inline

Return the number of degrees of freedom required by the insertion operators.

Definition at line 251 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nDimInsertions().

◆ nDimInsertions() [2/2]

void Herwig::LastMatchboxXCombInfo::nDimInsertions ( int  d)
inlineprotected

Set the number of degrees of freedom required by the insertion operators.

Definition at line 460 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nDimInsertions().

◆ nDimPhasespace() [1/2]

int Herwig::LastMatchboxXCombInfo::nDimPhasespace ( ) const
inline

Return the number of degrees of freedom required by the phase space generator.

Definition at line 241 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nDimPhasespace().

◆ nDimPhasespace() [2/2]

void Herwig::LastMatchboxXCombInfo::nDimPhasespace ( int  d)
inlineprotected

Set the number of degrees of freedom required by the phase space generator.

Definition at line 450 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nDimPhasespace().

◆ nHeavyJetVec() [1/2]

vector< long > Herwig::LastMatchboxXCombInfo::nHeavyJetVec ( ) const
inline

Return the vector that contains the PDG ids of the heavy flavours, which are contained in the jet particle group.

Definition at line 224 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nHeavyJetVec().

◆ nHeavyJetVec() [2/2]

void Herwig::LastMatchboxXCombInfo::nHeavyJetVec ( int  n)
inlineprotected

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 433 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nHeavyJetVec().

◆ nLight() [1/2]

unsigned int Herwig::LastMatchboxXCombInfo::nLight ( ) const
inline

Return the number of light flavours to be considered for this process.

Definition at line 210 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nLight().

◆ nLight() [2/2]

void Herwig::LastMatchboxXCombInfo::nLight ( unsigned int  n)
inlineprotected

Set the number of light flavours to be considered for this process.

Definition at line 419 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nLight().

◆ nLightJetVec() [1/2]

vector< long > Herwig::LastMatchboxXCombInfo::nLightJetVec ( ) const
inline

Return the vector that contains the PDG ids of the light flavours, which are contained in the jet particle group.

Definition at line 217 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nLightJetVec().

◆ nLightJetVec() [2/2]

void Herwig::LastMatchboxXCombInfo::nLightJetVec ( int  n)
inlineprotected

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 426 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nLightJetVec().

◆ nLightProtonVec() [1/2]

vector< long > Herwig::LastMatchboxXCombInfo::nLightProtonVec ( ) const
inline

Return the vector that contains the PDG ids of the light flavours, which are contained in the proton particle group.

Definition at line 231 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nLightProtonVec().

◆ nLightProtonVec() [2/2]

void Herwig::LastMatchboxXCombInfo::nLightProtonVec ( int  n)
inlineprotected

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 440 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::nLightProtonVec().

◆ olpId() [1/2]

const vector< int > & Herwig::LastMatchboxXCombInfo::olpId ( ) const
inline

Return the OLP process id.

Definition at line 291 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::olpId().

◆ olpId() [2/2]

void Herwig::LastMatchboxXCombInfo::olpId ( int  pType,
int  id 
)
inlineprotected

Set the OLP process id.

Definition at line 500 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::olpId().

◆ olpMomenta()

double * Herwig::LastMatchboxXCombInfo::olpMomenta ( ) const
inline

Return the olp momentum vector.

Definition at line 296 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::olpMomenta().

◆ singularLimits() [1/2]

set< pair< size_t, size_t > > & Herwig::LastMatchboxXCombInfo::singularLimits ( )
inlineprotected

Access the singular limits.

Definition at line 480 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::singularLimits().

◆ singularLimits() [2/2]

const set< pair< size_t, size_t > > & Herwig::LastMatchboxXCombInfo::singularLimits ( ) const
inline

◆ symmetryFactor() [1/2]

double Herwig::LastMatchboxXCombInfo::symmetryFactor ( ) const
inline

Return the symmetry factor.

Definition at line 286 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::symmetryFactor().

◆ symmetryFactor() [2/2]

void Herwig::LastMatchboxXCombInfo::symmetryFactor ( double  f) const
inlineprotected

Set the symmetry factor.

Definition at line 495 of file LastMatchboxXCombInfo.h.

References lastMatchboxXComb(), and Herwig::MatchboxXCombData::symmetryFactor().

Member Data Documentation

◆ theLastHeadMatchboxXComb

MatchboxXCombData* Herwig::LastMatchboxXCombInfo::theLastHeadMatchboxXComb
protected

The head XComb pointer cast to MatchboxXComb.

Definition at line 523 of file LastMatchboxXCombInfo.h.

Referenced by lastHeadMatchboxXComb(), and lastMatchboxXComb().

◆ theLastMatchboxXComb

MatchboxXCombData* Herwig::LastMatchboxXCombInfo::theLastMatchboxXComb
protected

The XComb pointer cast to MatchboxXComb.

Definition at line 518 of file LastMatchboxXCombInfo.h.

Referenced by lastMatchboxXComb().


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