herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Interfaces defined for the Herwig::MatchboxFactory class.
Brief class description:
MatchboxFactory
See also Herwig::MatchboxFactory

Name: QuarkFlavourDiagonal
Type: Switch

Description:
Assume that quark interactions are flavour diagonal while generating the hard process.
Registered options:
0(No)
Do not assume that quark interactions are flavour diagonal.
1(Yes)
Assume that quark interactions are flavour diagonal.
Default value: 0

Name: LeptonFlavourDiagonal
Type: Switch

Description:
Assume that lepton interactions are flavour diagonal while generating the hard process.
Registered options:
0(No)
Do not assume that lepton interactions are flavour diagonal.
1(Yes)
Assume that lepton interactions are flavour diagonal.
Default value: 0

Name: EnforceQuarkNumberConservation
Type: Switch

Description:
Enforce quark number conservation while generating the hard process.
Registered options:
0(No)
Do not enforce quark number conservation.
1(Yes)
Enforce quark number conservation.
Default value: 0

Name: EnforceLeptonNumberConservation
Type: Switch

Description:
Enforce lepton number conservation while generating the hard process.
Registered options:
0(No)
Do not enforce lepton number conservation.
1(Yes)
Enforce lepton number conservation.
Default value: 0

Name: EnforceColourConservation
Type: Switch

Description:
Enforce colour conservation while generating the hard process.
Registered options:
0(No)
Do not enforce colour conservation.
1(Yes)
Enforce colour conservation.
Default value: 0

Name: EnforceChargeConservation
Type: Switch

Description:
Enforce charge conservation while generating the hard process.
Registered options:
0(No)
Do not enforce charge conservation.
1(Yes)
Enforce charge conservation.
Default value: 1

Name: AlphaParameter
Type: Parameter

Description:
Nagy-AlphaParameter.
Default value: 1
Minimum value: 0

Name: SpinCorrelations
Type: Switch

Description:
Fill information for the spin correlations, if possible.
Registered options:
0(No)
1(Yes)
Default value: 0

Name: SecondPerturbativePDF
Type: Switch

Description:

Registered options:
0(No)
1(Yes)
Default value: 1

Name: FirstPerturbativePDF
Type: Switch

Description:

Registered options:
0(No)
1(Yes)
Default value: 1

Name: LoopSimCorrections
Type: Switch

Description:
Prepare LoopSim corrections.
Registered options:
0(No)
Produce full NLO.
1(Yes)
Produce loopsim corrections.
Default value: 0

Name: MECorrectionsOnly
Type: Switch

Description:
Prepare only ME corrections, but no NLO calculation.
Registered options:
0(No)
Produce full NLO.
1(Yes)
Produce only ME corrections.
Default value: 0

Name: Preweighters
Type: Varying size vector of references to objects of class ThePEG::ReweightBase

Description:
Preweight objects for matrix elements.

Name: Reweighters
Type: Varying size vector of references to objects of class ThePEG::ReweightBase

Description:
Reweight objects for matrix elements.

Name: DipoleSet
Type: Switch

Description:
The set of subtraction terms to be considered.
Registered options:
0(CataniSeymour)
Use default Catani-Seymour dipoles.
Default value: 0

Name: DeselectAmplitudes
Type: Varying size vector of references to objects of class

Description:
The amplitude objects to be disfavoured in clashing responsibilities.

Name: SelectAmplitudes
Type: Varying size vector of references to objects of class

Description:
The amplitude objects to be favoured in clashing responsibilities.

Name: AllProcesses
Type: Switch

Description:
Consider all processes up to a maximum coupling order specified by the coupling order interfaces.
Registered options:
0(No)
Only consider processes matching the exact order in the couplings.
1(Yes)
Include all processes.
Default value: 0

Name: RealEmissionScales
Type: Switch

Description:
Switch on or off calculation of subtraction scales from real emission kinematics.
Registered options:
0(No)
No
1(Yes)
Yes
Default value: 0

Name: ShowerApproximation
Type: Reference to objects of class

Description:
Set the shower approximation to be considered.

Name: ParticleGroup
Type: Varying size vector of references to objects of class ThePEG::ParticleData

Description:
The particle group just started.

