Herwig 7.3.0
|
MatchboxFactory automatically sets up a NLO QCD calculation carried out in dipole subtraction. More...
#include <MatchboxFactory.h>
Classes | |
struct | SplittingChannel |
Identify a splitting channel. More... | |
Public Member Functions | |
MatchboxFactory () | |
The default constructor. | |
Process and diagram information | |
Ptr< Tree2toNGenerator >::tptr | diagramGenerator () const |
Return the diagram generator. | |
void | diagramGenerator (Ptr< Tree2toNGenerator >::ptr dg) |
Set the diagram generator. | |
Ptr< ProcessData >::tptr | processData () const |
Return the process data. | |
void | processData (Ptr< ProcessData >::ptr pd) |
Set the process data. | |
unsigned int | nLight () const |
Return the number of light flavours, this matrix element is calculated for. | |
void | nLight (unsigned int n) |
Set the number of light flavours, this matrix element is calculated for. | |
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. | |
unsigned int | orderInAlphaS () const |
Return the order in \(\alpha_S\). | |
void | orderInAlphaS (unsigned int o) |
Set the order in \(\alpha_S\). | |
unsigned int | orderInAlphaEW () const |
Return the order in \(\alpha_{EM}\). | |
void | orderInAlphaEW (unsigned int o) |
Set the order in \(\alpha_{EM}\). | |
size_t | highestVirt () const |
The multiplicity of legs with virtual contributions. | |
void | setHighestVirt (size_t n) |
Set the highest. | |
const vector< vector< string > > | getProcesses () const |
Access the processes vector. | |
bool | allProcesses () const |
Return true, if all processes up to a maximum order are considered. | |
void | setAllProcesses (bool on=true) |
Switch on/off inclusino off all processes up to a maximum order. | |
bool | bornContributions () const |
Return true, if Born contributions should be included. | |
void | setBornContributions (bool on=true) |
Switch on or off Born contributions. | |
bool | virtualContributions () const |
Return true, if virtual contributions should be included. | |
void | setVirtualContributions (bool on=true) |
Switch on or off virtual contributions. | |
bool | meCorrectionsOnly () const |
Produce matrix element corrections, but no NLO. | |
void | setMECorrectionsOnly (bool on=true) |
Switch to produce matrix element corrections, but no NLO. | |
bool | loopSimCorrections () const |
Produce matrix element corrections, with LoopSim NLO. | |
void | setLoopSimCorrections (bool on=true) |
Switch to produce matrix element corrections, with LoopSim NLO. | |
bool | realContributions () const |
Return true, if subtracted real emission contributions should be included. | |
void | setRealContributions (bool on=true) |
Switch on or off subtracted real emission contributions. | |
bool | independentVirtuals () const |
Return true, if virtual contributions should be treated as independent subprocesses. | |
void | setIndependentVirtuals (bool on=true) |
Switch on/off virtual contributions should be treated as independent subprocesses. | |
bool | independentPKs () const |
Return true, if PK operator contributions should be treated as independent subprocesses. | |
void | setIndependentPKs (bool on=true) |
Switch on/off PK operator contributions should be treated as independent subprocesses. | |
virtual bool | subProcessGroups () const |
Return true, if SubProcessGroups should be setup from this MEGroup. | |
bool | realEmissionScales () const |
Return true, if subtraction scales should be caluclated from real emission kinematics. | |
void | setRealEmissionScales (bool on=true) |
Switch on/off that subtraction scales should be caluclated from real emission kinematics. | |
void | showerApproximation (Ptr< ShowerApproximation >::tptr app) |
Set the shower approximation. | |
Ptr< ShowerApproximation >::tptr | showerApproximation () const |
Return the shower approximation. | |
Phasespace generation and scale choice | |
Ptr< MatchboxPhasespace >::tptr | phasespace () const |
Return the phase space generator to be used. | |
void | phasespace (Ptr< MatchboxPhasespace >::ptr ps) |
Set the phase space generator to be used. | |
void | scaleChoice (Ptr< MatchboxScaleChoice >::ptr sc) |
Set the scale choice object. | |
Ptr< MatchboxScaleChoice >::tptr | scaleChoice () const |
Return the scale choice object. | |
double | factorizationScaleFactor () const |
Get the factorization scale factor. | |
void | factorizationScaleFactor (double f) |
Set the factorization scale factor. | |
double | renormalizationScaleFactor () const |
Get the renormalization scale factor. | |
void | renormalizationScaleFactor (double f) |
Set the renormalization scale factor. | |
bool | fixedCouplings () const |
Return true, if fixed couplings are used. | |
void | setFixedCouplings (bool on=true) |
Switch on fixed couplings. | |
bool | fixedQEDCouplings () const |
Return true, if fixed couplings are used. | |
void | setFixedQEDCouplings (bool on=true) |
Switch on fixed couplings. | |
bool | vetoScales () const |
Return true, if veto scales should be set for the real emission. | |
void | doVetoScales () |
Switch on setting veto scales. | |
void | noVetoScales () |
Switch off setting veto scales. | |
Amplitudes and caching | |
const vector< Ptr< MatchboxAmplitude >::ptr > & | amplitudes () const |
Return the amplitudes to be considered. | |
vector< Ptr< MatchboxAmplitude >::ptr > & | amplitudes () |
Access the amplitudes to be considered. | |
Matrix element objects. | |
const vector< Ptr< MatchboxMEBase >::ptr > & | bornMEs () const |
Return the Born matrix elements to be considered. | |
vector< Ptr< MatchboxMEBase >::ptr > & | bornMEs () |
Access the Born matrix elements to be considered. | |
const vector< Ptr< MatchboxMEBase >::ptr > & | loopInducedMEs () const |
Return the loop induced matrix elements to be considered. | |
vector< Ptr< MatchboxMEBase >::ptr > & | loopInducedMEs () |
Access the loop induced matrix elements to be considered. | |
const map< Ptr< MatchboxAmplitude >::tptr, map< pair< Process, int >, int > > & | olpProcesses () const |
Return the processes to be ordered from an OLP. | |
map< Ptr< MatchboxAmplitude >::tptr, map< pair< Process, int >, int > > & | olpProcesses () |
Access the processes to be ordered from an OLP. | |
int | orderOLPProcess (const Process &p, Ptr< MatchboxAmplitude >::tptr amp, int type) |
Order an OLP process and return its id. | |
const set< Ptr< MatchboxAmplitude >::tptr > & | externalAmplitudes () const |
Return the amplitudes which need external initialization. | |
set< Ptr< MatchboxAmplitude >::tptr > & | externalAmplitudes () |
Access the amplitudes which need external initialization. | |
const vector< Ptr< MatchboxInsertionOperator >::ptr > & | virtuals () const |
Return the virtual corrections to be considered. | |
vector< Ptr< MatchboxInsertionOperator >::ptr > & | virtuals () |
Access the virtual corrections to be considered. | |
const vector< Ptr< MatchboxMEBase >::ptr > & | bornVirtualMEs () const |
Return the produced NLO matrix elements. | |
vector< Ptr< MatchboxMEBase >::ptr > & | bornVirtualMEs () |
Access the produced NLO matrix elements. | |
const vector< Ptr< MatchboxMEBase >::ptr > & | realEmissionMEs () const |
Return the real emission matrix elements to be considered. | |
vector< Ptr< MatchboxMEBase >::ptr > & | realEmissionMEs () |
Access the real emission matrix elements to be considered. | |
int | dipoleSet () const |
Return, which set of dipoles should be considered. | |
void | dipoleSet (int s) |
Return, which set of dipoles should be considered. | |
const vector< Ptr< SubtractedME >::ptr > & | subtractedMEs () const |
Return the produced subtracted matrix elements. | |
vector< Ptr< SubtractedME >::ptr > & | subtractedMEs () |
Access the produced subtracted matrix elements. | |
const vector< Ptr< MatchboxMEBase >::ptr > & | finiteRealMEs () const |
Return the produced finite real emission matrix elements. | |
vector< Ptr< MatchboxMEBase >::ptr > & | finiteRealMEs () |
Access the produced finite real emission elements. | |
const map< cPDVector, set< Ptr< SubtractionDipole >::ptr > > & | splittingDipoles () const |
Return the map of Born processes to splitting dipoles. | |
list< SplittingChannel > | getSplittingChannels (tStdXCombPtr xc) const |
Generate all splitting channels for the Born process handled by the given XComb. | |
const vector< ReweightPtr > & | reweighters () const |
Return the reweight objects for matrix elements. | |
vector< ReweightPtr > & | reweighters () |
Access the reweight objects for matrix elements. | |
const vector< ReweightPtr > & | preweighters () const |
Return the preweight objects for matrix elements. | |
vector< ReweightPtr > & | preweighters () |
Access the preweight objects for matrix elements. | |
Setup the matrix elements | |
virtual bool | preInitialize () const |
Return true if this object needs to be initialized before all other objects (except those for which this function also returns true). | |
void | prepareME (Ptr< MatchboxMEBase >::ptr) |
Prepare a matrix element. | |
virtual void | productionMode () |
Check consistency and switch to porduction mode. | |
virtual void | setup () |
Setup everything. | |
size_t | highestVirt () |
The highest multiplicity of legs having virtual contributions. | |
Diagnostic information | |
bool | verbose () const |
Return true, if verbose. | |
void | setVerbose (bool on=true) |
Switch on diagnostic information. | |
bool | initVerbose () const |
Return true, if verbose while initializing. | |
void | setInitVerbose (bool on=true) |
Switch on diagnostic information while initializing. | |
void | print (ostream &) const |
Dump the setup. | |
const string & | subtractionData () const |
Return the subtraction data prefix. | |
void | subtractionData (const string &s) |
Set the subtraction data prefix. | |
const int & | subtractionPlotType () const |
Return the subtraction plot type. | |
void | subtractionPlotType (const int &t) |
Set the subtraction plot type. | |
const bool & | subtractionScatterPlot () const |
Return whether subtraction data should be plotted for all phase space points individually. | |
void | subtractionScatterPlot (const bool &s) |
Set whether subtraction data should be plotted for all phase space points individually. | |
const string & | poleData () const |
Return the pole data prefix. | |
void | poleData (const string &s) |
Set the pole data prefix. | |
bool | checkPoles () const |
Return true, if cancellationn of epsilon poles should be checked. | |
Process generation | |
const map< string, PDVector > & | particleGroups () const |
Return the particle groups. | |
map< string, PDVector > & | particleGroups () |
Access the particle groups. | |
bool | isIncoming (cPDPtr p) const |
Return true, if the given particle is incoming. | |
bool | spinCorrelations () const |
Return true, if spin correlation information should be provided, if possible. | |
void | setSpinCorrelations (bool yes) |
Indicate that spin correlation information should be provided, if possible. | |
Truncated qtilde shower information | |
tSubProPtr | hardTreeSubprocess () |
Return the subprocess of the real emission. | |
void | setHardTreeSubprocess (tSubProPtr hardTree) |
Set the subprocess of the real emission for use in calculating the shower hardtree. | |
int | hardTreeEmitter () |
Return the born emitter. | |
void | setHardTreeEmitter (int emitter) |
Set the born emitter for use in calculating the shower hardtree. | |
int | hardTreeSpectator () |
Return the born spectator. | |
void | setHardTreeSpectator (int spectator) |
Set the born spectator for use in calculating the shower hardtree. | |
Data handling | |
const string & | buildStorage () |
Return (and possibly create) a directory to contain amplitude information. | |
const string & | runStorage () |
Return (and possibly create) a directory to contain integration grid information. | |
double | alphaParameter () const |
alpha of http://arxiv.org/pdf/hep-ph/0307268v2.pdf to restrict dipole phase space | |
void | setAlphaParameter (double a) const |
set the alpha parameter (needed for massive PK-Operator) | |
void | summary (ostream &) const |
Print a summary of the parameters used. | |
Public Member Functions inherited from ThePEG::SubProcessHandler | |
SubProcessHandler (const SubProcessHandler &) | |
tPExtrPtr | pExtractor () const |
const MEVector & | MEs () const |
tCutsPtr | cuts () const |
tCascHdlPtr | CKKWHandler () const |
const HandlerGroupBase & | handlerGroup (Group::Handler) const |
const GroupVector & | groups () const |
MEVector & | MEs () |
SubProcessHandler (const SubProcessHandler &) | |
tPExtrPtr | pExtractor () const |
const MEVector & | MEs () const |
tCutsPtr | cuts () const |
tCascHdlPtr | CKKWHandler () const |
const HandlerGroupBase & | handlerGroup (Group::Handler) const |
const GroupVector & | groups () const |
MEVector & | MEs () |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
Public Member Functions inherited from ThePEG::HandlerBaseT< UseRandom > | |
double | rnd () const |
double | rnd (double xu) const |
double | rnd (double xl, double xu) const |
bool | rndbool () const |
bool | rndbool (double p) const |
bool | rndbool (double p1, double p2) const |
int | rndsign (double p1, double p2, double p3) const |
int | rnd2 (double p0, double p1) const |
int | rnd3 (double p0, double p1, double p2) const |
int | rnd4 (double p0, double p1, double p2, double p3) const |
long | irnd (long xu=2) const |
long | irnd (long xl, long xu) const |
const StandardModelBase & | SM () const |
tSMPtr | standardModel () const |
Public Member Functions inherited from ThePEG::Interfaced | |
virtual bool | defaultInit () |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
Public Member Functions inherited from ThePEG::InterfacedBase | |
string | fullName () const |
string | name () const |
string | path () const |
string | comment () const |
void | setup (istream &is) |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
virtual void | debugme () const |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () 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 ThePEG::Named | |
Named (const string &newName=string()) | |
Named (const Named &)=default | |
const string & | name () const |
bool | operator== (const Named &other) const |
bool | operator< (const Named &other) const |
Static Public Member Functions | |
static const Ptr< MatchboxFactory >::tptr | currentFactory () |
Pointer to the current factory object. | |
static bool | isMatchboxRun () |
Flag to indicate that at least one MatchboxFactory object is in action. | |
Static Public Member Functions inherited from ThePEG::SubProcessHandler | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::HandlerBase | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::Interfaced | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::InterfacedBase | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::Base | |
static void | Init () |
Protected Member Functions | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
virtual IBPtr | clone () const |
virtual IBPtr | fullclone () const |
virtual void | doinit () |
virtual void | doinitrun () |
virtual IBPtr | clone () const |
virtual IBPtr | fullclone () const |
Protected Member Functions inherited from ThePEG::Interfaced | |
void | reporeg (IBPtr object, string name) const |
bool | setDefaultReference (PtrT &ptr, string classname, string objectname) |
Interfaced (const string &newName) | |
Interfaced (const Interfaced &i) | |
void | setGenerator (tEGPtr generator) |
Protected Member Functions inherited from ThePEG::InterfacedBase | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
virtual IBPtr | clone () const=0 |
InterfacedBase (string newName) | |
InterfacedBase (const InterfacedBase &i) | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Protected Member Functions inherited from ThePEG::Named | |
const Named & | operator= (const Named &other) |
const string & | name (const string &newName) |
Static Private Attributes | |
static Ptr< MatchboxFactory >::tptr | theCurrentFactory |
Pointer to the current factory object. | |
Standard Interfaced functions. | |
Ptr< Tree2toNGenerator >::ptr | theDiagramGenerator |
The diagram generator. | |
Ptr< ProcessData >::ptr | theProcessData |
The process data object to be used. | |
unsigned int | theNLight |
The number of light flavours, this matrix element is calculated for. | |
vector< long > | theNLightJetVec |
Vector with the PDG ids of the light quark flavours, which are contained in the jet particle group. | |
vector< long > | theNHeavyJetVec |
Vector with the PDG ids of the heavy quark flavours, which are contained in the jet particle group. | |
vector< long > | theNLightProtonVec |
Vector with the PDG ids of the light quark flavours, which are contained in the proton particle group. | |
unsigned int | theOrderInAlphaS |
The order in \(\alpha_S\). | |
unsigned int | theOrderInAlphaEW |
The order in \(\alpha_{EM}\). | |
unsigned int | theHighestVirtualSize |
The maximum number of legs with virtual corrections. | |
bool | theBornContributions |
Switch on or off Born contributions. | |
bool | theVirtualContributions |
Switch on or off virtual contributions. | |
bool | theRealContributions |
Switch on or off subtracted real emission contributions should be included. | |
bool | theIndependentVirtuals |
True if virtual contributions should be treated as independent subprocesses. | |
bool | theIndependentPKs |
True if PK operator contributions should be treated as independent subprocesses. | |
Ptr< MatchboxPhasespace >::ptr | thePhasespace |
The phase space generator to be used. | |
Ptr< MatchboxScaleChoice >::ptr | theScaleChoice |
The scale choice object. | |
double | theFactorizationScaleFactor |
The factorization scale factor. | |
double | theRenormalizationScaleFactor |
The renormalization scale factor. | |
bool | theFixedCouplings |
Use non-running couplings. | |
bool | theFixedQEDCouplings |
Use non-running couplings. | |
bool | theVetoScales |
True, if veto scales should be set for the real emission. | |
vector< Ptr< MatchboxAmplitude >::ptr > | theAmplitudes |
The amplitudes to be considered. | |
vector< Ptr< MatchboxMEBase >::ptr > | theBornMEs |
The Born matrix elements to be considered. | |
vector< Ptr< MatchboxMEBase >::ptr > | theLoopInducedMEs |
The loop induced matrix elements to be considered. | |
vector< Ptr< MatchboxInsertionOperator >::ptr > | theVirtuals |
The virtual corrections to be considered. | |
vector< Ptr< MatchboxMEBase >::ptr > | theRealEmissionMEs |
The real emission matrix elements to be considered. | |
vector< Ptr< MatchboxMEBase >::ptr > | theBornVirtualMEs |
The produced NLO matrix elements. | |
vector< Ptr< SubtractedME >::ptr > | theSubtractedMEs |
The produced subtracted matrix elements. | |
vector< Ptr< MatchboxMEBase >::ptr > | theFiniteRealMEs |
The produced finite real emission matrix elements. | |
int | theDipoleSet |
Which set of dipoles should be considered. | |
bool | theVerbose |
Switch on or off verbosity. | |
bool | theInitVerbose |
True, if verbose while initializing. | |
string | theSubtractionData |
Prefix for subtraction data. | |
int | theSubtractionPlotType |
Set the type of plot that is to be generated for subtraction checking. | |
bool | theSubtractionScatterPlot |
Set whether subtraction data should be plotted for all phase space points individually. | |
string | thePoleData |
Prefix for pole data. | |
vector< vector< string > > | realEmissionProcesses |
The real emission process to be included; if empty, all possible ones will be considered. | |
map< string, PDVector > | theParticleGroups |
Particle groups. | |
string | particleGroupName |
The name of the particle group currently edited. | |
PDVector | particleGroup |
The particle group currently edited. | |
vector< vector< string > > | processes |
The process to consider in terms of particle groups. | |
vector< vector< string > > | loopInducedProcesses |
The loop induced process to consider in terms of particle groups. | |
Ptr< ShowerApproximation >::ptr | theShowerApproximation |
The shower approximation. | |
map< cPDVector, set< Ptr< SubtractionDipole >::ptr > > | theSplittingDipoles |
The map of Born processes to splitting dipoles. | |
bool | theRealEmissionScales |
True, if subtraction scales should be caluclated from real emission kinematics. | |
bool | theAllProcesses |
Consider all processes with order in couplings specifying the maximum order. | |
map< Ptr< MatchboxAmplitude >::tptr, map< pair< Process, int >, int > > | theOLPProcesses |
The processes to be ordered from an OLP. | |
set< Ptr< MatchboxAmplitude >::tptr > | theExternalAmplitudes |
Amplitudes which need external initialization. | |
vector< Ptr< MatchboxAmplitude >::ptr > | theSelectedAmplitudes |
Amplitudes to be selected on clashing responsibilities. | |
vector< Ptr< MatchboxAmplitude >::ptr > | theDeselectedAmplitudes |
Amplitudes to be deselected on clashing responsibilities. | |
vector< ReweightPtr > | theReweighters |
Reweight objects for matrix elements. | |
vector< ReweightPtr > | thePreweighters |
Preweight objects for matrix elements. | |
bool | theMECorrectionsOnly |
Produce matrix element corrections, but no NLO. | |
int | theHighestVirtualsize |
The highest multiplicity of legs having virtual contributions. | |
bool | theLoopSimCorrections |
Produce matrix element corrections, with LoopSim NLO. | |
bool | ranSetup |
True, if the setup has already been run. | |
set< long > | theIncoming |
PDG ids of incoming particles. | |
bool | theFirstPerturbativePDF |
True, if first incoming partons originate from perturbative PDF. | |
bool | theSecondPerturbativePDF |
True, if second incoming partons originate from perturbative PDF. | |
bool | inProductionMode |
True, if this Factory is in production mode. | |
tSubProPtr | theHardtreeSubprocess |
The real emission subprocess used when calculating the hardtree in the truncated qtilde shower. | |
int | theHardtreeEmitter |
The born emitter used when calculating the hardtree in the truncated shower. | |
int | theHardtreeSpectator |
The born spectator used when calculating the hardtree in the truncated shower. | |
bool | theSpinCorrelations |
True, if spin correlation information should be provided, if possible. | |
double | theAlphaParameter |
The alpha parameter to be used for the dipole subtraction JB: The parameter is muatble, since we need to be able to change it while calculating the difference of IPK with and without alpha. | |
bool | theEnforceChargeConservation |
Wether or not charge conservation should be enforced for the processes constructed. | |
bool | theEnforceColourConservation |
Wether or not colour conservation should be enforced for the processes constructed. | |
bool | theEnforceLeptonNumberConservation |
Wether or not lepton number conservation should be enforced for the processes constructed. | |
bool | theEnforceQuarkNumberConservation |
Wether or not quark number conservation should be enforced for the processes constructed. | |
bool | theLeptonFlavourDiagonal |
Assume flavour diagonal lepton interactions. | |
bool | theQuarkFlavourDiagonal |
Assume flavour diagonal quark interactions. | |
vector< Ptr< MatchboxMEBase >::ptr > | makeMEs (const vector< string > &, unsigned int orderas, bool virt) |
Generate matrix element objects for the given process. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving an EventGenerator to disk. | |
virtual void | doinitrun () |
Initialize this object. | |
virtual vector< string > | parseProcess (string) |
Parse a process description. | |
static bool & | theIsMatchboxRun () |
Flag to indicate that at least one MatchboxFactory object is in action. | |
string | doSingleRealProcess (string) |
Command to limit the real emission process to be considered. | |
string | startParticleGroup (string) |
Command to start a particle group. | |
string | endParticleGroup (string) |
Command to end a particle group. | |
string | doProcess (string) |
Command to set the process. | |
string | doLoopInducedProcess (string) |
Command to set the process. | |
set< PDVector > | makeSubProcesses (const vector< string > &) const |
Generate subprocesses. | |
string | doProductionMode (string) |
Command for production mode. | |
MatchboxFactory & | operator= (const MatchboxFactory &)=delete |
The assignment operator is private and must never be called. | |
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. | |
Additional Inherited Members | |
Public Types inherited from ThePEG::SubProcessHandler | |
typedef vector< HandlerGroupBase * > | GroupVector |
typedef vector< ReweightPtr > | ReweightVector |
Public Types inherited from ThePEG::InterfacedBase | |
enum | InitState |
Public Types inherited from ThePEG::Pointer::ReferenceCounted | |
typedef unsigned int | CounterType |
Public Attributes inherited from ThePEG::InterfacedBase | |
initializing | |
uninitialized | |
initialized | |
runready | |
Public Attributes inherited from ThePEG::Pointer::ReferenceCounted | |
const unsigned long | uniqueId |
Static Protected Member Functions inherited from ThePEG::Interfaced | |
static void | registerRepository (IBPtr) |
static void | registerRepository (IBPtr, string newName) |
MatchboxFactory automatically sets up a NLO QCD calculation carried out in dipole subtraction.
Definition at line 40 of file MatchboxFactory.h.
|
inline |
Return true, if all processes up to a maximum order are considered.
Definition at line 190 of file MatchboxFactory.h.
References theAllProcesses.
|
inline |
alpha of http://arxiv.org/pdf/hep-ph/0307268v2.pdf to restrict dipole phase space
Definition at line 772 of file MatchboxFactory.h.
References theAlphaParameter.
|
inline |
Access the amplitudes to be considered.
Definition at line 389 of file MatchboxFactory.h.
References theAmplitudes.
|
inline |
Return the amplitudes to be considered.
Definition at line 384 of file MatchboxFactory.h.
References theAmplitudes.
|
inline |
Return true, if Born contributions should be included.
Definition at line 200 of file MatchboxFactory.h.
References theBornContributions.
|
inline |
Access the Born matrix elements to be considered.
Definition at line 404 of file MatchboxFactory.h.
References theBornMEs.
|
inline |
Return the Born matrix elements to be considered.
Definition at line 399 of file MatchboxFactory.h.
References theBornMEs.
|
inline |
Access the produced NLO matrix elements.
Definition at line 469 of file MatchboxFactory.h.
References theBornVirtualMEs.
|
inline |
Return the produced NLO matrix elements.
Definition at line 464 of file MatchboxFactory.h.
References theBornVirtualMEs.
|
inline |
Return true, if cancellationn of epsilon poles should be checked.
Definition at line 683 of file MatchboxFactory.h.
References poleData().
|
protectedvirtual |
Make a simple clone of this object.
Reimplemented from ThePEG::SubProcessHandler.
Reimplemented in Herwig::MergingFactory.
|
inlinestatic |
Pointer to the current factory object.
Definition at line 54 of file MatchboxFactory.h.
References theCurrentFactory.
|
inline |
Return the diagram generator.
Definition at line 81 of file MatchboxFactory.h.
References theDiagramGenerator.
|
inline |
Set the diagram generator.
Definition at line 86 of file MatchboxFactory.h.
References theDiagramGenerator.
|
inline |
Return, which set of dipoles should be considered.
Definition at line 484 of file MatchboxFactory.h.
References theDipoleSet.
|
inline |
Return, which set of dipoles should be considered.
Definition at line 489 of file MatchboxFactory.h.
References theDipoleSet.
|
protectedvirtual |
Initialize this object after the setup phase before saving an EventGenerator to disk.
InitException | if object could not be initialized properly. |
Reimplemented from ThePEG::SubProcessHandler.
Reimplemented in Herwig::MergingFactory.
|
protectedvirtual |
Initialize this object.
Called in the run phase just before a run begins.
Reimplemented from ThePEG::SubProcessHandler.
|
inlineprivate |
Command for production mode.
Definition at line 1281 of file MatchboxFactory.h.
References productionMode().
|
inline |
Switch on setting veto scales.
Definition at line 369 of file MatchboxFactory.h.
References theVetoScales.
|
inline |
Access the amplitudes which need external initialization.
Definition at line 447 of file MatchboxFactory.h.
References theExternalAmplitudes.
|
inline |
Return the amplitudes which need external initialization.
Definition at line 440 of file MatchboxFactory.h.
References theExternalAmplitudes.
|
inline |
Get the factorization scale factor.
Definition at line 323 of file MatchboxFactory.h.
References theFactorizationScaleFactor.
|
inline |
Set the factorization scale factor.
Definition at line 328 of file MatchboxFactory.h.
References theFactorizationScaleFactor.
|
inline |
Access the produced finite real emission elements.
Definition at line 509 of file MatchboxFactory.h.
References theFiniteRealMEs.
|
inline |
Return the produced finite real emission matrix elements.
Definition at line 504 of file MatchboxFactory.h.
References theFiniteRealMEs.
|
inline |
Return true, if fixed couplings are used.
Definition at line 343 of file MatchboxFactory.h.
References theFixedCouplings.
|
inline |
Return true, if fixed couplings are used.
Definition at line 353 of file MatchboxFactory.h.
References theFixedQEDCouplings.
|
protectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::SubProcessHandler.
Reimplemented in Herwig::MergingFactory.
|
inline |
Access the processes vector.
Definition at line 185 of file MatchboxFactory.h.
References processes.
|
inline |
Return the born emitter.
Definition at line 735 of file MatchboxFactory.h.
References theHardtreeEmitter.
|
inline |
Return the born spectator.
Definition at line 745 of file MatchboxFactory.h.
References theHardtreeSpectator.
|
inline |
Return the subprocess of the real emission.
Definition at line 725 of file MatchboxFactory.h.
References theHardtreeSubprocess.
|
inline |
The highest multiplicity of legs having virtual contributions.
(needed for madgraph)
Definition at line 608 of file MatchboxFactory.h.
References theHighestVirtualsize.
|
inline |
The multiplicity of legs with virtual contributions.
Definition at line 175 of file MatchboxFactory.h.
References theHighestVirtualSize.
|
inline |
Return true, if PK operator contributions should be treated as independent subprocesses.
Definition at line 260 of file MatchboxFactory.h.
References theIndependentPKs.
|
inline |
Return true, if virtual contributions should be treated as independent subprocesses.
Definition at line 250 of file MatchboxFactory.h.
References theIndependentVirtuals.
|
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 |
Return true, if verbose while initializing.
Definition at line 628 of file MatchboxFactory.h.
References theInitVerbose, and verbose().
|
inline |
Return true, if the given particle is incoming.
Definition at line 703 of file MatchboxFactory.h.
References theIncoming.
|
inlinestatic |
Flag to indicate that at least one MatchboxFactory object is in action.
Definition at line 71 of file MatchboxFactory.h.
References theIsMatchboxRun().
|
inline |
Access the loop induced matrix elements to be considered.
Definition at line 414 of file MatchboxFactory.h.
References theLoopInducedMEs.
|
inline |
Return the loop induced matrix elements to be considered.
Definition at line 409 of file MatchboxFactory.h.
References theLoopInducedMEs.
|
inline |
Produce matrix element corrections, with LoopSim NLO.
Definition at line 230 of file MatchboxFactory.h.
References theLoopSimCorrections.
|
inline |
Produce matrix element corrections, but no NLO.
Definition at line 220 of file MatchboxFactory.h.
References theMECorrectionsOnly.
|
inline |
Return the vector that contains the PDG ids of the heavy flavours, which are contained in the jet particle group.
Definition at line 129 of file MatchboxFactory.h.
References theNHeavyJetVec.
|
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 136 of file MatchboxFactory.h.
References theNHeavyJetVec.
|
inline |
Return the number of light flavours, this matrix element is calculated for.
Definition at line 102 of file MatchboxFactory.h.
References theNLight.
|
inline |
Set the number of light flavours, this matrix element is calculated for.
Definition at line 108 of file MatchboxFactory.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 115 of file MatchboxFactory.h.
References theNLightJetVec.
|
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 122 of file MatchboxFactory.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 143 of file MatchboxFactory.h.
References theNLightProtonVec.
|
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 150 of file MatchboxFactory.h.
References theNLightProtonVec.
|
inline |
Switch off setting veto scales.
Definition at line 374 of file MatchboxFactory.h.
References theVetoScales.
|
inline |
Access the processes to be ordered from an OLP.
Definition at line 428 of file MatchboxFactory.h.
References theOLPProcesses.
|
inline |
Return the processes to be ordered from an OLP.
Definition at line 421 of file MatchboxFactory.h.
References theOLPProcesses.
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
|
inline |
Return the order in \(\alpha_{EM}\).
Definition at line 165 of file MatchboxFactory.h.
References theOrderInAlphaEW.
|
inline |
Set the order in \(\alpha_{EM}\).
Definition at line 170 of file MatchboxFactory.h.
References theOrderInAlphaEW.
|
inline |
Return the order in \(\alpha_S\).
Definition at line 155 of file MatchboxFactory.h.
References theOrderInAlphaS.
|
inline |
Set the order in \(\alpha_S\).
Definition at line 160 of file MatchboxFactory.h.
References theOrderInAlphaS.
|
protectedvirtual |
Parse a process description.
Reimplemented in Herwig::MergingFactory.
|
inline |
Access the particle groups.
Definition at line 698 of file MatchboxFactory.h.
References theParticleGroups.
|
inline |
Return the particle groups.
Definition at line 693 of file MatchboxFactory.h.
References theParticleGroups.
void Herwig::MatchboxFactory::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::MatchboxFactory::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
inline |
Return the phase space generator to be used.
Definition at line 303 of file MatchboxFactory.h.
References thePhasespace.
|
inline |
Set the phase space generator to be used.
Definition at line 308 of file MatchboxFactory.h.
References thePhasespace.
|
inline |
Return the pole data prefix.
Definition at line 673 of file MatchboxFactory.h.
References thePoleData.
Referenced by checkPoles().
|
inline |
|
inlinevirtual |
Return true if this object needs to be initialized before all other objects (except those for which this function also returns true).
This default version always returns false, but subclasses may override it to return true.
Reimplemented from ThePEG::InterfacedBase.
Definition at line 587 of file MatchboxFactory.h.
|
inline |
Access the preweight objects for matrix elements.
Definition at line 574 of file MatchboxFactory.h.
References thePreweighters.
|
inline |
Return the preweight objects for matrix elements.
Definition at line 569 of file MatchboxFactory.h.
References thePreweighters.
|
inline |
Return the process data.
Definition at line 91 of file MatchboxFactory.h.
References theProcessData.
|
inline |
|
virtual |
Check consistency and switch to porduction mode.
Reimplemented in Herwig::MergingFactory.
Referenced by doProductionMode().
|
inline |
Return true, if subtracted real emission contributions should be included.
Definition at line 240 of file MatchboxFactory.h.
References theRealContributions.
|
inline |
Access the real emission matrix elements to be considered.
Definition at line 479 of file MatchboxFactory.h.
References theRealEmissionMEs.
|
inline |
Return the real emission matrix elements to be considered.
Definition at line 474 of file MatchboxFactory.h.
References theRealEmissionMEs.
|
inline |
Return true, if subtraction scales should be caluclated from real emission kinematics.
Definition at line 278 of file MatchboxFactory.h.
References theRealEmissionScales.
|
inline |
Get the renormalization scale factor.
Definition at line 333 of file MatchboxFactory.h.
References theRenormalizationScaleFactor.
|
inline |
Set the renormalization scale factor.
Definition at line 338 of file MatchboxFactory.h.
References theRenormalizationScaleFactor.
|
inline |
Access the reweight objects for matrix elements.
Definition at line 564 of file MatchboxFactory.h.
References theReweighters.
|
inline |
Return the reweight objects for matrix elements.
Definition at line 559 of file MatchboxFactory.h.
References theReweighters.
|
inline |
Return the scale choice object.
Definition at line 318 of file MatchboxFactory.h.
References theScaleChoice.
|
inline |
Set the scale choice object.
Definition at line 313 of file MatchboxFactory.h.
References theScaleChoice.
|
inline |
Switch on/off inclusino off all processes up to a maximum order.
Definition at line 195 of file MatchboxFactory.h.
References theAllProcesses.
|
inline |
set the alpha parameter (needed for massive PK-Operator)
Definition at line 777 of file MatchboxFactory.h.
References theAlphaParameter.
|
inline |
Switch on or off Born contributions.
Definition at line 205 of file MatchboxFactory.h.
References theBornContributions.
|
inline |
Switch on fixed couplings.
Definition at line 348 of file MatchboxFactory.h.
References theFixedCouplings.
|
inline |
Switch on fixed couplings.
Definition at line 358 of file MatchboxFactory.h.
References theFixedQEDCouplings.
|
inline |
Set the born emitter for use in calculating the shower hardtree.
Definition at line 740 of file MatchboxFactory.h.
References theHardtreeEmitter.
|
inline |
Set the born spectator for use in calculating the shower hardtree.
Definition at line 750 of file MatchboxFactory.h.
References theHardtreeSpectator.
|
inline |
Set the subprocess of the real emission for use in calculating the shower hardtree.
Definition at line 730 of file MatchboxFactory.h.
References theHardtreeSubprocess.
|
inline |
Set the highest.
Definition at line 180 of file MatchboxFactory.h.
References theHighestVirtualSize.
|
inline |
Switch on/off PK operator contributions should be treated as independent subprocesses.
Definition at line 265 of file MatchboxFactory.h.
References theIndependentPKs.
|
inline |
Switch on/off virtual contributions should be treated as independent subprocesses.
Definition at line 255 of file MatchboxFactory.h.
References theIndependentVirtuals.
|
inline |
Switch on diagnostic information while initializing.
Definition at line 633 of file MatchboxFactory.h.
References theInitVerbose.
|
inline |
Switch to produce matrix element corrections, with LoopSim NLO.
Definition at line 235 of file MatchboxFactory.h.
References theLoopSimCorrections.
|
inline |
Switch to produce matrix element corrections, but no NLO.
Definition at line 225 of file MatchboxFactory.h.
References theMECorrectionsOnly.
|
inline |
Switch on or off subtracted real emission contributions.
Definition at line 245 of file MatchboxFactory.h.
References theRealContributions.
|
inline |
Switch on/off that subtraction scales should be caluclated from real emission kinematics.
Definition at line 283 of file MatchboxFactory.h.
References theRealEmissionScales.
|
inline |
Indicate that spin correlation information should be provided, if possible.
Definition at line 715 of file MatchboxFactory.h.
References theSpinCorrelations.
|
virtual |
Setup everything.
Reimplemented in Herwig::MergingFactory.
|
inline |
Switch on diagnostic information.
Definition at line 623 of file MatchboxFactory.h.
References theVerbose.
|
inline |
Switch on or off virtual contributions.
Definition at line 215 of file MatchboxFactory.h.
References theVirtualContributions.
|
inline |
Return the shower approximation.
Definition at line 293 of file MatchboxFactory.h.
References theShowerApproximation.
Referenced by subProcessGroups().
|
inline |
Set the shower approximation.
Definition at line 288 of file MatchboxFactory.h.
References theShowerApproximation.
|
inline |
Return true, if spin correlation information should be provided, if possible.
Definition at line 710 of file MatchboxFactory.h.
References theSpinCorrelations.
|
inline |
Return the map of Born processes to splitting dipoles.
Definition at line 514 of file MatchboxFactory.h.
References theSplittingDipoles.
|
inlinevirtual |
Return true, if SubProcessGroups should be setup from this MEGroup.
If not, a single SubProcess is constructed from the data provided by the head matrix element.
Reimplemented in Herwig::MergingFactory.
Definition at line 273 of file MatchboxFactory.h.
References showerApproximation().
|
inline |
Access the produced subtracted matrix elements.
Definition at line 499 of file MatchboxFactory.h.
References theSubtractedMEs.
|
inline |
Return the produced subtracted matrix elements.
Definition at line 494 of file MatchboxFactory.h.
References theSubtractedMEs.
|
inline |
Return the subtraction data prefix.
Definition at line 643 of file MatchboxFactory.h.
References theSubtractionData.
|
inline |
Set the subtraction data prefix.
Definition at line 648 of file MatchboxFactory.h.
References theSubtractionData.
|
inline |
Return the subtraction plot type.
Definition at line 653 of file MatchboxFactory.h.
References theSubtractionPlotType.
|
inline |
Set the subtraction plot type.
Definition at line 658 of file MatchboxFactory.h.
References theSubtractionPlotType.
|
inline |
Return whether subtraction data should be plotted for all phase space points individually.
Definition at line 663 of file MatchboxFactory.h.
References theSubtractionScatterPlot.
|
inline |
Set whether subtraction data should be plotted for all phase space points individually.
Definition at line 668 of file MatchboxFactory.h.
References theSubtractionScatterPlot.
|
inline |
Return true, if verbose.
Definition at line 618 of file MatchboxFactory.h.
References theVerbose.
Referenced by initVerbose().
|
inline |
Return true, if veto scales should be set for the real emission.
Definition at line 364 of file MatchboxFactory.h.
References theVetoScales.
|
inline |
Return true, if virtual contributions should be included.
Definition at line 210 of file MatchboxFactory.h.
References theVirtualContributions.
|
inline |
Access the virtual corrections to be considered.
Definition at line 459 of file MatchboxFactory.h.
References theVirtuals.
|
inline |
Return the virtual corrections to be considered.
Definition at line 454 of file MatchboxFactory.h.
References theVirtuals.
|
private |
True, if this Factory is in production mode.
Definition at line 1212 of file MatchboxFactory.h.
|
private |
The loop induced process to consider in terms of particle groups.
Definition at line 1104 of file MatchboxFactory.h.
|
private |
The particle group currently edited.
Definition at line 1070 of file MatchboxFactory.h.
|
private |
The name of the particle group currently edited.
Definition at line 1065 of file MatchboxFactory.h.
|
private |
The process to consider in terms of particle groups.
Definition at line 1099 of file MatchboxFactory.h.
Referenced by getProcesses().
|
private |
True, if the setup has already been run.
Definition at line 1192 of file MatchboxFactory.h.
|
private |
The real emission process to be included; if empty, all possible ones will be considered.
Definition at line 1050 of file MatchboxFactory.h.
|
private |
Consider all processes with order in couplings specifying the maximum order.
Definition at line 1142 of file MatchboxFactory.h.
Referenced by allProcesses(), and setAllProcesses().
|
mutableprivate |
The alpha parameter to be used for the dipole subtraction JB: The parameter is muatble, since we need to be able to change it while calculating the difference of IPK with and without alpha.
Definition at line 1242 of file MatchboxFactory.h.
Referenced by alphaParameter(), and setAlphaParameter().
|
private |
The amplitudes to be considered.
Definition at line 969 of file MatchboxFactory.h.
Referenced by amplitudes().
|
private |
Switch on or off Born contributions.
Definition at line 908 of file MatchboxFactory.h.
Referenced by bornContributions(), and setBornContributions().
|
private |
The Born matrix elements to be considered.
Definition at line 974 of file MatchboxFactory.h.
Referenced by bornMEs().
|
private |
The produced NLO matrix elements.
Definition at line 994 of file MatchboxFactory.h.
Referenced by bornVirtualMEs().
|
staticprivate |
Pointer to the current factory object.
Definition at line 64 of file MatchboxFactory.h.
Referenced by currentFactory().
|
private |
Amplitudes to be deselected on clashing responsibilities.
Definition at line 1162 of file MatchboxFactory.h.
|
private |
The diagram generator.
Definition at line 859 of file MatchboxFactory.h.
Referenced by diagramGenerator().
|
private |
Which set of dipoles should be considered.
Definition at line 1009 of file MatchboxFactory.h.
Referenced by dipoleSet().
|
private |
Wether or not charge conservation should be enforced for the processes constructed.
Definition at line 1248 of file MatchboxFactory.h.
|
private |
Wether or not colour conservation should be enforced for the processes constructed.
Definition at line 1254 of file MatchboxFactory.h.
|
private |
Wether or not lepton number conservation should be enforced for the processes constructed.
Definition at line 1260 of file MatchboxFactory.h.
|
private |
Wether or not quark number conservation should be enforced for the processes constructed.
Definition at line 1266 of file MatchboxFactory.h.
|
private |
Amplitudes which need external initialization.
Definition at line 1152 of file MatchboxFactory.h.
Referenced by externalAmplitudes().
|
private |
The factorization scale factor.
Definition at line 943 of file MatchboxFactory.h.
Referenced by factorizationScaleFactor().
|
private |
The produced finite real emission matrix elements.
Definition at line 1004 of file MatchboxFactory.h.
Referenced by finiteRealMEs().
|
private |
True, if first incoming partons originate from perturbative PDF.
Definition at line 1202 of file MatchboxFactory.h.
|
private |
Use non-running couplings.
Definition at line 953 of file MatchboxFactory.h.
Referenced by fixedCouplings(), and setFixedCouplings().
|
private |
Use non-running couplings.
Definition at line 958 of file MatchboxFactory.h.
Referenced by fixedQEDCouplings(), and setFixedQEDCouplings().
|
private |
The born emitter used when calculating the hardtree in the truncated shower.
Definition at line 1224 of file MatchboxFactory.h.
Referenced by hardTreeEmitter(), and setHardTreeEmitter().
|
private |
The born spectator used when calculating the hardtree in the truncated shower.
Definition at line 1230 of file MatchboxFactory.h.
Referenced by hardTreeSpectator(), and setHardTreeSpectator().
|
private |
The real emission subprocess used when calculating the hardtree in the truncated qtilde shower.
Definition at line 1218 of file MatchboxFactory.h.
Referenced by hardTreeSubprocess(), and setHardTreeSubprocess().
|
private |
The maximum number of legs with virtual corrections.
Definition at line 903 of file MatchboxFactory.h.
Referenced by highestVirt(), and setHighestVirt().
|
private |
The highest multiplicity of legs having virtual contributions.
(needed for madgraph)
Definition at line 1182 of file MatchboxFactory.h.
Referenced by highestVirt().
|
private |
PDG ids of incoming particles.
Definition at line 1197 of file MatchboxFactory.h.
Referenced by isIncoming().
|
private |
True if PK operator contributions should be treated as independent subprocesses.
Definition at line 928 of file MatchboxFactory.h.
Referenced by independentPKs(), and setIndependentPKs().
|
private |
True if virtual contributions should be treated as independent subprocesses.
Definition at line 923 of file MatchboxFactory.h.
Referenced by independentVirtuals(), and setIndependentVirtuals().
|
private |
True, if verbose while initializing.
Definition at line 1019 of file MatchboxFactory.h.
Referenced by initVerbose(), and setInitVerbose().
|
private |
Assume flavour diagonal lepton interactions.
Definition at line 1271 of file MatchboxFactory.h.
|
private |
The loop induced matrix elements to be considered.
Definition at line 979 of file MatchboxFactory.h.
Referenced by loopInducedMEs().
|
private |
Produce matrix element corrections, with LoopSim NLO.
Definition at line 1187 of file MatchboxFactory.h.
Referenced by loopSimCorrections(), and setLoopSimCorrections().
|
private |
Produce matrix element corrections, but no NLO.
Definition at line 1177 of file MatchboxFactory.h.
Referenced by meCorrectionsOnly(), and setMECorrectionsOnly().
|
private |
Vector with the PDG ids of the heavy quark flavours, which are contained in the jet particle group.
Definition at line 882 of file MatchboxFactory.h.
Referenced by nHeavyJetVec().
|
private |
The number of light flavours, this matrix element is calculated for.
Definition at line 870 of file MatchboxFactory.h.
Referenced by nLight().
|
private |
Vector with the PDG ids of the light quark flavours, which are contained in the jet particle group.
Definition at line 876 of file MatchboxFactory.h.
Referenced by nLightJetVec().
|
private |
Vector with the PDG ids of the light quark flavours, which are contained in the proton particle group.
Definition at line 888 of file MatchboxFactory.h.
Referenced by nLightProtonVec().
|
private |
The processes to be ordered from an OLP.
Definition at line 1147 of file MatchboxFactory.h.
Referenced by olpProcesses().
|
private |
The order in \(\alpha_{EM}\).
Definition at line 898 of file MatchboxFactory.h.
Referenced by orderInAlphaEW().
|
private |
The order in \(\alpha_S\).
Definition at line 893 of file MatchboxFactory.h.
Referenced by orderInAlphaS().
|
private |
|
private |
The phase space generator to be used.
Definition at line 933 of file MatchboxFactory.h.
Referenced by phasespace().
|
private |
|
private |
Preweight objects for matrix elements.
Definition at line 1172 of file MatchboxFactory.h.
Referenced by preweighters().
|
private |
The process data object to be used.
Definition at line 864 of file MatchboxFactory.h.
Referenced by processData().
|
private |
Assume flavour diagonal quark interactions.
Definition at line 1276 of file MatchboxFactory.h.
|
private |
Switch on or off subtracted real emission contributions should be included.
Definition at line 918 of file MatchboxFactory.h.
Referenced by realContributions(), and setRealContributions().
|
private |
The real emission matrix elements to be considered.
Definition at line 989 of file MatchboxFactory.h.
Referenced by realEmissionMEs().
|
private |
True, if subtraction scales should be caluclated from real emission kinematics.
Definition at line 1136 of file MatchboxFactory.h.
Referenced by realEmissionScales(), and setRealEmissionScales().
|
private |
The renormalization scale factor.
Definition at line 948 of file MatchboxFactory.h.
Referenced by renormalizationScaleFactor().
|
private |
Reweight objects for matrix elements.
Definition at line 1167 of file MatchboxFactory.h.
Referenced by reweighters().
|
private |
The scale choice object.
Definition at line 938 of file MatchboxFactory.h.
Referenced by scaleChoice().
|
private |
True, if second incoming partons originate from perturbative PDF.
Definition at line 1207 of file MatchboxFactory.h.
|
private |
Amplitudes to be selected on clashing responsibilities.
Definition at line 1157 of file MatchboxFactory.h.
|
private |
The shower approximation.
Definition at line 1126 of file MatchboxFactory.h.
Referenced by showerApproximation().
|
private |
True, if spin correlation information should be provided, if possible.
Definition at line 1235 of file MatchboxFactory.h.
Referenced by setSpinCorrelations(), and spinCorrelations().
|
private |
The map of Born processes to splitting dipoles.
Definition at line 1131 of file MatchboxFactory.h.
Referenced by splittingDipoles().
|
private |
The produced subtracted matrix elements.
Definition at line 999 of file MatchboxFactory.h.
Referenced by subtractedMEs().
|
private |
Prefix for subtraction data.
Definition at line 1024 of file MatchboxFactory.h.
Referenced by subtractionData().
|
private |
Set the type of plot that is to be generated for subtraction checking.
Definition at line 1029 of file MatchboxFactory.h.
Referenced by subtractionPlotType().
|
private |
Set whether subtraction data should be plotted for all phase space points individually.
Definition at line 1034 of file MatchboxFactory.h.
Referenced by subtractionScatterPlot().
|
private |
Switch on or off verbosity.
Definition at line 1014 of file MatchboxFactory.h.
Referenced by setVerbose(), and verbose().
|
private |
True, if veto scales should be set for the real emission.
Definition at line 964 of file MatchboxFactory.h.
Referenced by doVetoScales(), noVetoScales(), and vetoScales().
|
private |
Switch on or off virtual contributions.
Definition at line 913 of file MatchboxFactory.h.
Referenced by setVirtualContributions(), and virtualContributions().
|
private |
The virtual corrections to be considered.
Definition at line 984 of file MatchboxFactory.h.
Referenced by virtuals().