diff --git a/src/defaults/MatchboxMergingDefaults.in.in b/src/defaults/MatchboxMergingDefaults.in.in --- a/src/defaults/MatchboxMergingDefaults.in.in +++ b/src/defaults/MatchboxMergingDefaults.in.in @@ -1,231 +1,255 @@ ################################################################################ # # Default setup for Matchbox matrix element generation. # You do not need to make any change in here; processes of # interest can be chosen in the standard input files. # ################################################################################ ################################################################################ -# Setup the factory object for merging +# Setup the MergingFactory object for merging ################################################################################ mkdir /Herwig/Merging cd /Herwig/Merging create Herwig::MergingFactory MergingFactory HwDipoleShower.so do MergingFactory:StartParticleGroup p insert MergingFactory:ParticleGroup 0 /Herwig/Particles/b insert MergingFactory:ParticleGroup 0 /Herwig/Particles/bbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/c insert MergingFactory:ParticleGroup 0 /Herwig/Particles/cbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/s insert MergingFactory:ParticleGroup 0 /Herwig/Particles/sbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/d insert MergingFactory:ParticleGroup 0 /Herwig/Particles/dbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/u insert MergingFactory:ParticleGroup 0 /Herwig/Particles/ubar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/g do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup pbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/b insert MergingFactory:ParticleGroup 0 /Herwig/Particles/bbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/c insert MergingFactory:ParticleGroup 0 /Herwig/Particles/cbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/s insert MergingFactory:ParticleGroup 0 /Herwig/Particles/sbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/d insert MergingFactory:ParticleGroup 0 /Herwig/Particles/dbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/u insert MergingFactory:ParticleGroup 0 /Herwig/Particles/ubar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/g do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup j insert MergingFactory:ParticleGroup 0 /Herwig/Particles/b insert MergingFactory:ParticleGroup 0 /Herwig/Particles/bbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/c insert MergingFactory:ParticleGroup 0 /Herwig/Particles/cbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/s insert MergingFactory:ParticleGroup 0 /Herwig/Particles/sbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/d insert MergingFactory:ParticleGroup 0 /Herwig/Particles/dbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/u insert MergingFactory:ParticleGroup 0 /Herwig/Particles/ubar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/g do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup u insert MergingFactory:ParticleGroup 0 /Herwig/Particles/u do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup ubar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/ubar do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup d insert MergingFactory:ParticleGroup 0 /Herwig/Particles/d do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup dbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/dbar do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup s insert MergingFactory:ParticleGroup 0 /Herwig/Particles/s do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup sbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/sbar do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup c insert MergingFactory:ParticleGroup 0 /Herwig/Particles/c do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup cbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/cbar do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup b insert MergingFactory:ParticleGroup 0 /Herwig/Particles/b do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup bbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/bbar do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup t insert MergingFactory:ParticleGroup 0 /Herwig/Particles/t do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup tbar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/tbar do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup g insert MergingFactory:ParticleGroup 0 /Herwig/Particles/g do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup gamma insert MergingFactory:ParticleGroup 0 /Herwig/Particles/gamma do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup h0 insert MergingFactory:ParticleGroup 0 /Herwig/Particles/h0 do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup W+ insert MergingFactory:ParticleGroup 0 /Herwig/Particles/W+ do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup W- insert MergingFactory:ParticleGroup 0 /Herwig/Particles/W- do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup Z0 insert MergingFactory:ParticleGroup 0 /Herwig/Particles/Z0 do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup e+ insert MergingFactory:ParticleGroup 0 /Herwig/Particles/e+ do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup e- insert MergingFactory:ParticleGroup 0 /Herwig/Particles/e- do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup mu+ insert MergingFactory:ParticleGroup 0 /Herwig/Particles/mu+ do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup mu- insert MergingFactory:ParticleGroup 0 /Herwig/Particles/mu- do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup tau+ insert MergingFactory:ParticleGroup 0 /Herwig/Particles/tau+ do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup tau- insert MergingFactory:ParticleGroup 0 /Herwig/Particles/tau- do MergingFactory:EndParticleGroup +do MergingFactory:StartParticleGroup nu_e +insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_e +do MergingFactory:EndParticleGroup + +do MergingFactory:StartParticleGroup nu_mu +insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_mu +do MergingFactory:EndParticleGroup + +do MergingFactory:StartParticleGroup nu_tau +insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_tau +do MergingFactory:EndParticleGroup + +do MergingFactory:StartParticleGroup nu_ebar +insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_ebar +do MergingFactory:EndParticleGroup + +do MergingFactory:StartParticleGroup nu_mubar +insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_mubar +do MergingFactory:EndParticleGroup + +do MergingFactory:StartParticleGroup nu_taubar +insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_taubar +do MergingFactory:EndParticleGroup + do MergingFactory:StartParticleGroup l insert MergingFactory:ParticleGroup 0 /Herwig/Particles/e+ insert MergingFactory:ParticleGroup 0 /Herwig/Particles/mu+ insert MergingFactory:ParticleGroup 0 /Herwig/Particles/e- insert MergingFactory:ParticleGroup 0 /Herwig/Particles/mu- do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup nu insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_e insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_mu insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_ebar insert MergingFactory:ParticleGroup 0 /Herwig/Particles/nu_mubar do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup l+ insert MergingFactory:ParticleGroup 0 /Herwig/Particles/e+ insert MergingFactory:ParticleGroup 0 /Herwig/Particles/mu+ do MergingFactory:EndParticleGroup do MergingFactory:StartParticleGroup l- insert MergingFactory:ParticleGroup 0 /Herwig/Particles/e- insert MergingFactory:ParticleGroup 0 /Herwig/Particles/mu- do MergingFactory:EndParticleGroup ################################################################################ # Setup amplitudes ################################################################################ cd /Herwig/MatrixElements/Matchbox/Amplitudes/Builtin insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudellbarqqbar insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudellbarqqbarg insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudellbarqqbargg insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudellbarqqbarqqbar insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudelnuqqbar insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudelnuqqbarg insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudelnuqqbargg insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudelnuqqbarqqbar insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudehgg insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudehggg insert /Herwig/Merging/MergingFactory:Amplitudes 0 Amplitudehqqbarg ################################################################################ # Setup utilities for process generation ################################################################################ cd /Herwig/MatrixElements/Matchbox cd Utility set /Herwig/Merging/MergingFactory:DiagramGenerator DiagramGenerator set /Herwig/Merging/MergingFactory:ProcessData ProcessData ################################################################################ # Setup phasespace generators ################################################################################ cd /Herwig/MatrixElements/Matchbox cd Phasespace set /Herwig/Merging/MergingFactory:Phasespace TreePhasespace ################################################################################ # Setup scale choices ################################################################################ cd /Herwig/Merging create Herwig::Merger Merger create Herwig::MergingReweight MPreWeight HwDipoleShower.so insert MergingFactory:Preweighters 0 MPreWeight cd /