Name: PoleData
Type: Character string parameter

Description:
Prefix for subtraction check data.
Default value:

Name: SubtractionScatterPlot
Type: Switch

Description:
Switch for controlling whether subtraction data should be plotted for each phase space point individually
Registered options:
0(No)
Switch off the scatter plot
1(Yes)
Switch on the scatter plot
Default value: 0

Name: SubtractionPlotType
Type: Switch

Description:
Switch for controlling what kind of plot is generated for checking the subtraction
Registered options:
1(LinRatio)
Switch on the linear plot of the ratio
2(LogRelDiff)
Switch on the logarithmic plot of the relative difference
Default value: 1

Name: SubtractionData
Type: Character string parameter

Description:
Prefix for subtraction check data.
Default value:

Name: InitVerbose
Type: Switch

Description:
Print setup information.
Registered options:
0(No)
No
1(Yes)
Yes
Default value: 0

Name: Verbose
Type: Switch

Description:
Print full infomation on each evaluated phase space point.
Registered options:
0(No)
No
1(Yes)
Yes
Default value: 0

Name: Amplitudes
Type: Varying size vector of references to objects of class

Description:
The amplitude objects.

Name: FixedQEDCouplings
Type: Switch

Description:
Switch on or off fixed QED couplings.
Registered options:
0(No)
No
1(Yes)
Yes
Default value: 1

Name: FixedCouplings
Type: Switch

Description:
Switch on or off fixed couplings.
Registered options:
0(No)
No
1(Yes)
Yes
Default value: 1

Name: RenormalizationScaleFactor
Type: Parameter

Description:
The renormalization scale factor.
Default value: 1
Minimum value: 0

Name: FactorizationScaleFactor
Type: Parameter

Description:
The factorization scale factor.
Default value: 1
Minimum value: 0

Name: ScaleChoice
Type: Reference to objects of class

Description:
Set the scale choice object.

Name: Phasespace
Type: Reference to objects of class

Description:
Set the phasespace generator.

Name: IndependentPKOperators
Type: Switch

Description:
Switch on or off PK oeprators as separate subprocesses.
Registered options:
0(No)
Switch off PK operators as separate subprocesses.
1(Yes)
Switch on PK operators as separate subprocesses.
Default value: 1

Name: IndependentVirtuals
Type: Switch

Description:
Switch on or off virtual contributions as separate subprocesses.
Registered options:
0(No)
Switch off virtual contributions as separate subprocesses.
1(Yes)
Switch on virtual contributions as separate subprocesses.
Default value: 1

Name: RealContributions
Type: Switch

Description:
Switch on or off the real contributions.
Registered options:
0(No)
Switch off real contributions.
1(Yes)
Switch on real contributions.
Default value: 1

Name: VirtualContributions
Type: Switch

Description:
Switch on or off the virtual contributions.
Registered options:
0(No)
Switch off virtual contributions.
1(Yes)
Switch on virtual contributions.
Default value: 1

Name: BornContributions
Type: Switch

Description:
Switch on or off the Born contributions.
Registered options:
0(No)
Switch off Born contributions.
1(Yes)
Switch on Born contributions.
Default value: 1

Name: OrderInAlphaEW
Type: Integer parameter

Description:
The order in alpha_EW to consider.
Default value: 2
Minimum value: 0

Name: OrderInAlphaS
Type: Integer parameter

Description:
The order in alpha_s to consider.
Default value: 0
Minimum value: 0

Name: ProcessData
Type: Reference to objects of class

Description:
Set the process data object to be used.

Name: DiagramGenerator
Type: Reference to objects of class

Description:
Set the diagram generator.

Name: ProductionMode
Type: Command

Description:
Switch this factory to production mode.

Name: SingleRealProcess
Type: Command

Description:
Set the real emission process(es) to consider.

Name: LoopInducedProcess
Type: Command

Description:
Set the loop induced process(es) to consider.

Name: Process
Type: Command

Description:
Set the process(es) to consider.

Name: EndParticleGroup
Type: Command

Description:
End a particle group.

Name: StartParticleGroup
Type: Command

Description:
Start a particle group.

There may be interfaces inherited from the ThePEG::SubProcessHandler class.