Page MenuHomeHEPForge

No OneTemporary

This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/Tests/Inputs/GammaW-MCatNLO-MadGraph-100/LHC-MG-GammaW-MCatNLO.in b/Tests/Inputs/GammaW-MCatNLO-MadGraph-100/LHC-MG-GammaW-MCatNLO.in
--- a/Tests/Inputs/GammaW-MCatNLO-MadGraph-100/LHC-MG-GammaW-MCatNLO.in
+++ b/Tests/Inputs/GammaW-MCatNLO-MadGraph-100/LHC-MG-GammaW-MCatNLO.in
@@ -1,208 +1,208 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW gamma
#do PPFactory:Process u dbar BothW gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-GammaW-MCatNLO EventGenerator
diff --git a/Tests/Inputs/GammaW-MCatNLO-MadGraphGoSam-100/LHC-MB-GammaW-MCatNLO.in b/Tests/Inputs/GammaW-MCatNLO-MadGraphGoSam-100/LHC-MB-GammaW-MCatNLO.in
--- a/Tests/Inputs/GammaW-MCatNLO-MadGraphGoSam-100/LHC-MB-GammaW-MCatNLO.in
+++ b/Tests/Inputs/GammaW-MCatNLO-MadGraphGoSam-100/LHC-MB-GammaW-MCatNLO.in
@@ -1,213 +1,213 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW gamma
#do PPFactory:Process u dbar BothW gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-GammaW-MCatNLO EventGenerator
diff --git a/Tests/Inputs/GammaW-MCatNLO/LHC-MB-GammaW-MCatNLO.in b/Tests/Inputs/GammaW-MCatNLO/LHC-MB-GammaW-MCatNLO.in
--- a/Tests/Inputs/GammaW-MCatNLO/LHC-MB-GammaW-MCatNLO.in
+++ b/Tests/Inputs/GammaW-MCatNLO/LHC-MB-GammaW-MCatNLO.in
@@ -1,213 +1,213 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW gamma
#do PPFactory:Process u dbar BothW gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-GammaW-MCatNLO EventGenerator
diff --git a/Tests/Inputs/GammaW-Powheg-MadGraph-100/LHC-MG-GammaW-Powheg.in b/Tests/Inputs/GammaW-Powheg-MadGraph-100/LHC-MG-GammaW-Powheg.in
--- a/Tests/Inputs/GammaW-Powheg-MadGraph-100/LHC-MG-GammaW-Powheg.in
+++ b/Tests/Inputs/GammaW-Powheg-MadGraph-100/LHC-MG-GammaW-Powheg.in
@@ -1,209 +1,209 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW gamma
#do PPFactory:Process u dbar BothW gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-GammaW-Powheg EventGenerator
diff --git a/Tests/Inputs/GammaW-Powheg-MadGraphGoSam-100/LHC-MB-GammaW-Powheg.in b/Tests/Inputs/GammaW-Powheg-MadGraphGoSam-100/LHC-MB-GammaW-Powheg.in
--- a/Tests/Inputs/GammaW-Powheg-MadGraphGoSam-100/LHC-MB-GammaW-Powheg.in
+++ b/Tests/Inputs/GammaW-Powheg-MadGraphGoSam-100/LHC-MB-GammaW-Powheg.in
@@ -1,214 +1,214 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW gamma
#do PPFactory:Process u dbar BothW gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-GammaW-Powheg EventGenerator
diff --git a/Tests/Inputs/GammaW-Powheg/LHC-MB-GammaW-Powheg.in b/Tests/Inputs/GammaW-Powheg/LHC-MB-GammaW-Powheg.in
--- a/Tests/Inputs/GammaW-Powheg/LHC-MB-GammaW-Powheg.in
+++ b/Tests/Inputs/GammaW-Powheg/LHC-MB-GammaW-Powheg.in
@@ -1,214 +1,214 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW gamma
#do PPFactory:Process u dbar BothW gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-GammaW-Powheg EventGenerator
diff --git a/Tests/Inputs/GammaZ-MCatNLO-MadGraph-100/LHC-MG-GammaZ-MCatNLO.in b/Tests/Inputs/GammaZ-MCatNLO-MadGraph-100/LHC-MG-GammaZ-MCatNLO.in
--- a/Tests/Inputs/GammaZ-MCatNLO-MadGraph-100/LHC-MG-GammaZ-MCatNLO.in
+++ b/Tests/Inputs/GammaZ-MCatNLO-MadGraph-100/LHC-MG-GammaZ-MCatNLO.in
@@ -1,202 +1,202 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 gamma
#do PPFactory:Process d dbar Z0 gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-GammaZ-MCatNLO EventGenerator
diff --git a/Tests/Inputs/GammaZ-MCatNLO-MadGraphGoSam-100/LHC-MB-GammaZ-MCatNLO.in b/Tests/Inputs/GammaZ-MCatNLO-MadGraphGoSam-100/LHC-MB-GammaZ-MCatNLO.in
--- a/Tests/Inputs/GammaZ-MCatNLO-MadGraphGoSam-100/LHC-MB-GammaZ-MCatNLO.in
+++ b/Tests/Inputs/GammaZ-MCatNLO-MadGraphGoSam-100/LHC-MB-GammaZ-MCatNLO.in
@@ -1,207 +1,207 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 gamma
#do PPFactory:Process d dbar Z0 gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-GammaZ-MCatNLO EventGenerator
diff --git a/Tests/Inputs/GammaZ-MCatNLO/LHC-MB-GammaZ-MCatNLO.in b/Tests/Inputs/GammaZ-MCatNLO/LHC-MB-GammaZ-MCatNLO.in
--- a/Tests/Inputs/GammaZ-MCatNLO/LHC-MB-GammaZ-MCatNLO.in
+++ b/Tests/Inputs/GammaZ-MCatNLO/LHC-MB-GammaZ-MCatNLO.in
@@ -1,207 +1,207 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 gamma
#do PPFactory:Process d dbar Z0 gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-GammaZ-MCatNLO EventGenerator
diff --git a/Tests/Inputs/GammaZ-Powheg-MadGraph-100/LHC-MG-GammaZ-Powheg.in b/Tests/Inputs/GammaZ-Powheg-MadGraph-100/LHC-MG-GammaZ-Powheg.in
--- a/Tests/Inputs/GammaZ-Powheg-MadGraph-100/LHC-MG-GammaZ-Powheg.in
+++ b/Tests/Inputs/GammaZ-Powheg-MadGraph-100/LHC-MG-GammaZ-Powheg.in
@@ -1,203 +1,203 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 gamma
#do PPFactory:Process d dbar Z0 gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-GammaZ-Powheg EventGenerator
diff --git a/Tests/Inputs/GammaZ-Powheg-MadGraphGoSam-100/LHC-MB-GammaZ-Powheg.in b/Tests/Inputs/GammaZ-Powheg-MadGraphGoSam-100/LHC-MB-GammaZ-Powheg.in
--- a/Tests/Inputs/GammaZ-Powheg-MadGraphGoSam-100/LHC-MB-GammaZ-Powheg.in
+++ b/Tests/Inputs/GammaZ-Powheg-MadGraphGoSam-100/LHC-MB-GammaZ-Powheg.in
@@ -1,208 +1,208 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 gamma
#do PPFactory:Process d dbar Z0 gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-GammaZ-Powheg EventGenerator
diff --git a/Tests/Inputs/GammaZ-Powheg/LHC-MB-GammaZ-Powheg.in b/Tests/Inputs/GammaZ-Powheg/LHC-MB-GammaZ-Powheg.in
--- a/Tests/Inputs/GammaZ-Powheg/LHC-MB-GammaZ-Powheg.in
+++ b/Tests/Inputs/GammaZ-Powheg/LHC-MB-GammaZ-Powheg.in
@@ -1,208 +1,208 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 gamma
#do PPFactory:Process d dbar Z0 gamma
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::VGammaTest VGammaTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 VGammaTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-GammaZ-Powheg EventGenerator
diff --git a/Tests/Inputs/WH-MCatNLO-MadGraph-100/LHC-MG-WH-MCatNLO.in b/Tests/Inputs/WH-MCatNLO-MadGraph-100/LHC-MG-WH-MCatNLO.in
--- a/Tests/Inputs/WH-MCatNLO-MadGraph-100/LHC-MG-WH-MCatNLO.in
+++ b/Tests/Inputs/WH-MCatNLO-MadGraph-100/LHC-MG-WH-MCatNLO.in
@@ -1,208 +1,208 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW h0
#do PPFactory:Process u dbar BothW h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::WHTest WHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 WHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-WH-MCatNLO EventGenerator
diff --git a/Tests/Inputs/WH-MCatNLO-MadGraphGoSam-100/LHC-MB-WH-MCatNLO.in b/Tests/Inputs/WH-MCatNLO-MadGraphGoSam-100/LHC-MB-WH-MCatNLO.in
--- a/Tests/Inputs/WH-MCatNLO-MadGraphGoSam-100/LHC-MB-WH-MCatNLO.in
+++ b/Tests/Inputs/WH-MCatNLO-MadGraphGoSam-100/LHC-MB-WH-MCatNLO.in
@@ -1,213 +1,213 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW h0
#do PPFactory:Process u dbar BothW h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::WHTest WHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 WHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-WH-MCatNLO EventGenerator
diff --git a/Tests/Inputs/WH-MCatNLO/LHC-MB-WH-MCatNLO.in b/Tests/Inputs/WH-MCatNLO/LHC-MB-WH-MCatNLO.in
--- a/Tests/Inputs/WH-MCatNLO/LHC-MB-WH-MCatNLO.in
+++ b/Tests/Inputs/WH-MCatNLO/LHC-MB-WH-MCatNLO.in
@@ -1,213 +1,213 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW h0
#do PPFactory:Process u dbar BothW h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::WHTest WHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 WHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-WH-MCatNLO EventGenerator
diff --git a/Tests/Inputs/WH-Powheg-MadGraph-100/LHC-MG-WH-Powheg.in b/Tests/Inputs/WH-Powheg-MadGraph-100/LHC-MG-WH-Powheg.in
--- a/Tests/Inputs/WH-Powheg-MadGraph-100/LHC-MG-WH-Powheg.in
+++ b/Tests/Inputs/WH-Powheg-MadGraph-100/LHC-MG-WH-Powheg.in
@@ -1,209 +1,209 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW h0
#do PPFactory:Process u dbar BothW h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::WHTest WHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 WHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-WH-Powheg EventGenerator
diff --git a/Tests/Inputs/WH-Powheg-MadGraphGoSam-100/LHC-MB-WH-Powheg.in b/Tests/Inputs/WH-Powheg-MadGraphGoSam-100/LHC-MB-WH-Powheg.in
--- a/Tests/Inputs/WH-Powheg-MadGraphGoSam-100/LHC-MB-WH-Powheg.in
+++ b/Tests/Inputs/WH-Powheg-MadGraphGoSam-100/LHC-MB-WH-Powheg.in
@@ -1,214 +1,214 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW h0
#do PPFactory:Process u dbar BothW h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::WHTest WHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 WHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-WH-Powheg EventGenerator
diff --git a/Tests/Inputs/WH-Powheg/LHC-MB-WH-Powheg.in b/Tests/Inputs/WH-Powheg/LHC-MB-WH-Powheg.in
--- a/Tests/Inputs/WH-Powheg/LHC-MB-WH-Powheg.in
+++ b/Tests/Inputs/WH-Powheg/LHC-MB-WH-Powheg.in
@@ -1,214 +1,214 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW h0
#do PPFactory:Process u dbar BothW h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb W
set /Herwig/Cuts/MassCut:MinM 60*GeV
set /Herwig/Cuts/MassCut:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 80.0*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::WHTest WHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 WHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-WH-Powheg EventGenerator
diff --git a/Tests/Inputs/WZ-MCatNLO-MadGraph-100/LHC-MG-WZ-MCatNLO.in b/Tests/Inputs/WZ-MCatNLO-MadGraph-100/LHC-MG-WZ-MCatNLO.in
--- a/Tests/Inputs/WZ-MCatNLO-MadGraph-100/LHC-MG-WZ-MCatNLO.in
+++ b/Tests/Inputs/WZ-MCatNLO-MadGraph-100/LHC-MG-WZ-MCatNLO.in
@@ -1,218 +1,218 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW Z0
#do PPFactory:Process u dbar BothW Z0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
cd /Herwig/Cuts
create ThePEG::V2LeptonsCut MassCut2 V2LeptonsCut.so
insert Cuts:MultiCuts[1] MassCut2
cd /Herwig/MatrixElements/Matchbox
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/MassCut2:CComb W
set /Herwig/Cuts/MassCut2:MinM 60*GeV
set /Herwig/Cuts/MassCut2:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::HadronVVTest HadronVVTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 HadronVVTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-WZ-MCatNLO EventGenerator
diff --git a/Tests/Inputs/WZ-MCatNLO-MadGraphGoSam-100/LHC-MB-WZ-MCatNLO.in b/Tests/Inputs/WZ-MCatNLO-MadGraphGoSam-100/LHC-MB-WZ-MCatNLO.in
--- a/Tests/Inputs/WZ-MCatNLO-MadGraphGoSam-100/LHC-MB-WZ-MCatNLO.in
+++ b/Tests/Inputs/WZ-MCatNLO-MadGraphGoSam-100/LHC-MB-WZ-MCatNLO.in
@@ -1,223 +1,223 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW Z0
#do PPFactory:Process u dbar BothW Z0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
cd /Herwig/Cuts
create ThePEG::V2LeptonsCut MassCut2 V2LeptonsCut.so
insert Cuts:MultiCuts[1] MassCut2
cd /Herwig/MatrixElements/Matchbox
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/MassCut2:CComb W
set /Herwig/Cuts/MassCut2:MinM 60*GeV
set /Herwig/Cuts/MassCut2:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::HadronVVTest HadronVVTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 HadronVVTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-WZ-MCatNLO EventGenerator
diff --git a/Tests/Inputs/WZ-MCatNLO/LHC-MB-WZ-MCatNLO.in b/Tests/Inputs/WZ-MCatNLO/LHC-MB-WZ-MCatNLO.in
--- a/Tests/Inputs/WZ-MCatNLO/LHC-MB-WZ-MCatNLO.in
+++ b/Tests/Inputs/WZ-MCatNLO/LHC-MB-WZ-MCatNLO.in
@@ -1,223 +1,223 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW Z0
#do PPFactory:Process u dbar BothW Z0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
cd /Herwig/Cuts
create ThePEG::V2LeptonsCut MassCut2 V2LeptonsCut.so
insert Cuts:MultiCuts[1] MassCut2
cd /Herwig/MatrixElements/Matchbox
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/MassCut2:CComb W
set /Herwig/Cuts/MassCut2:MinM 60*GeV
set /Herwig/Cuts/MassCut2:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::HadronVVTest HadronVVTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 HadronVVTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-WZ-MCatNLO EventGenerator
diff --git a/Tests/Inputs/WZ-Powheg-MadGraph-100/LHC-MG-WZ-Powheg.in b/Tests/Inputs/WZ-Powheg-MadGraph-100/LHC-MG-WZ-Powheg.in
--- a/Tests/Inputs/WZ-Powheg-MadGraph-100/LHC-MG-WZ-Powheg.in
+++ b/Tests/Inputs/WZ-Powheg-MadGraph-100/LHC-MG-WZ-Powheg.in
@@ -1,219 +1,219 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW Z0
#do PPFactory:Process u dbar BothW Z0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
cd /Herwig/Cuts
create ThePEG::V2LeptonsCut MassCut2 V2LeptonsCut.so
insert Cuts:MultiCuts[1] MassCut2
cd /Herwig/MatrixElements/Matchbox
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/MassCut2:CComb W
set /Herwig/Cuts/MassCut2:MinM 60*GeV
set /Herwig/Cuts/MassCut2:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::HadronVVTest HadronVVTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 HadronVVTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-WZ-Powheg EventGenerator
diff --git a/Tests/Inputs/WZ-Powheg-MadGraphGoSam-100/LHC-MB-WZ-Powheg.in b/Tests/Inputs/WZ-Powheg-MadGraphGoSam-100/LHC-MB-WZ-Powheg.in
--- a/Tests/Inputs/WZ-Powheg-MadGraphGoSam-100/LHC-MB-WZ-Powheg.in
+++ b/Tests/Inputs/WZ-Powheg-MadGraphGoSam-100/LHC-MB-WZ-Powheg.in
@@ -1,224 +1,224 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW Z0
#do PPFactory:Process u dbar BothW Z0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
cd /Herwig/Cuts
create ThePEG::V2LeptonsCut MassCut2 V2LeptonsCut.so
insert Cuts:MultiCuts[1] MassCut2
cd /Herwig/MatrixElements/Matchbox
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/MassCut2:CComb W
set /Herwig/Cuts/MassCut2:MinM 60*GeV
set /Herwig/Cuts/MassCut2:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::HadronVVTest HadronVVTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 HadronVVTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-WZ-Powheg EventGenerator
diff --git a/Tests/Inputs/WZ-Powheg/LHC-MB-WZ-Powheg.in b/Tests/Inputs/WZ-Powheg/LHC-MB-WZ-Powheg.in
--- a/Tests/Inputs/WZ-Powheg/LHC-MB-WZ-Powheg.in
+++ b/Tests/Inputs/WZ-Powheg/LHC-MB-WZ-Powheg.in
@@ -1,224 +1,224 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
do PPFactory:StartParticleGroup BothW
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W+
insert PPFactory:ParticleGroup 0 /Herwig/Particles/W-
do PPFactory:EndParticleGroup
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p BothW Z0
#do PPFactory:Process u dbar BothW Z0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
cd /Herwig/Cuts
create ThePEG::V2LeptonsCut MassCut2 V2LeptonsCut.so
insert Cuts:MultiCuts[1] MassCut2
cd /Herwig/MatrixElements/Matchbox
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/MassCut2:CComb W
set /Herwig/Cuts/MassCut2:MinM 60*GeV
set /Herwig/Cuts/MassCut2:MaxM 100*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
do /Herwig/Particles/W-:SelectDecayModes /Herwig/Particles/W-/W-->nu_mubar,mu-; /Herwig/Particles/W-/W-->nu_ebar,e-;
do /Herwig/Particles/W+:SelectDecayModes /Herwig/Particles/W+/W+->nu_mu,mu+; /Herwig/Particles/W+/W+->nu_e,e+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::HadronVVTest HadronVVTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 HadronVVTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-WZ-Powheg EventGenerator
diff --git a/Tests/Inputs/ZH-MCatNLO-MadGraph-100/LHC-MG-ZH-MCatNLO.in b/Tests/Inputs/ZH-MCatNLO-MadGraph-100/LHC-MG-ZH-MCatNLO.in
--- a/Tests/Inputs/ZH-MCatNLO-MadGraph-100/LHC-MG-ZH-MCatNLO.in
+++ b/Tests/Inputs/ZH-MCatNLO-MadGraph-100/LHC-MG-ZH-MCatNLO.in
@@ -1,202 +1,202 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 h0
#do PPFactory:Process d dbar Z0 h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::ZHTest ZHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 ZHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-ZH-MCatNLO EventGenerator
diff --git a/Tests/Inputs/ZH-MCatNLO-MadGraphGoSam-100/LHC-MB-ZH-MCatNLO.in b/Tests/Inputs/ZH-MCatNLO-MadGraphGoSam-100/LHC-MB-ZH-MCatNLO.in
--- a/Tests/Inputs/ZH-MCatNLO-MadGraphGoSam-100/LHC-MB-ZH-MCatNLO.in
+++ b/Tests/Inputs/ZH-MCatNLO-MadGraphGoSam-100/LHC-MB-ZH-MCatNLO.in
@@ -1,207 +1,207 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 h0
#do PPFactory:Process d dbar Z0 h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::ZHTest ZHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 ZHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-ZH-MCatNLO EventGenerator
diff --git a/Tests/Inputs/ZH-MCatNLO/LHC-MB-ZH-MCatNLO.in b/Tests/Inputs/ZH-MCatNLO/LHC-MB-ZH-MCatNLO.in
--- a/Tests/Inputs/ZH-MCatNLO/LHC-MB-ZH-MCatNLO.in
+++ b/Tests/Inputs/ZH-MCatNLO/LHC-MB-ZH-MCatNLO.in
@@ -1,207 +1,207 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 h0
#do PPFactory:Process d dbar Z0 h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> MC@NLO-type next-to-leading order for use with dipole shower
set PPFactory:ShowerApproximation DipoleMatching
cd /Herwig/EventHandlers
set EventHandler:CascadeHandler /Herwig/DipoleShower/DipoleShowerHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::ZHTest ZHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 ZHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-ZH-MCatNLO EventGenerator
diff --git a/Tests/Inputs/ZH-Powheg-MadGraph-100/LHC-MG-ZH-Powheg.in b/Tests/Inputs/ZH-Powheg-MadGraph-100/LHC-MG-ZH-Powheg.in
--- a/Tests/Inputs/ZH-Powheg-MadGraph-100/LHC-MG-ZH-Powheg.in
+++ b/Tests/Inputs/ZH-Powheg-MadGraph-100/LHC-MG-ZH-Powheg.in
@@ -1,203 +1,203 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
cd /Herwig/MatrixElements/Matchbox/Amplitudes
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 MadGraph
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 h0
#do PPFactory:Process d dbar Z0 h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::ZHTest ZHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 ZHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MG-ZH-Powheg EventGenerator
diff --git a/Tests/Inputs/ZH-Powheg-MadGraphGoSam-100/LHC-MB-ZH-Powheg.in b/Tests/Inputs/ZH-Powheg-MadGraphGoSam-100/LHC-MB-ZH-Powheg.in
--- a/Tests/Inputs/ZH-Powheg-MadGraphGoSam-100/LHC-MB-ZH-Powheg.in
+++ b/Tests/Inputs/ZH-Powheg-MadGraphGoSam-100/LHC-MB-ZH-Powheg.in
@@ -1,208 +1,208 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 100
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 h0
#do PPFactory:Process d dbar Z0 h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::ZHTest ZHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 ZHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-ZH-Powheg EventGenerator
diff --git a/Tests/Inputs/ZH-Powheg/LHC-MB-ZH-Powheg.in b/Tests/Inputs/ZH-Powheg/LHC-MB-ZH-Powheg.in
--- a/Tests/Inputs/ZH-Powheg/LHC-MB-ZH-Powheg.in
+++ b/Tests/Inputs/ZH-Powheg/LHC-MB-ZH-Powheg.in
@@ -1,208 +1,208 @@
#=================================================================================#
#.................................................................................#
#....##...##....#....#####..###.#...#.###...##..#...#...##.....##.................#
#....#.#.#.#...#.#.....#...#....#...#.#..#.#..#..#.#...#..#...#..#................#
#....#..#..#..#####....#...#....#####.###..#..#...#......#....#..#................#
#....#.....#.#.....#...#...#....#...#.#..#.#..#..#.#....#.....#..#................#
#....#.....#.#.....#...#....###.#...#.###...##..#...#..####.#..##.....@LHC........#
#.................................................................................#
#=================================================================================#
#.................p+-- -- ~~~~~~..................................................#
#.....................| |........................................................#
#.................p+-- -- <<<<<<..................................................#
#=================================================================================#
set /Herwig/EventHandlers/EventHandler:LuminosityFunction:Energy 8000.0*GeV
set /Herwig/Generators/EventGenerator:NumberOfEvents 1000000
#==================================================================================
# :::::MATRIX ELEMENT:::::
#==================================================================================
cd /Herwig/MatrixElements/Matchbox
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] PPFactory
clear /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes
cd /Herwig/MatrixElements/Matchbox/Amplitudes
insert /Herwig/MatrixElements/Matchbox/PPFactory:Amplitudes 0 GenericProcesses
set GenericProcesses:TreeLevelAmplitude MadGraph
set GenericProcesses:OneLoopAmplitude GoSam
cd /Herwig/MatrixElements/Matchbox
set PPFactory:OrderInAlphaS 0
set PPFactory:OrderInAlphaEW 2
do PPFactory:Process p p Z0 h0
#do PPFactory:Process d dbar Z0 h0
#==================================================================================
# :::::LO/NLO CALCULATIONS:::::
#==================================================================================
set PPFactory:BornContributions Yes
set PPFactory:VirtualContributions Yes
set PPFactory:RealContributions Yes
set PPFactory:SubProcessGroups No
#==================================================================================
# :::::CUTS:::::
# for finite calculations make resonable cuts!
#==================================================================================
set /Herwig/Cuts/MassCut:CComb Z
set /Herwig/Cuts/MassCut:MinM 66*GeV
set /Herwig/Cuts/MassCut:MaxM 116*GeV
set /Herwig/Cuts/Cuts:JetFinder /Herwig/Cuts/JetFinder
insert /Herwig/Cuts/Cuts:MultiCuts 0 /Herwig/Cuts/JetCuts
set /Herwig/Model:EW/Scheme GMuScheme
set /Herwig/Model:EW/RecalculateEW Yes
do /Herwig/Particles/Z0:SelectDecayModes /Herwig/Particles/Z0/Z0->e-,e+; /Herwig/Particles/Z0/Z0->mu-,mu+;
#==================================================================================
# :::::MATCHING:::::
#==================================================================================
#>>>>>>>>>> POWHEG-type next-to-leading order
set PPFactory:ShowerApproximation MEMatching
set MECorrectionHandler:Factory PPFactory
cd /Herwig/Generators
insert EventGenerator:EventHandler:PostSubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/MECorrectionHandler
set /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS:LambdaQCD 203.6852*MeV
set /Herwig/Model:QCD/RunningAlphaS /Herwig/MatrixElements/Matchbox/AlphaS/NLOAlphaS
cd /Herwig/MatrixElements/Matchbox
#==================================================================================
# :::::SCALES VARIATIONS:::::
#==================================================================================
#>>>>>>>>>> SCALE CHOICE
set /Herwig/MatrixElements/Matchbox/Scales/FixedScale:FixedScale 91.2*GeV
set PPFactory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/FixedScale
#>>>>>>>>>> HARD PROCESS SCALE VARIATION
set PPFactory:RenormalizationScaleFactor 1.0
set PPFactory:FactorizationScaleFactor 1.0
#>>>>>>>>>> MATCHING SCALE VARIATION for MEMatching
set MEMatching:RenormalizationScaleFactor 1.0
set MEMatching:FactorizationScaleFactor 1.0
#>>>>>>>>>> SHOWER SCALE VARIATIONS
set /Herwig/DipoleShower/DipoleShowerHandler:RenormalizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:FactorizationScaleFactor 1.0
set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleFactor 1.0
#==================================================================================
# :::::PDF CHOICE:::::
#==================================================================================
cd /Herwig/Partons
create ThePEG::LHAPDF PDFSet ThePEGLHAPDF.so
set PDFSet:RemnantHandler HadronRemnants
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
set PDFSet:PDFName CT10.LHgrid
set /Herwig/Particles/p+:PDF PDFSet
set /Herwig/Particles/pbar-:PDF PDFSet
#==================================================================================
# :::::SAMPLER:::::
#==================================================================================
cd /Herwig/EventHandlers
set /Herwig/EventHandlers/EventHandler:Weighted Yes
set /Herwig/Samplers/Sampler:Verbose Yes
set /Herwig/Samplers/Sampler:BinSampler /Herwig/Samplers/FlatBinSampler
set /Herwig/EventHandlers/EventHandler:Sampler /Herwig/Samplers/Sampler
#==================================================================================
# :::::GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
set EventGenerator:RandomNumberGenerator:Seed 31122001
set EventGenerator:DebugLevel 1
set EventGenerator:PrintEvent 10
set EventGenerator:MaxErrors 10000
erase /Herwig/Generators/EventGenerator:EventHandler:PostSubProcessHandlers[0]
create Herwig::ZHTest ZHTest HadronTest.so
insert EventGenerator:AnalysisHandlers 0 ZHTest
#==================================================================================
# :::::DIPOLE SHOWER HADRONIZATION SETTINGS:::::
#==================================================================================
cd /Herwig/Hadronization
set ClusterFissioner:ClMaxLight 3.274090*GeV
set ClusterFissioner:ClPowLight 10.0
set ClusterFissioner:PSplitLight 0.7183601
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.274090*GeV
-set ClusterFissioner:ClPowCharm 10.0
-set ClusterFissioner:PSplitCharm 0.7183601
+set ClusterFissioner:ClMaxHeavy 4 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 4 10.0
+set ClusterFissioner:PSplitHeavy 4 0.7183601
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 3.118342
+set ClusterDecayer:ClSmrHeavy 4 3.118342
set LightClusterDecayer:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 3.274090*GeV
-set ClusterFissioner:ClPowBottom 10.0
-set ClusterFissioner:PSplitBottom 0.7183601
+set ClusterFissioner:ClMaxHeavy 5 3.274090*GeV
+set ClusterFissioner:ClPowHeavy 5 10.0
+set ClusterFissioner:PSplitHeavy 5 0.7183601
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 3.118342
+set ClusterDecayer:ClSmrHeavy 5 3.118342
set LightClusterDecayer:SingleHadronLimitBottom 0.0
set HadronSelector:PwtUquark 1.0
set HadronSelector:PwtDquark 1.0
set HadronSelector:PwtSquark 1.0
set HadronSelector:PwtCquark 1.0
set HadronSelector:PwtBquark 1.0
set HadronSelector:PwtDIquark 1.0
set HadronSelector:SngWt 1.0
set HadronSelector:DecWt 1.0
cd /
#==================================================================================
# :::::CLEANUP:::::
#
# Change only if you know what you are doing.
# For the moment, we can only deal with massless partons
#==================================================================================
set /Herwig/Particles/d:NominalMass 0*GeV
set /Herwig/Particles/dbar:NominalMass 0*GeV
set /Herwig/Particles/u:NominalMass 0*GeV
set /Herwig/Particles/ubar:NominalMass 0*GeV
set /Herwig/Particles/s:NominalMass 0*GeV
set /Herwig/Particles/sbar:NominalMass 0*GeV
set /Herwig/Particles/c:NominalMass 0*GeV
set /Herwig/Particles/cbar:NominalMass 0*GeV
set /Herwig/Particles/b:NominalMass 0*GeV
set /Herwig/Particles/bbar:NominalMass 0*GeV
set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV
set /Herwig/Generators/EventGenerator:EventHandler:CollisionCuts No
#==================================================================================
# :::::SAVE THE GENERATOR:::::
#==================================================================================
cd /Herwig/Generators
saverun LHC-MB-ZH-Powheg EventGenerator
diff --git a/Tests/Makefile.am b/Tests/Makefile.am
--- a/Tests/Makefile.am
+++ b/Tests/Makefile.am
@@ -1,422 +1,422 @@
AM_LDFLAGS += -module -avoid-version -rpath /dummy/path/not/used
EXTRA_DIST = Inputs python Rivet
EXTRA_LTLIBRARIES = LeptonTest.la GammaTest.la HadronTest.la DISTest.la
if WANT_LIBFASTJET
EXTRA_LTLIBRARIES += HadronJetTest.la LeptonJetTest.la
HadronJetTest_la_SOURCES = \
Hadron/VHTest.h Hadron/VHTest.cc\
Hadron/VTest.h Hadron/VTest.cc\
Hadron/HTest.h Hadron/HTest.cc
HadronJetTest_la_CPPFLAGS = $(AM_CPPFLAGS) $(FASTJETINCLUDE) \
-I$(FASTJETPATH)
HadronJetTest_la_LIBADD = $(FASTJETLIBS)
LeptonJetTest_la_SOURCES = \
Lepton/TopDecay.h Lepton/TopDecay.cc
LeptonJetTest_la_CPPFLAGS = $(AM_CPPFLAGS) $(FASTJETINCLUDE) \
-I$(FASTJETPATH)
LeptonJetTest_la_LIBADD = $(FASTJETLIBS)
endif
LeptonTest_la_SOURCES = \
Lepton/VVTest.h Lepton/VVTest.cc \
Lepton/VBFTest.h Lepton/VBFTest.cc \
Lepton/VHTest.h Lepton/VHTest.cc \
Lepton/FermionTest.h Lepton/FermionTest.cc
GammaTest_la_SOURCES = \
Gamma/GammaMETest.h Gamma/GammaMETest.cc \
Gamma/GammaPMETest.h Gamma/GammaPMETest.cc
DISTest_la_SOURCES = \
DIS/DISTest.h DIS/DISTest.cc
HadronTest_la_SOURCES = \
Hadron/HadronVVTest.h Hadron/HadronVVTest.cc\
Hadron/HadronVBFTest.h Hadron/HadronVBFTest.cc\
Hadron/WHTest.h Hadron/WHTest.cc\
Hadron/ZHTest.h Hadron/ZHTest.cc\
Hadron/VGammaTest.h Hadron/VGammaTest.cc\
Hadron/ZJetTest.h Hadron/ZJetTest.cc\
Hadron/WJetTest.h Hadron/WJetTest.cc\
Hadron/QQHTest.h Hadron/QQHTest.cc
REPO = $(top_builddir)/src/HerwigDefaults.rpo
HERWIG = $(top_builddir)/src/Herwig
HWREAD = $(HERWIG) read --repo $(REPO) -L $(builddir)/.libs -i $(top_builddir)/src
HWBUILD = $(HERWIG) build --repo $(REPO) -L $(builddir)/.libs -i $(top_builddir)/src
HWINTEGRATE = $(HERWIG) integrate
HWRUN = $(HERWIG) run -N $${NUMEVENTS:-10000}
tests : tests-LEP tests-DIS tests-LHC tests-Gamma
LEPDEPS = \
test-LEP-VV \
test-LEP-VH \
test-LEP-VBF \
test-LEP-BB \
test-LEP-Quarks \
test-LEP-Leptons
if WANT_LIBFASTJET
LEPDEPS += test-LEP-TopDecay
endif
tests-LEP : $(LEPDEPS)
tests-DIS : test-DIS-Charged test-DIS-Neutral
LHCDEPS = \
test-LHC-WW test-LHC-WZ test-LHC-ZZ \
test-LHC-ZGamma test-LHC-WGamma \
test-LHC-ZH test-LHC-WH \
test-LHC-ZJet test-LHC-WJet \
test-LHC-Z test-LHC-W \
test-LHC-ZZVBF test-LHC-VBF \
test-LHC-WWVBF \
test-LHC-bbH test-LHC-ttH \
test-LHC-GammaGamma test-LHC-GammaJet \
test-LHC-Higgs test-LHC-HiggsJet \
test-LHC-QCDFast test-LHC-QCD \
test-LHC-Top
if WANT_LIBFASTJET
LHCDEPS += \
test-LHC-Bottom \
test-LHC-WHJet test-LHC-ZHJet test-LHC-HJet \
test-LHC-ZShower test-LHC-WShower \
test-LHC-WHJet-Powheg test-LHC-ZHJet-Powheg test-LHC-HJet-Powheg \
test-LHC-ZShower-Powheg test-LHC-WShower-Powheg
endif
tests-LHC : $(LHCDEPS)
tests-Gamma : test-Gamma-FF test-Gamma-WW test-Gamma-P
LEPLIBS = LeptonTest.la
HADLIBS = HadronTest.la
if WANT_LIBFASTJET
LEPLIBS += LeptonJetTest.la
HADLIBS += HadronJetTest.la
endif
test-LEP-% : Inputs/LEP-%.in $(LEPLIBS)
$(HWREAD) $<
$(HWRUN) $(notdir $(subst .in,.run,$<))
test-Gamma-% : Inputs/Gamma-%.in GammaTest.la
$(HWREAD) $<
$(HWRUN) $(notdir $(subst .in,.run,$<))
test-DIS-% : Inputs/DIS-%.in DISTest.la
$(HWREAD) $<
$(HWRUN) $(notdir $(subst .in,.run,$<))
test-LHC-% : Inputs/LHC-%.in GammaTest.la $(HADLIBS)
$(HWREAD) $<
$(HWRUN) $(notdir $(subst .in,.run,$<))
tests-Rivet : Rivet-EE Rivet-DIS Rivet-Fixed \
Rivet-TVT-EW Rivet-TVT-Photon Rivet-TVT-Jets \
Rivet-LHC-Jets Rivet-LHC-EW Rivet-LHC-Photon Rivet-LHC-Higgs
Rivet-%-UE-Cent.yoda : Rivet-%-UE-Cent.run Rivet-%-Cent.run
rm -rf $(subst .yoda,,$@)
mkdir $(subst .yoda,,$@)
mv $(subst .yoda,.run,$@) $(subst UE-,,$(subst .yoda,.run,$@)) $(subst .yoda,,$@)
cd $(subst .yoda,,$@); ../$(HWRUN) $(subst UE-,,$(subst .yoda,.run,$@)); mv $(subst UE-,,$@) ALICE_2015_CENT_PP.yoda
cd $(subst .yoda,,$@); export RIVET_ANALYSIS_PATH=`pwd`; ../$(HWRUN) $(subst .yoda,.run,$@)
mv $(subst .yoda,,$@)/$@ .
rm -rf $(subst .yoda,,$@)
Rivet-%.run : Rivet/%.in
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; $(HWBUILD) -c .cache/$(subst .run,,$@) $<
Rivet-Matchbox-%.yoda : Rivet-Matchbox-%.run
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; $(HWINTEGRATE) -c .cache/$(subst .run,,$<) $<
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; $(HWRUN) -c .cache/$(subst .run,,$<) $<
Rivet-%.yoda : Rivet-%.run
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; $(HWRUN) $<
Rivet/%.in :
python/make_input_files.py $(notdir $(subst .in,,$@))
Rivet-inputfiles: $(shell echo Rivet/EE{,-Powheg,-Matchbox,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox-Powheg,-Merging}-{12,12.8,13,14,14.8,17,21.5,22,22.5,25,26.8,27.6,27.7,29,30,30.2,30.3,30.5,30.7,30.8,31.2,31.3,31.6,34,34.5,34.8,35,36.2,41,41.5,42.1,42.6,43.5,43.6,44,45,48.0,50,52,53.3,55,55.3,56,57,58,59.5,60,60.8,61.4,65.4,66,75.7,76,82,85,91,91-nopi,93.0,130,130.1,133,136,136.1,161,161.3,172,172.3,177,182.8,183,188.6,189,192,194.4,196,197,200,200.2,202,205,206,206.2,207}.in) \
$(shell echo Rivet/EE-{183,189}-WW.in) \
$(shell echo Rivet/EE{,-Dipole}-{10.5,11.96,12.8,13.96,16.86,21.84,26.8,28.48,35.44,48.0,97.0}-gg.in) \
$(shell echo Rivet/EE{,-Powheg,-Matchbox,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox-Powheg}-{2.0,2.2,2.23,2.396,2.4,2.6,2.644,2.8,2.9,3.0,3.05,3.2,3.4,3.5,3.63,3.67,4.03,4.17,4.18,4.3,4.41,4.5,4.6,4.8,5.0,5.2,5.8,6.2,6.5,6.6,7.0,7.4,7.7,8.8,9.27,9.4,9.46,9.51,10,10.4,10.45,10.47,10.52,10.52-sym,10.54,10.55,10.58,10.58-sym,10.6}.in) \
$(shell echo Rivet/EE-{Bc,Ds,Eta,Etac,JPsi,JPsi-All,Lambdab,Lambdac,LL-10.58,LL-197,LL-29,LL-58,LL-91,Omega-Baryon,Omegac0,Omega-Meson,Phi,Psi2S,Psi2S-All,Psi3770,Tau,Upsilon,Upsilon2,Upsilon3,Upsilon4,Upsilon4-asym,Upsilon5,Xi0,Xic0,Xicp,Xim}.in) \
$(shell echo Rivet/DIS{,-NoME,-Powheg,-Matchbox,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox-Powheg,-Merging}-{225,251,300,318,318-CMS}-e+-{VeryLow,Low,Med,High}Q2.in) \
$(shell echo Rivet/DIS{,-NoME,-Powheg,-Matchbox,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox-Powheg,-Merging}-318-{e+,e-}-CC-{VeryLow,Low,Med,High}Q2.in) \
$(shell echo Rivet/DIS{,-NoME,-Powheg,-Matchbox,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox-Powheg,-Merging}-{296,300,318}-e--{VeryLow,Low,Med,High}Q2.in) \
$(shell echo Rivet/Photo-{Direct,Resolved}-{300,318}-e+-Jets-{1..3}.in ) \
$(shell echo Rivet/TVT{,-Powheg,-Matchbox,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox-Powheg,-Merging}-{Run-I-Z,Run-I-W,Run-I-WZ,Run-II-Z-e,Run-II-Z-{,LowMass-,HighMass-}mu,Run-II-W}.in) \
$(shell echo Rivet/TVT{,-Dipole}-Run-II-{DiPhoton-GammaGamma,DiPhoton-GammaJet,PromptPhoton}.in) \
$(shell echo Rivet/TVT-Powheg-Run-II-{DiPhoton-GammaGamma,DiPhoton-GammaJet}.in) \
$(shell echo Rivet/TVT{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-Run-{I,II}-{Jets-{1..6},DiJets-{1..4}}.in ) \
$(shell echo Rivet/TVT{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-{630-Jets-{1..3},300-Jets-1,900-Jets-1}.in ) \
$(shell echo Rivet/TVT{,-Dipole}-{Run-I,Run-II,300,630,900}-UE.in) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-7-DiJets-{1..7}-{A,B,C}.in ) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-13-DiJets-{{1..11}-A,{6..11}-B}.in ) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-{7,8,13}-Jets-{0..10}.in ) \
$(shell echo Rivet/LHC{,-Dipole}-{900,2360,2760,7,8,13}-UE.in ) \
$(shell echo Rivet/LHC{,-Dipole}-2760-Jets-{1..3}.in ) \
$(shell echo Rivet/LHC{,-Dipole}-{900,7,13}-UE-Long.in ) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-7-Charm-{0..5}.in) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-{5,13}-Charm-0.in) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-7-Bottom-{0..9}.in) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-13-Bottom-{0..6}.in) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-7-Top-{L,SL}.in) \
$(shell echo Rivet/LHC{,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Matchbox,-Matchbox-Powheg,-Merging}-{8,13}-Top-{All,L,SL}.in) \
$(shell echo Rivet/Star{,-Dipole}-{UE,Jets-{1..4}}.in ) \
$(shell echo Rivet/SppS{,-Dipole}-{53,63,200,500,546,900}-UE.in ) \
$(shell echo Rivet/LHC{,-Matchbox,-Matchbox-Powheg,-Powheg,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Merging}-{{,8-}W-{e,mu},13-W-mu,{2760-,,8-,13-}Z-{e,mu}-Mass{1..5},13-Z-nu,Z-mu-SOPHTY,WZ,WW-{emu,ll},13-WW-ll,13-ZZ-ll,ZZ-{ll,lv},{8,13}-WZ,8-ZZ-lv,8-WW-ll,Z-mu-Short}.in) \
$(shell echo Rivet/LHC{,-Dipole}-7-{W,Z}Gamma-{e,mu}.in) \
$(shell echo Rivet/LHC{,-Dipole}-8-ZGamma-{e,mu,nu}.in) \
$(shell echo Rivet/LHC{,-Matchbox,-Matchbox-Powheg,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Merging}-{7-W-Jet-{1..3}-e,7-Z-Jet-{0..3}-e,7-Z-Jet-0-mu}.in) \
$(shell echo Rivet/LHC{-Matchbox,-Matchbox-Powheg,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Merging}-{Z-b,Z-bb,8-Z-b,8-Z-bb,13-Z-b,13-Z-bb,W-b,8-Z-jj}.in) \
$(shell echo Rivet/LHC{,-Dipole}-{7,8,13}-PromptPhoton-{1..5}.in) Rivet/LHC-GammaGamma-7.in \
$(shell echo Rivet/LHC{,-Powheg,-Dipole}-{7,8,13}-{DiPhoton-GammaGamma,DiPhoton-GammaJet}.in) \
$(shell echo Rivet/LHC{,-Powheg,-Matchbox,-Matchbox-Powheg,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Merging}-{ggH,VBF,WH,ZH}.in) \
$(shell echo Rivet/LHC{,-Powheg,-Matchbox,-Matchbox-Powheg,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Merging}-8-{{ggH,VBF,WH,ZH}{,-GammaGamma},ggH-WW}.in) \
$(shell echo Rivet/LHC{,-Matchbox,-Matchbox-Powheg,-Dipole,-Dipole-MCatNLO,-Dipole-Matchbox-Powheg,-Merging}-ggHJet.in) \
- $(shell echo Rivet/ISR{,-Dipole}-{{30,44,53,62}-UE,{44,62}-Z-mu}.in Rivet/EHS{,-Pion}-{,-Dipole}-UE.in) \
+ $(shell echo Rivet/ISR{,-Dipole}-{{30,44,53,62}-UE,{44,62}-Z-mu}.in Rivet/EHS{,-Dipole}{,-Pion}-UE.in) \
$(shell echo Rivet/SPS{,-Dipole}-{17.4-UE,200-Z-mu}.in ) \
$(shell echo Rivet/Fermilab{,-Dipole}-{27.4,38.8}-Z-mu.in ) \
$(shell echo Rivet/EE-Gamma-Direct-mumu-{161,172,183,189,196,206}.in ) \
$(shell echo Rivet/EE-Gamma-Direct-tautau-{189,196,206}.in ) \
$(shell echo Rivet/EE-Gamma-{pi0,Eta,EtaPrime,EtaC,ChiC2,ChiC0_2P,ChiC2_2P}-10.58.in ) \
$(shell echo Rivet/EE-Gamma-{Eta-{1,29},EtaPrime-{34.3,91.2}}.in ) \
$(shell echo Rivet/EE-Gamma-{Direct,Single-Resolved,Double-Resolved}-Jets-{198,206}.in )
#$(shell echo Rivet/LHC{,-Dipole}-{7,13}{,-UE}-Cent.in )
Analysis/RivetHerwig.so: Analysis/*.cc
rivet-build Analysis/RivetHerwig.so Analysis/*.cc
Rivet-GammaGamma: Rivet-GammaGamma/done
touch $@
Rivet-GammaGamma/done: $(shell echo Rivet-GammaGamma-mumu-{3.5,4.5,5.5,6.5,7.5,9.0,12.5,17.5,30.0}.yoda )
rm -rf Rivet-GammaGamma
python/merge-GammaGamma GammaGamma
rivet-mkhtml -o Rivet-GammaGamma GammaGamma.yoda:Hw
touch $@
Rivet-EE-Gamma: Rivet-EE-Gamma/done
touch $@
Rivet-EE-Gamma/done: $(shell echo Rivet-EE-Gamma-Direct-mumu-{161,172,183,189,196,206}.yoda ) \
$(shell echo Rivet-EE-Gamma-Direct-tautau-{189,196,206}.yoda ) \
$(shell echo Rivet-EE-Gamma-{pi0,Eta,EtaPrime,EtaC,ChiC2,ChiC0_2P,ChiC2_2P}-10.58.yoda ) \
$(shell echo Rivet-EE-Gamma-{Eta-{1,29},EtaPrime-{34.3,91.2}}.yoda ) \
$(shell echo Rivet-EE-Gamma-{Direct,Single-Resolved,Double-Resolved}-Jets-{196,198,206}.yoda )
rm -rf Rivet-EE-Gamma
python/merge-EE-Gamma EE-Gamma
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; rivet-mkhtml -o Rivet-EE-Gamma EE-Gamma.yoda:Hw
touch $@
Rivet-EE : Rivet-EE/done
touch $@
Rivet-EE/done : $(shell echo Rivet{,-Powheg}-EE-{12,12.8,13,14,14.8,17,21.5,22,22.5,25,26.8,27.6,27.7,29,30,30.2,30.3,30.5,30.7,30.8,31.2,31.3,31.6,34,34.5,34.8,35,36.2,41,41.5,42.1,42.6,43.5,43.6,44,45,48.0,50,52,53.3,55,55.3,56,57,58,59.5,60,60.8,61.4,65.4,66,75.7,76,82,85,91,91-nopi,93.0,130,130.1,133,136,136.1,161,161.3,172,172.3,177,182.8,183,188.6,189,192,194.4,196,197,200,200.2,202,205,206,206.2,207}.yoda) \
$(shell echo Rivet-EE-{183,189}-WW.yoda) \
$(shell echo Rivet-EE-{10.5,11.96,12.8,13.96,16.86,21.84,26.8,28.48,35.44,48.0,97.0}-gg.yoda) \
$(shell echo Rivet-EE-{2.0,2.2,2.23,2.396,2.4,2.6,2.644,2.8,2.9,3.0,3.05,3.2,3.4,3.5,3.63,3.67,4.03,4.17,4.18,4.3,4.41,4.5,4.6,4.8,5.0,5.2,5.8,6.2,6.5,6.6,7.0,7.4,7.7,8.8,9.27,9.4,9.46,9.51,10,10.4,10.45,10.47,10.52,10.52-sym,10.54,10.55,10.58,10.58-sym,10.6}.yoda) \
$(shell echo Rivet-EE-{Bc,Ds,Eta,Etac,JPsi,JPsi-All,Lambdab,Lambdac,LL-10.58,LL-197,LL-29,LL-58,LL-91,Omega-Baryon,Omegac0,Omega-Meson,Phi,Psi2S,Psi2S-All,Psi3770,Tau,Upsilon,Upsilon2,Upsilon3,Upsilon4,Upsilon4-asym,Upsilon5,Xi0,Xic0,Xicp,Xim}.yoda)
rm -rf Rivet-EE
python/merge-EE --with-gg --with-decay --with-WW EE
python/merge-EE Powheg-EE
rivet-mkhtml -o Rivet-EE EE.yoda:Hw Powheg-EE.yoda:Hw-Powheg
python/plot-EE Rivet-EE
touch $@
Onium-%.yoda:
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; $(HWBUILD) -c .cache/$(subst .yoda,,$@) Rivet/$(subst .yoda,.in,$@)
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; $(HWRUN) $(subst .yoda,.run,$@)
Onium-Splitting: Analysis/RivetHerwig.so
OUTPUT=`python/OniumSplitting.py --generate-input-files`; $(MAKE) $$OUTPUT NUMEVENTS=$${NUMEVENTS:-10000};
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; python/OniumSplitting.py --fast --analyse
Onium-Sigma: Analysis/RivetHerwig.so
OUTPUT=`python/OniumSigma.py --generate-input-files | grep -v CT14 | grep -v LHAPDF | grep -v Eur.Phys`; $(MAKE) $$OUTPUT NUMEVENTS=$${NUMEVENTS:-10000};
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; python/OniumSigma.py --fast --analyse
Rivet-LowEnergy-%.yoda:
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; $(HWBUILD) -c .cache/$(subst .yoda,,$@) Rivet/$(subst .yoda,.in,$@)
export RIVET_ANALYSIS_PATH=`pwd`/Analysis; $(HWRUN) $(subst .yoda,.run,$@)
Rivet-LowEnergy-EE-%:
args="--process "$(word 1,$(subst -, ,$(subst Rivet-LowEnergy-EE-,,$@))); if [ -n "$(strip $(word 2,$(subst -, ,$(subst Rivet-LowEnergy-EE-,,$@))))" ]; then args+=" --flavour "$(word 2,$(subst -, ,$(subst Rivet-LowEnergy-EE-,,$@))); fi; OUTPUT=`python/LowEnergy-EE.py $$args --non-perturbative --perturbative`; $(MAKE) $$OUTPUT NUMEVENTS=$${NUMEVENTS:-10000};
args="--process "$(word 1,$(subst -, ,$(subst Rivet-LowEnergy-EE-,,$@))); plots=`python/LowEnergy-EE.py $$args --plots`; plots2=`echo $$plots | sed s"A-eA-mA"g | sed s"A-fA-mA"g`; python/mergeLowEnergy.py $(subst Rivet-LowEnergy-,,$@) $$plots; if [ -e LowEnergy-NonPerturbative-EE-$(subst Rivet-LowEnergy-EE-,,$@).yoda ] && [ -e LowEnergy-Perturbative-EE-$(subst Rivet-LowEnergy-EE-,,$@).yoda ]; then rivet-mkhtml -o Rivet-LowEnergy-EE-$(subst Rivet-LowEnergy-EE-,,$@) LowEnergy-NonPerturbative-EE-$(subst Rivet-LowEnergy-EE-,,$@).yoda:"Non-Pert" LowEnergy-Perturbative-EE-$(subst Rivet-LowEnergy-EE-,,$@).yoda:"Pert" $$plots2; elif [ -e LowEnergy-NonPerturbative-EE-$(subst Rivet-LowEnergy-EE-,,$@).yoda ]; then rivet-mkhtml -o Rivet-LowEnergy-EE-$(subst Rivet-LowEnergy-EE-,,$@) LowEnergy-NonPerturbative-EE-$(subst Rivet-LowEnergy-EE-,,$@).yoda:"Non-Pert" $$plots2; elif [ -e LowEnergy-Perturbative-EE-$(subst Rivet-LowEnergy-EE-,,$@).yoda ]; then rivet-mkhtml -o Rivet-LowEnergy-EE-$(subst Rivet-LowEnergy-EE-,,$@) LowEnergy-Perturbative-EE-$(subst Rivet-LowEnergy-EE-,,$@).yoda:"Pert" $$plots2; fi
Rivet-LowEnergy-Photon-%:
args="--process "$(word 1,$(subst -, ,$(subst Rivet-LowEnergy-Photon-,,$@))); if [ -n "$(strip $(word 2,$(subst -, ,$(subst Rivet-LowEnergy-Photon-,,$@))))" ]; then args+=" --flavour "$(word 2,$(subst -, ,$(subst Rivet-LowEnergy-Photon-,,$@))); fi; OUTPUT=`python/LowEnergy-Photon.py $$args --non-perturbative --perturbative --resonance`; $(MAKE) $$OUTPUT NUMEVENTS=$${NUMEVENTS:-10000};
args="--process "$(word 1,$(subst -, ,$(subst Rivet-LowEnergy-Photon-,,$@))); plots=`python/LowEnergy-Photon.py $$args --plots`; yodaArgs=`python/mergeLowEnergy.py $(subst Rivet-LowEnergy-Photon-,GammaGamma-,$@) $$plots`; rivet-mkhtml -o Rivet-LowEnergy-Photon-$(subst Rivet-LowEnergy-Photon-,,$@) $$yodaArgs $$plots;
Rivet-R:
OUTPUT=`python/R.py --perturbative --non-perturbative`; $(MAKE) $$OUTPUT NUMEVENTS=$${NUMEVENTS:-10000};
plots=`python/R.py --perturbative --non-perturbative --plots`; python/mergeLowEnergy.py R $$plots; rivet-mkhtml -o Rivet-R LowEnergy-Perturbative-R.yoda:"Pert" LowEnergy-NonPerturbative-R.yoda:"Non-Pert" $$plots
Rivet-DIS : Rivet-DIS/done
touch $@
Rivet-DIS/done: $(shell echo Rivet{-DIS,-NoME-DIS,-Powheg-DIS}-{225,251,300,318,318-CMS}-e+-{VeryLow,Low,Med,High}Q2.yoda) \
$(shell echo Rivet{-DIS,-NoME-DIS,-Powheg-DIS}-{296,300,318}-e--{VeryLow,Low,Med,High}Q2.yoda) \
$(shell echo Rivet{-DIS,-NoME-DIS,-Powheg-DIS}-318-{e+,e-}-CC-{VeryLow,Low,Med,High}Q2.yoda)\
$(shell echo Rivet-Photo-{Direct,Resolved}-{300,318}-e+-Jets-{1..3}.yoda)
rm -rf Rivet-DIS
python/merge-DIS DIS
python/merge-DIS Powheg-DIS
python/merge-DIS NoME-DIS
rivet-mkhtml -o Rivet-DIS DIS.yoda:Hw Powheg-DIS.yoda:Hw-Powheg NoME-DIS.yoda:Hw-NoME
touch $@
Rivet-TVT-EW : Rivet-TVT-EW/done
touch $@
Rivet-TVT-EW/done: $(shell echo Rivet{,-Powheg}-TVT-{Run-I-Z,Run-I-W,Run-I-WZ,Run-II-Z-{e,{,LowMass-,HighMass-}mu},Run-II-W}.yoda)
rm -rf Rivet-TVT-EW
python/merge-TVT-EW TVT
python/merge-TVT-EW Powheg-TVT
rivet-mkhtml -o Rivet-TVT-EW TVT-EW.yoda:Hw Powheg-TVT-EW.yoda:Hw-Powheg
touch $@
Rivet-TVT-Photon : Rivet-TVT-Photon/done
touch $@
Rivet-TVT-Photon/done: $(shell echo Rivet{,-Powheg}-TVT-Run-II-{DiPhoton-GammaGamma,DiPhoton-GammaJet}.yoda Rivet-TVT-Run-II-PromptPhoton.yoda)
rm -rf Rivet-TVT-Photon
python/merge-TVT-Photon TVT
python/merge-TVT-Photon Powheg-TVT
rivet-mkhtml -o Rivet-TVT-Photon TVT-Photon.yoda:Hw Powheg-TVT-Photon.yoda:Hw-Powheg
touch $@
Rivet-TVT-Jets : Rivet-TVT-Jets/done
touch $@
Rivet-TVT-Jets/done: $(shell echo Rivet-TVT-Run-{I,II}-{Jets-{1..6},DiJets-{1..4}}.yoda ) \
$(shell echo Rivet-TVT-{630-Jets-{1..3},300-Jets-1,900-Jets-1}.yoda ) \
$(shell echo Rivet-TVT-{Run-I,Run-II,300,630,900}-UE.yoda)
rm -rf Rivet-TVT-Jets
python/merge-TVT-Jets TVT
rivet-mkhtml -o Rivet-TVT-Jets TVT-Jets.yoda:Hw
touch $@
Rivet-Fixed : Rivet-Fixed/done
touch $@
Rivet-Fixed/done : $(shell echo Rivet-SppS-{53,63,200,500,546,900}-UE.yoda ) \
$(shell echo Rivet-ISR-{{30,44,53,62}-UE,{44,62}-Z-mu}.yoda Rivet-EHS{,-Pion}-UE.yoda ) \
$(shell echo Rivet-Star-{UE,Jets-{1..4}}.yoda ) \
$(shell echo Rivet-SPS-{17.4-UE,200-Z-mu}.yoda ) \
$(shell echo Rivet-Fermilab-{27.4,38.8}-Z-mu.yoda )
rm -rf Rivet-Fixed
python/merge-Fixed Fixed
rivet-mkhtml -o Rivet-Fixed Fixed.yoda:Hw
touch $@
Rivet-LHC-Jets : Rivet-LHC-Jets/done
touch $@
Rivet-LHC-Jets/done : \
$(shell echo Rivet-LHC-7-DiJets-{1..7}-{A,B,C}.yoda ) \
$(shell echo Rivet-LHC-13-DiJets-{{1..11}-A,{6..11}-B}.yoda ) \
$(shell echo Rivet-LHC-{7,8,13}-Jets-{0..10}.yoda ) \
$(shell echo Rivet-LHC-2760-Jets-{1..3}.yoda ) \
$(shell echo Rivet-LHC-{900,2360,2760,7,8,13}-UE.yoda ) \
$(shell echo Rivet-LHC-{900,7,13}-UE-Long.yoda ) \
$(shell echo Rivet-LHC-7-Charm-{0..5}.yoda ) \
$(shell echo Rivet-LHC-{5,13}-Charm-0.yoda ) \
$(shell echo Rivet-LHC-7-Bottom-{0..9}.yoda ) \
$(shell echo Rivet-LHC-13-Bottom-{0..6}.yoda ) \
$(shell echo Rivet-LHC-{7,8,13}-Top-{L,SL}.yoda ) \
$(shell echo Rivet-LHC-{8,13}-Top-All.yoda )
# $(shell echo Rivet-LHC-{7,13}-UE-Cent.yoda )
rm -rf Rivet-LHC-Jets
python/merge-LHC-Jets LHC
rivet-mkhtml -o Rivet-LHC-Jets LHC-Jets.yoda:Hw
touch $@
Rivet-LHC-EW : Rivet-LHC-EW/done
touch $@
Rivet-LHC-EW/done: \
$(shell echo Rivet{,-Powheg}-LHC-{{,8-}W-{e,mu},13-W-mu,{2760-,,8-,13-}Z-{e,mu}-Mass{1..5},13-Z-nu,Z-mu-SOPHTY,WZ,WW-{emu,ll},13-WW-ll,ZZ-{ll,lv},{8,13}-WZ,13-ZZ-ll,8-ZZ-lv,8-WW-ll,Z-mu-Short}.yoda) \
$(shell echo Rivet-LHC-{7-W-Jet-{1..3}-e,7-Z-Jet-{0..3}-e,7-Z-Jet-0-mu}.yoda) \
$(shell echo Rivet-LHC-7-{W,Z}Gamma-{e,mu}.yoda) \
$(shell echo Rivet-LHC-8-ZGamma-{e,mu,nu}.yoda)
rm -rf Rivet-LHC-EW;
python/merge-LHC-EW LHC
python/merge-LHC-EW Powheg-LHC
rivet-mkhtml -o Rivet-LHC-EW LHC-EW.yoda:Hw Powheg-LHC-EW.yoda:Hw-Powheg \
Rivet-LHC-Z-mu-SOPHTY.yoda:Hw Rivet-Powheg-LHC-Z-mu-SOPHTY.yoda:Hw-Powheg
touch $@
Rivet-LHC-Photon : Rivet-LHC-Photon/done
touch $@
Rivet-LHC-Photon/done: \
$(shell echo Rivet-LHC-{7,8,13}-PromptPhoton-{1..5}.yoda) \
Rivet-LHC-GammaGamma-7.yoda \
$(shell echo Rivet{,-Powheg}-LHC-{7,8,13}-{DiPhoton-GammaGamma,DiPhoton-GammaJet}.yoda)
rm -rf Rivet-LHC-Photon
python/merge-LHC-Photon LHC
python/merge-LHC-Photon Powheg-LHC
rivet-mkhtml -o Rivet-LHC-Photon LHC-Photon.yoda:Hw Powheg-LHC-Photon.yoda:Hw-Powheg
touch $@
Rivet-LHC-Higgs : Rivet-LHC-Higgs/done
touch $@
Rivet-LHC-Higgs/done: \
$(shell echo Rivet{,-Powheg}-LHC-{ggH,VBF,WH,ZH}.yoda) \
$(shell echo Rivet{,-Powheg}-LHC-8-{{ggH,VBF,WH,ZH}{,-GammaGamma},ggH-WW}.yoda) \
Rivet-LHC-ggHJet.yoda
rivet-merge Rivet-Powheg-LHC-8-{ggH{-GammaGamma,-WW,},{VBF,ZH,WH}{,-GammaGamma}}.yoda -o Powheg-LHC-Higgs.yoda
rivet-merge Rivet-LHC-8-{ggH{-GammaGamma,-WW,},{VBF,ZH,WH}{,-GammaGamma}}.yoda -o LHC-Higgs.yoda
rm -rf Rivet-LHC-Higgs
rivet-mkhtml -o Rivet-LHC-Higgs Powheg-LHC-Higgs.yoda:Hw-Powheg LHC-Higgs.yoda:Hw\
Rivet-Powheg-LHC-ggH.yoda:gg-Powheg Rivet-LHC-ggH.yoda:gg Rivet-LHC-ggHJet.yoda:HJet \
Rivet-Powheg-LHC-VBF.yoda:VBF-Powheg Rivet-LHC-VBF.yoda:VBF Rivet-LHC-WH.yoda:WH Rivet-LHC-ZH.yoda:ZH \
Rivet-Powheg-LHC-WH.yoda:WH-Powheg Rivet-Powheg-LHC-ZH.yoda:ZH-Powheg
touch $@
clean-local:
rm -f *.out *.log *.tex *.top *.run *.dump *.mult *.Bmult *.yoda Rivet/*.in anatohepmc.txt hepmctoana.txt
rm -rf Rivet-*
rm -rf Onium-Splitting
rm -rf Analysis/*.so
distclean-local:
rm -rf .cache
diff --git a/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC0_2P-10.58.in b/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC0_2P-10.58.in
new file mode 100644
--- /dev/null
+++ b/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC0_2P-10.58.in
@@ -0,0 +1,18 @@
+# -*- ThePEG-repository -*-
+##################################################
+# LEP physics parameters (override defaults)
+##################################################
+create ThePEG::LuminosityFunction /Herwig/EventHandlers/BFactoryLuminosity
+set /Herwig/EventHandlers/BFactoryLuminosity:BeamEMaxA 3.5*GeV
+set /Herwig/EventHandlers/BFactoryLuminosity:BeamEMaxB 8.*GeV
+set /Herwig/Generators/EventGenerator:EventHandler:LuminosityFunction /Herwig/EventHandlers/BFactoryLuminosity
+set /Herwig/Generators/EventGenerator:EventHandler:Cuts:MHatMin 3.6
+set /Herwig/Generators/EventGenerator:EventHandler:StatLevel Full
+set /Herwig/Partons/EEExtractor:FlatSHatY 1
+set /Herwig/ACDCSampler:Ntry 100000
+set /Herwig/Generators/EventGenerator:EventHandler:CascadeHandler NULL
+##################################################
+# select the analyses
+##################################################
+# BELLE chi_c0
+insert /Herwig/Analysis/RivetAnalysis:Analyses 0 BELLE_2010_I841003
diff --git a/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC2-10.58.in b/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC2-10.58.in
new file mode 100644
--- /dev/null
+++ b/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC2-10.58.in
@@ -0,0 +1,15 @@
+# -*- ThePEG-repository -*-
+##################################################
+# LEP physics parameters (override defaults)
+##################################################
+set /Herwig/Generators/EventGenerator:EventHandler:LuminosityFunction:Energy 10.58
+set /Herwig/Generators/EventGenerator:EventHandler:Cuts:MHatMin 0.9
+set /Herwig/Generators/EventGenerator:EventHandler:StatLevel Full
+set /Herwig/Partons/EEExtractor:FlatSHatY 1
+set /Herwig/ACDCSampler:Ntry 100000
+set /Herwig/Generators/EventGenerator:EventHandler:CascadeHandler NULL
+##################################################
+# select the analyses
+##################################################
+# BABAR chi_c2
+insert /Herwig/Analysis/RivetAnalysis:Analyses 0 CLEO_1994_I359316
diff --git a/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC2_2P-10.58.in b/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC2_2P-10.58.in
new file mode 100644
--- /dev/null
+++ b/Tests/Rivet/EE-Gamma/EE-Gamma-ChiC2_2P-10.58.in
@@ -0,0 +1,20 @@
+# -*- ThePEG-repository -*-
+##################################################
+# LEP physics parameters (override defaults)
+##################################################
+create ThePEG::LuminosityFunction /Herwig/EventHandlers/BFactoryLuminosity
+set /Herwig/EventHandlers/BFactoryLuminosity:BeamEMaxA 3.5*GeV
+set /Herwig/EventHandlers/BFactoryLuminosity:BeamEMaxB 8.*GeV
+set /Herwig/Generators/EventGenerator:EventHandler:LuminosityFunction /Herwig/EventHandlers/BFactoryLuminosity
+set /Herwig/Generators/EventGenerator:EventHandler:Cuts:MHatMin 3.6
+set /Herwig/Generators/EventGenerator:EventHandler:StatLevel Full
+set /Herwig/Partons/EEExtractor:FlatSHatY 1
+set /Herwig/ACDCSampler:Ntry 100000
+set /Herwig/Generators/EventGenerator:EventHandler:CascadeHandler NULL
+##################################################
+# select the analyses
+##################################################
+# BABAR chi_c2
+insert /Herwig/Analysis/RivetAnalysis:Analyses 0 BABAR_2010_I844288
+# BELLE chi_c2
+insert /Herwig/Analysis/RivetAnalysis:Analyses 0 BELLE_2006_I700451
\ No newline at end of file
diff --git a/Tests/Rivet/EE-Gamma/EE-Gamma-EtaC-10.58.in b/Tests/Rivet/EE-Gamma/EE-Gamma-EtaC-10.58.in
new file mode 100644
--- /dev/null
+++ b/Tests/Rivet/EE-Gamma/EE-Gamma-EtaC-10.58.in
@@ -0,0 +1,17 @@
+# -*- ThePEG-repository -*-
+##################################################
+# LEP physics parameters (override defaults)
+##################################################
+set /Herwig/Generators/EventGenerator:EventHandler:LuminosityFunction:Energy 10.58
+set /Herwig/Generators/EventGenerator:EventHandler:Cuts:MHatMin 0.9
+set /Herwig/Generators/EventGenerator:EventHandler:StatLevel Full
+set /Herwig/Partons/EEExtractor:FlatSHatY 1
+set /Herwig/ACDCSampler:Ntry 100000
+set /Herwig/Generators/EventGenerator:EventHandler:CascadeHandler NULL
+# set wavefunction to value from eta_c -> gamma gamma
+do /Herwig/OniumParameters:SetWaveFunction ccbar 1S 0.363269
+##################################################
+# select the analyses
+##################################################
+# BABAR eta_c
+insert /Herwig/Analysis/RivetAnalysis:Analyses 0 BABAR_2010_I845914
diff --git a/Tests/Rivet/EE-Gamma/EE-Gamma-Onium-91.2.in b/Tests/Rivet/EE-Gamma/EE-Gamma-Onium-91.2.in
new file mode 100644
--- /dev/null
+++ b/Tests/Rivet/EE-Gamma/EE-Gamma-Onium-91.2.in
@@ -0,0 +1,15 @@
+# -*- ThePEG-repository -*-
+##################################################
+# LEP physics parameters (override defaults)
+##################################################
+set /Herwig/Generators/EventGenerator:EventHandler:LuminosityFunction:Energy 91.2
+set /Herwig/Generators/EventGenerator:EventHandler:Cuts:MHatMin 0.9
+set /Herwig/Generators/EventGenerator:EventHandler:StatLevel Full
+set /Herwig/Partons/EEExtractor:FlatSHatY 1
+set /Herwig/ACDCSampler:Ntry 100000
+set /Herwig/Generators/EventGenerator:EventHandler:CascadeHandler NULL
+##################################################
+# select the analyses
+##################################################
+# MC ONIUM analysis
+insert /Herwig/Analysis/RivetAnalysis:Analyses 0 MC_EEtoEEX
diff --git a/Tests/python/LowEnergy-EE.py.in b/Tests/python/LowEnergy-EE.py.in
--- a/Tests/python/LowEnergy-EE.py.in
+++ b/Tests/python/LowEnergy-EE.py.in
@@ -1,733 +1,736 @@
#! @PYTHON@
# -*- mode: python -*-
from __future__ import print_function
import yoda,os,subprocess,optparse
import numpy as np
from string import Template
# get the path for the rivet data
p = subprocess.Popen(["rivet-config", "--datadir"],stdout=subprocess.PIPE)
path=p.communicate()[0].strip().decode("UTF-8")
#Define the arguments
op = optparse.OptionParser(usage=__doc__)
op.add_option("--process" , dest="processes" , default=[], action="append")
op.add_option("--path" , dest="path" , default=path)
op.add_option("--non-perturbative", dest="nonPerturbative" , default=False, action="store_true")
op.add_option("--perturbative" , dest="perturbative" , default=False, action="store_true")
op.add_option("--dest" , dest="dest" , default="Rivet")
op.add_option("--list" , dest="list" , default=False, action="store_true")
op.add_option("--flavour" , dest="flavour" , default="All" )
op.add_option("--plots" , dest="plot" , default=False, action="store_true")
opts, args = op.parse_args()
path=opts.path
thresholds = [0.7,2.*.5,2.*1.87,2.*5.28]
# the list of analyses and processes
analyses = { 'KK' : {}, 'PiPi' : {}, 'PPbar' : {}, "3Pi" : {},
"EtaprimePiPi" : {}, "4Pi" : {}, "EtaPhi" : {}, "EtaOmega" : {},
"2K1Pi" : {}, "2K2Pi" : {}, "4K" : {}, "6m" : {},
"EtaPiPi" : {}, "OmegaPi" : {}, "PiGamma" : {}, "EtaGamma" : {},
"PhiPi" : {}, "OmegaPiPi" : {}, "DD" : {}, "BB" : {},
"5Pi" : {}, "LL" : {}, "Baryon" : {} }
# pi+pi-
analyses["PiPi"]["KLOE_2009_I797438" ] = ["d02-x01-y01"]
analyses["PiPi"]["KLOE_2005_I655225" ] = ["d02-x01-y01"]
analyses["PiPi"]["KLOE2_2017_I1634981" ] = ["d01-x01-y01"]
analyses["PiPi"]["BABAR_2009_I829441" ] = ["d01-x01-y01"]
analyses["PiPi"]["DM1_1978_I134061" ] = ["d01-x01-y01"]
analyses["PiPi"]["DM2_1989_I267118" ] = ["d01-x01-y01"]
analyses["PiPi"]["CMD2_2007_I728302" ] = ["d02-x01-y01"]
analyses["PiPi"]["CMD2_2006_I728191" ] = ["d03-x01-y01"]
analyses["PiPi"]["BESIII_2016_I1385603"] = ["d01-x01-y01"]
analyses["PiPi"]["SND_2005_I686349" ] = ["d01-x01-y01"]
analyses["PiPi"]["CMD_1985_I221309" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["PiPi"]["CMD2_2002_I568807" ] = ["d01-x01-y02"]
analyses["PiPi"]["CMD2_1999_I498859" ] = ["d01-x01-y01"]
analyses['PiPi']["CLEOC_2005_I693873" ] = ["d01-x01-y01"]
analyses['PiPi']["ND_1991_I321108" ] = ["d11-x01-y01"]
analyses['PiPi']["OLYA_1984_I208231" ] = ["d01-x01-y01"]
analyses['PiPi']["SND_2020_I1789269" ] = ["d01-x01-y01"]
analyses['PiPi']["CMD3_2023_I2634277" ] = ["d01-x01-y01","d01-x02-y01","d01-x03-y01"]
# K+K-
analyses['KK']["BABAR_2013_I1238807" ] = ["d01-x01-y01"]
analyses['KK']["BABAR_2015_I1383130" ] = ["d01-x01-y04"]
analyses['KK']["BESIII_2018_I1704558"] = ["d01-x01-y01"]
analyses['KK']["CLEOC_2005_I693873" ] = ["d01-x01-y02"]
analyses['KK']["CMD2_1995_I406880" ] = ["d01-x01-y01","d01-x01-y02"]
analyses['KK']["CMD2_2008_I782516" ] = ["d01-x01-y01","d02-x01-y01"]
analyses['KK']["DM1_1981_I156054" ] = ["d01-x01-y01"]
analyses['KK']["DM2_1988_I262690" ] = ["d01-x01-y01"]
analyses['KK']["ND_1991_I321108" ] = ["d12-x01-y01","d13-x01-y01"]
analyses['KK']["OLYA_1981_I173076" ] = ["d01-x01-y01"]
analyses['KK']["SND_2001_I533574" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03",
"d02-x01-y01","d02-x01-y02","d02-x01-y03"]
analyses['KK']["SND_2007_I755881" ] = ["d01-x01-y01"]
analyses['KK']["SND_2016_I1484677" ] = ["d01-x01-y01","d02-x01-y01"]
# K_S^0 K_L^0
analyses['KK']["BABAR_2014_I1287920" ] = ["d09-x01-y01"]
analyses['KK']["BABAR_2020_I1769654" ] = ["d01-x01-y01"]
analyses['KK']["BESIII_2021_I1866051"] = ["d01-x01-y01"]
analyses['KK']["BESIII_2024_I2738509"] = ["d01-x01-y02"]
analyses['KK']["CMD2_1999_I502164" ] = ["d01-x01-y01","d02-x01-y01",
"d03-x01-y01","d04-x01-y01"]
analyses['KK']["CMD2_2003_I601222" ] = ["d01-x01-y01"]
analyses['KK']["CMD3_2016_I1444990" ] = ["d01-x01-y06"]
analyses['KK']["DM1_1981_I156053" ] = ["d01-x01-y01"]
analyses['KK']["SND_2006_I720035" ] = ["d01-x01-y01"]
analyses['KK']["SND_2024_I2809918" ] = ["d01-x01-y01"]
# proton-antiproton
analyses['PPbar']["BABAR_2006_I700020" ] = ["d01-x01-y01","d02-x01-y01"]
analyses['PPbar']["BABAR_2013_I1217421" ] = ["d01-x01-y01"]
analyses['PPbar']["BABAR_2013_I1247058" ] = ["d01-x01-y01"]
analyses['PPbar']["BESII_2005_I685906" ] = ["d01-x01-y01"]
analyses['PPbar']["BESIII_2014_I1286898"] = ["d01-x01-y06"]
analyses['PPbar']["BESIII_2015_I1358937"] = ["d01-x01-y05"]
analyses['PPbar']["BESIII_2019_I1718337"] = ["d01-x01-y01"]
analyses['PPbar']["BESIII_2019_I1736235"] = ["d01-x01-y01"]
analyses['PPbar']["BESIII_2021_I1847766"] = ["d01-x01-y01"]
analyses['PPbar']["CLEOC_2005_I693873" ] = ["d01-x01-y03"]
analyses['PPbar']["CMD3_2016_I1385598" ] = ["d01-x01-y06"]
analyses["PPbar"]["DM1_1979_I141565" ] = ["d01-x01-y01"]
analyses['PPbar']["DM2_1983_I190558" ] = ["d01-x01-y01"]
analyses["PPbar"]["DM2_1990_I297706" ] = ["d01-x01-y01"]
analyses["PPbar"]["FENICE_1994_I377833" ] = ["d01-x01-y01"]
# neutron-antineutron
analyses['PPbar']["BESIII_2021_I1966612"] = ["d01-x01-y01"]
analyses['PPbar']["BESIII_2023_I2614192"] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["PPbar"]["FENICE_1998_I471263" ] = ["d01-x01-y01"]
analyses['PPbar']["SND_2014_I1321689" ] = ["d01-x01-y01","d02-x01-y01"]
analyses['PPbar']["SND_2022_I2102082" ] = ["d01-x01-y01"]
analyses['PPbar']["SND_2024_I2696331" ] = ["d01-x01-y01"]
analyses['PPbar']["SND_2024_I2809929" ] = ["d01-x01-y01"]
# pi0 gamma
analyses["PiGamma"]["SND_2018_I1694988"] = ["d01-x01-y01"]
analyses["PiGamma"]["SND_2016_I1418483"] = ["d01-x01-y05"]
analyses["PiGamma"]["SND_2003_I612867" ] = ["d01-x01-y01"]
analyses["PiGamma"]["CMD2_2005_I658856"] = ["d02-x01-y01"]
analyses["PiGamma"]["SND_2000_I524221" ] = ["d01-x01-y02"]
# eta gamma
analyses["EtaGamma"]["CMD2_2005_I658856" ] = ["d01-x01-y01"]
analyses["EtaGamma"]["SND_2023_I2670980" ] = ["d01-x01-y01"]
analyses["EtaGamma"]["SND_2006_I717778" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["EtaGamma"]["SND_2014_I1275333" ] = ["d01-x01-y01"]
analyses["EtaGamma"]["SND_2000_I524221" ] = ["d01-x01-y01"]
analyses["EtaGamma"]["CMD2_1999_I503154" ] = ["d01-x01-y01"]
analyses["EtaGamma"]["CMD2_2001_I554522" ] = ["d01-x01-y01"]
analyses['EtaGamma']["CMD2_1995_I406880" ] = ["d01-x01-y04"]
analyses['EtaGamma']["BABAR_2006_I716277"] = ["d01-x01-y01"]
# 3 pion
analyses["3Pi"]["BABAR_2004_I656680" ] = ["d01-x01-y01"]
analyses["3Pi"]["BABAR_2021_I1937349" ] = ["d01-x01-y01"]
analyses["3Pi"]["BESIII_2019_I1773081" ] = ["d01-x01-y01"]
analyses["3Pi"]["BESIII_2024_I2751832" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["3Pi"]["SND_2002_I582183" ] = ["d01-x01-y01"]
analyses["3Pi"]["SND_2003_I619011" ] = ["d01-x01-y01"]
analyses["3Pi"]["SND_1999_I508003" ] = ["d01-x01-y01"]
analyses["3Pi"]["SND_2001_I533574" ] = ["d01-x01-y04","d02-x01-y04"]
analyses["3Pi"]["CMD2_2000_I523691" ] = ["d01-x01-y01"]
analyses["3Pi"]["CMD2_1998_I480170" ] = ["d01-x01-y01"]
analyses['3Pi']["CMD2_1995_I406880" ] = ["d01-x01-y03"]
analyses['3Pi']["DM2_1992_I339265" ] = ["d01-x01-y01"]
analyses['3Pi']["DM1_1980_I140174" ] = ["d01-x01-y01"]
analyses['3Pi']["ND_1991_I321108" ] = ["d05-x01-y01","d10-x01-y04"]
analyses['3Pi']["GAMMAGAMMA_1981_I158474"] = ["d01-x01-y01"]
analyses["3Pi"]["CLEO_2006_I691720" ] = ["d01-x01-y01"]
analyses["3Pi"]["SND_2015_I1389908" ] = ["d01-x01-y01"]
analyses["3Pi"]["SND_2020_I1809286" ] = ["d01-x01-y01","d02-x01-y01",
"d03-x01-y01","d03-x01-y02","d03-x01-y03"]
analyses["3Pi"]["CLEOC_2005_I654529" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03","d01-x01-y04"]
# eta pipi
analyses["EtaPiPi"]["BABAR_2007_I758568" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["EtaPiPi"]["BABAR_2018_I1647139" ] = ["d01-x01-y01"]
analyses["EtaPiPi"]["BABAR_2018_I1700745" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["EtaPiPi"]["BESIII_2022_I2039027"] = ["d01-x01-y01","d02-x01-y01"]
analyses["EtaPiPi"]["BESIII_2023_I2711200"] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01"]
analyses["EtaPiPi"]["CMD2_2000_I532970" ] = ["d02-x01-y01"]
analyses['EtaPiPi']["CMD3_2019_I1744510" ] = ["d02-x01-y01"]
analyses["EtaPiPi"]["DM2_1988_I264144" ] = ["d01-x01-y01"]
analyses['EtaPiPi']["ND_1991_I321108" ] = ["d06-x01-y01","d14-x01-y01"]
analyses["EtaPiPi"]["SND_2015_I1332929" ] = ["d01-x01-y01"]
analyses["EtaPiPi"]["SND_2018_I1638368" ] = ["d01-x01-y01"]
analyses["EtaPiPi"]["BESIII_2019_I1685351"] = ["d01-x01-y02"]
analyses["EtaPiPi"]["BESII_2004_I661567" ] = ["d01-x01-y02"]
analyses["EtaPiPi"]["CLEOC_2005_I654529" ] = ["d01-x01-y07"]
# eta' pipi
analyses["EtaprimePiPi"]["BABAR_2007_I758568" ] = ["d05-x01-y01","d06-x01-y01"]
analyses["EtaprimePiPi"]["BESIII_2020_I1836509"] = ["d01-x01-y01"]
analyses["EtaprimePiPi"]["BESII_2004_I661567" ] = ["d01-x01-y03"]
# Eta Phi
analyses["EtaPhi"]["BABAR_2006_I709730" ] = ["d02-x01-y01"]
analyses["EtaPhi"]["BABAR_2006_I731865" ] = ["d01-x01-y02"]
analyses["EtaPhi"]["BABAR_2007_I758568" ] = ["d08-x01-y01","d09-x01-y01"]
analyses["EtaPhi"]["BABAR_2008_I765258" ] = ["d04-x01-y01","d05-x01-y01"]
analyses["EtaPhi"]["BABAR_2017_I1511276" ] = ["d03-x01-y01"]
analyses["EtaPhi"]["BABAR_2022_I2120528" ] = ["d04-x01-y01","d05-x01-y01"]
analyses["EtaPhi"]["BELLE_2009_I823878" ] = ["d01-x01-y01"]
analyses["EtaPhi"]["BELLE_2022_I2146263" ] = ["d01-x01-y01"]
analyses["EtaPhi"]["BESII_2008_I801210" ] = ["d01-x01-y03"]
analyses["EtaPhi"]["BESIII_2021_I1857930"] = ["d01-x01-y01"]
analyses["EtaPhi"]["BESIII_2023_I2688611"] = ["d01-x01-y01"]
analyses["EtaPhi"]["CMD3_2017_I1606078" ] = ["d01-x01-y01"]
analyses["EtaPhi"]["CMD3_2019_I1740541" ] = ["d01-x01-y06","d02-x01-y06","d03-x01-y06"]
analyses["EtaPhi"]["SND_2018_I1693737" ] = ["d01-x01-y01"]
analyses["EtaPhi"]["SND_2019_I1726419" ] = ["d01-x01-y01","d01-x01-y03"]
analyses["EtaPhi"]["SND_2021_I1942539" ] = ["d01-x01-y01"]
analyses["EtaPhi"]["CLEOC_2005_I654529" ] = ["d01-x01-y09"]
# Eta Omega
analyses["EtaOmega"]["BABAR_2006_I709730" ] = ["d02-x01-y01"]
analyses["EtaOmega"]["BABAR_2021_I1938254" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01","d04-x01-y01"]
analyses["EtaOmega"]["BESII_2008_I801210" ] = ["d01-x01-y03"]
analyses["EtaOmega"]["BESIII_2020_I1817739"] = ["d01-x01-y01"]
analyses["EtaOmega"]["BESIII_2022_I2047667"] = ["d01-x01-y02"]
analyses["EtaOmega"]["CMD3_2017_I1606078" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["EtaOmega"]["SND_2016_I1473343" ] = ["d01-x01-y01"]
analyses["EtaOmega"]["SND_2019_I1726419" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["EtaOmega"]["SND_2020_I1800477" ] = ["d01-x01-y01","d03-x01-y01"]
analyses["EtaOmega"]["CLEOC_2005_I654529" ] = ["d01-x01-y08"]
# 4 pions
analyses["4Pi"]["BABAR_2017_I1621593" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["4Pi"]["BABAR_2012_I1086164" ] = ["d01-x01-y01"]
analyses["4Pi"]["CMD2_2000_I531667" ] = ["d01-x01-y01"]
analyses["4Pi"]["CMD2_2004_I648023" ] = ["d01-x01-y01"]
analyses["4Pi"]["BABAR_2005_I676691" ] = ["d01-x01-y01"]
analyses["4Pi"]["CMD2_2000_I511375" ] = ["d01-x01-y01"]
analyses["4Pi"]["CMD2_1999_I483994" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01"]
analyses["4Pi"]["BESII_2008_I801210" ] = ["d01-x01-y01"]
analyses["4Pi"]["BESIII_2022_I2047667" ] = ["d01-x01-y01"]
analyses["4Pi"]["KLOE_2008_I791841" ] = ["d01-x01-y01"]
analyses['4Pi']["ND_1991_I321108" ] = ["d07-x01-y01","d08-x01-y01","d10-x01-y01","d10-x01-y02",
"d01-x01-y01","d02-x01-y01","d03-x01-y01","d04-x01-y01","d10-x01-y03"]
analyses['4Pi']["BESII_2007_I750713" ] = ["d01-x01-y03"]
analyses['4Pi']["SND_2001_I579319" ] = ["d01-x01-y01","d02-x01-y01"]
analyses['4Pi']["DM1_1982_I168552" ] = ["d01-x01-y01"]
analyses['4Pi']["DM1_1979_I132828" ] = ["d01-x01-y01"]
analyses['4Pi']["GAMMAGAMMA_1980_I153382"] = ["d01-x01-y01"]
analyses['4Pi']["GAMMAGAMMA_1981_I158474"] = ["d01-x01-y02"]
analyses["4Pi"]["BESIII_2020_I1817739" ] = ["d02-x01-y01"]
analyses["4Pi"]["BESIII_2021_I1929314" ] = ["d01-x01-y03"]
analyses["4Pi"]["SND_2023_I2693057" ] = ["d01-x01-y01"]
# (these are Omega(-> pi0 gamma) pi0)
analyses["OmegaPi"]["CMD2_2003_I616446" ] = ["d01-x01-y01"]
analyses["OmegaPi"]["SND_2000_I503946" ] = ["d01-x01-y01"]
analyses["OmegaPi"]["SND_2000_I527752" ] = ["d01-x01-y01"]
analyses["OmegaPi"]["SND_2016_I1489182" ] = ["d01-x01-y01"]
# non Omega
analyses["OmegaPi"]["SND_2002_I587084" ] = ["d01-x01-y01"]
analyses["OmegaPi"]["CMD2_2004_I630009" ] = ["d01-x01-y01"]
analyses["OmegaPi"]["KLOE_2008_I791841" ] = ["d02-x01-y01"]
# from 4 Pion
analyses["OmegaPi"]["CMD2_1999_I483994" ] = ["d03-x01-y01"]
analyses['OmegaPi']["ND_1991_I321108" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01",
"d04-x01-y01","d10-x01-y03"]
analyses["OmegaPi"]["BESIII_2020_I1817739"] = ["d02-x01-y01"]
analyses["OmegaPi"]["BELLE_2013_I1252555" ] = ["d01-x01-y01"]
analyses["OmegaPi"]["BESII_2004_I661567" ] = ["d01-x01-y01"]
analyses["OmegaPi"]["CLEOC_2005_I654529" ] = ["d01-x01-y05"]
# omega 2 pi
analyses["OmegaPiPi"]["BABAR_2007_I758568" ] = ["d01-x01-y01","d03-x01-y01","d04-x01-y01"]
analyses["OmegaPiPi"]["BABAR_2018_I1700745" ] = ["d01-x01-y01","d03-x01-y01"]
analyses['OmegaPiPi']["BESIII_2021_I1999208"] = ["d01-x01-y01"]
analyses["OmegaPiPi"]["CMD2_2000_I532970" ] = ["d01-x01-y01"]
analyses["OmegaPiPi"]["DM1_1981_I166964" ] = ["d01-x01-y01"]
analyses["OmegaPiPi"]["DM2_1992_I339265" ] = ["d02-x01-y01"]
analyses['OmegaPiPi']["ND_1991_I321108" ] = ["d14-x01-y01"]
analyses['OmegaPiPi']["BESIII_2022_I2133889"] = ["d01-x01-y01","d02-x01-y01","d02-x01-y02","d02-x01-y03",
"d02-x01-y04","d02-x01-y05","d02-x01-y06"]
analyses['OmegaPiPi']["BESIII_2023_I2643786"] = ["d01-x01-y01","d02-x01-y01","d02-x01-y02","d02-x01-y03",
"d02-x01-y04","d02-x01-y05","d02-x01-y06"]
analyses["OmegaPiPi"]["CLEOC_2005_I654529" ] = ["d01-x01-y12","d01-x01-y13","d01-x01-y14"]
# 5 pion
analyses["5Pi"]["BABAR_2007_I758568" ] = ["d01-x01-y01"]
analyses['5Pi']["ND_1991_I321108" ] = ["d14-x01-y01"]
analyses['5Pi']["GAMMAGAMMA_1981_I158474" ] = ["d01-x01-y03"]
analyses["5Pi"]["BABAR_2018_I1700745" ] = ["d01-x01-y01"]
analyses["5Pi"]["BESIII_2021_I1929314" ] = ["d01-x01-y07"]
analyses["5Pi"]["BESIII_2019_I1685351" ] = ["d01-x01-y03"]
# 2K 1 pi
analyses["2K1Pi"]["BABAR_2008_I765258" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["2K1Pi"]["BABAR_2017_I1511276" ] = ["d01-x01-y01"]
analyses["2K1Pi"]["BESII_2008_I801208" ] = ["d01-x01-y01"]
analyses["2K1Pi"]["BESIII_2018_I1691798"] = ["d01-x01-y01"]
analyses["2K1Pi"]["BESIII_2022_I2033007"] = ["d01-x01-y01","d03-x01-y01","d04-x01-y01"]
analyses["2K1Pi"]["DM1_1982_I176801" ] = ["d01-x01-y01"]
analyses["2K1Pi"]["DM2_1991_I318558" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["2K1Pi"]["SND_2018_I1637194" ] = ["d01-x01-y01"]
analyses["2K1Pi"]["SND_2020_I1806118" ] = ["d01-x01-y01"]
analyses["2K1Pi"]["BELLE_2013_I1252555" ] = ["d02-x01-y01","d03-x01-y01","d04-x01-y01","d05-x01-y01"]
analyses["2K1Pi"]["CLEOC_2005_I654529" ] = ["d01-x01-y10","d01-x01-y11"]
analyses["2K1Pi"]["BESIII_2023_I2702520"] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01"]
# phi pi
analyses["PhiPi"]["BABAR_2008_I765258" ] = ["d02-x01-y01","d03-x01-y01"]
analyses["PhiPi"]["BABAR_2017_I1511276" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["PhiPi"]["BESIII_2022_I2033007"] = ["d01-x01-y01","d02-x01-y01"]
analyses["PhiPi"]["SND_2020_I1806118" ] = ["d02-x01-y01"]
analyses["PhiPi"]["CLEOC_2005_I654529" ] = ["d01-x01-y06"]
# 2K 2 pi
analyses["2K2Pi"]["BABAR_2005_I676691" ] = ["d02-x01-y01"]
analyses["2K2Pi"]["BABAR_2007_I747875" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01",
"d04-x01-y01","d05-x01-y01","d07-x01-y01"]
analyses["2K2Pi"]["BABAR_2012_I892684" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01",
"d04-x01-y01","d05-x01-y01",
"d06-x01-y01","d07-x01-y01"]
analyses["2K2Pi"]["BABAR_2014_I1287920" ] = ["d09-x01-y01","d10-x01-y01","d11-x01-y01"]
analyses["2K2Pi"]["BABAR_2017_I1511276" ] = ["d03-x01-y01","d04-x01-y01"]
analyses["2K2Pi"]["BABAR_2017_I1591716" ] = ["d01-x01-y01","d02-x01-y01"]
analyses['2K2Pi']["BESII_2007_I750713" ] = ["d01-x01-y04"]
analyses["2K2Pi"]["BESII_2008_I801210" ] = ["d01-x01-y02"]
analyses["2K2Pi"]["BESII_2008_I801208" ] = ["d01-x01-y02"]
analyses['2K2Pi']["BESIII_2018_I1699641"] = ["d01-x01-y01","d02-x01-y01"]
analyses['2K2Pi']["BESIII_2020_I1775344"] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01",
"d04-x01-y01","d05-x01-y01","d06-x01-y01"]
analyses['2K2Pi']["BESIII_2023_I2688408"] = ["d01-x01-y01"]
analyses['2K2Pi']["BESIII_2018_I1651451"] = ["d01-x01-y01","d01-x01-y02"]
analyses["2K2Pi"]["BELLE_2009_I809630" ] = ["d01-x01-y01"]
analyses["2K2Pi"]["CMD3_2016_I1395968" ] = ["d01-x01-y06"]
analyses['2K2Pi']["CMD3_2019_I1770428" ] = ["d01-x01-y06"]
analyses["2K2Pi"]["DM1_1982_I169382" ] = ["d01-x01-y01"]
analyses["2K2Pi"]["BESIII_2021_I1929314"] = ["d01-x01-y01"]
# 4K
analyses["4K"]["BESIII_2019_I1743841"] = ["d01-x01-y01","d02-x01-y01"]
analyses["4K"]["BESIII_2021_I1929314"] = ["d01-x01-y02"]
analyses["4K"]["BABAR_2005_I676691" ] = ["d03-x01-y01"]
analyses["4K"]["BABAR_2014_I1287920" ] = ["d12-x01-y01"]
analyses["4K"]["BABAR_2012_I892684" ] = ["d08-x01-y01"]
analyses["4K"]["BABAR_2007_I747875" ] = ["d07-x01-y01"]
analyses['4K']["BESII_2007_I750713" ] = ["d01-x01-y06","d01-x01-y07"]
analyses["4K"]["BESIII_2023_I2685727"] = ["d01-x01-y01","d01-x01-y02"]
# 6 mesons
analyses["6m"]["BESIII_2023_I2705058"] = ["d01-x01-y01","d01-x01-y02"]
analyses["6m"]["BESIII_2024_I2776394"] = ["d01-x01-y01"]
analyses["6m"]["BESIII_2021_I1929314"] = ["d01-x01-y05","d01-x01-y06"]
analyses["6m"]["CMD3_2013_I1217420" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["6m"]["SND_2019_I1726419" ] = ["d01-x01-y01","d01-x01-y04"]
analyses["6m"]["CMD3_2017_I1606078" ] = ["d01-x01-y03","d01-x01-y04"]
analyses["6m"]["CMD3_2019_I1720610" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["6m"]["BABAR_2018_I1700745"] = ["d04-x01-y01","d05-x01-y01"]
analyses["6m"]["SND_2016_I1471515" ] = ["d01-x01-y06"]
analyses["6m"]["DM1_1981_I166353" ] = ["d01-x01-y01"]
analyses["6m"]["BABAR_2006_I709730" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01"]
analyses["6m"]["BABAR_2007_I758568" ] = ["d05-x01-y01","d07-x01-y01",
"d08-x01-y01","d09-x01-y01","d10-x01-y01","d11-x01-y01"]
analyses["6m"]["BESII_2007_I763880" ] = ["d01-x01-y04","d01-x01-y05","d01-x01-y06","d01-x01-y07"]
analyses["6m"]["BESII_2007_I762901" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03","d01-x01-y04",
"d01-x01-y05","d01-x01-y07","d01-x01-y08","d01-x01-y09","d01-x01-y10"]
analyses["6m"]["CLEO_2006_I691720" ] = ["d01-x01-y02","d01-x01-y03","d01-x01-y04","d01-x01-y05",
"d01-x01-y07","d01-x01-y08","d01-x01-y09","d01-x01-y10","d01-x01-y11",
"d01-x01-y12","d01-x01-y13","d01-x01-y14","d01-x01-y15","d01-x01-y17"]
analyses["6m"]["BESII_2008_I801210" ] = ["d01-x01-y03","d01-x01-y04","d01-x01-y05"]
analyses["6m"]["BESII_2008_I801208" ] = ["d01-x01-y03","d01-x01-y04","d01-x01-y05","d01-x01-y06"]
analyses["6m"]["MARKI_1982_I169326" ] = ["d06-x01-y01"]
analyses["6m"]["MARKI_1975_I100592" ] = ["d01-x01-y01","d02-x01-y01"]
analyses['6m']["BESII_2007_I750713" ] = ["d01-x01-y08","d01-x01-y09","d01-x01-y11",
"d01-x01-y12","d01-x01-y13","d01-x01-y14",
"d01-x01-y15","d01-x01-y16","d01-x01-y17","d01-x01-y18"]
analyses['6m']["SND_2016_I1473343" ] = ["d01-x01-y01"]
analyses['6m']["BESIII_2020_I1788734"] = ["d01-x01-y01"]
analyses['6m']["BABAR_2021_I1844422" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01",
"d04-x01-y01","d05-x01-y01","d06-x01-y01"]
analyses['6m']["BESIII_2020_I1837725" ] = ["d01-x01-y01"]
analyses["6m"]["BABAR_2021_I1938254"] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01","d04-x01-y01","d05-x01-y01"]
analyses["6m"]["CMD3_2022_I2108984"] = ["d01-x01-y01","d02-x01-y01","d02-x01-y02"]
analyses["6m"]["BABAR_2022_I2120528"] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01","d04-x01-y01","d05-x01-y01",
"d06-x01-y01","d07-x01-y01","d08-x01-y01","d09-x01-y01","d10-x01-y01"]
analyses["6m"]["BESIII_2019_I1623214"] = ["d01-x01-y01"]
analyses["6m"]["BESIII_2017_I1607253"] = ["d01-x01-y01","d02-x01-y01"]
analyses["6m"]["BESIII_2022_I2165175"] = ["d01-x01-y01"]
analyses["6m"]["BESII_2009_I835937" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y06","d01-x01-y07"]
# other baryon processes
+# p pbar pi0
analyses['Baryon']["BESIII_2017_I1509241" ] = ["d01-x01-y01"]
+analyses['Baryon']["BESIII_2024_I2785382" ] = ["d01-x01-y01"]
+# p pbar omega/eta
analyses['Baryon']["BESIII_2021_I1845443" ] = ["d01-x01-y01","d02-x01-y01"]
analyses['Baryon']["BESIII_2021_I1859248" ] = ["d01-x01-y01"]
analyses["Baryon"]["BESIII_2021_I1929314" ] = ["d01-x01-y04","d01-x01-y08"]
analyses["Baryon"]["BESIII_2018_I1681638" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["Baryon"]["BESIII_2022_I2512962" ] = ["d01-x01-y01"]
analyses["Baryon"]["BESIII_2022_I2593281" ] = ["d01-x01-y01"]
analyses["Baryon"]["BESIII_2023_I2674370" ] = ["d01-x01-y01"]
analyses["Baryon"]["BESIII_2023_I2661512" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["Baryon"]["BESIII_2024_I2802333" ] = ["d01-x01-y01","d02-x01-y01"]
# DD
analyses["DD"]["BELLE_2007_I723333" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BELLE_2007_I756012" ] = ["d01-x01-y01"]
analyses["DD"]["BELLE_2007_I756643" ] = ["d01-x01-y01"]
analyses["DD"]["BELLE_2008_I757220" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BELLE_2008_I759073" ] = ["d01-x01-y01"]
analyses["DD"]["BELLE_2020_I1789775" ] = ["d01-x01-y01"]
analyses["DD"]["BELLE_2019_I1762826" ] = ["d01-x01-y01"]
analyses["DD"]["BABAR_2008_I776519" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["DD"]["BELLE_2008_I791660" ] = ["d01-x01-y01"]
analyses["DD"]["BELLE_2013_I1225975" ] = ["d01-x01-y01"]
analyses["DD"]["BELLE_2014_I1282602" ] = ["d01-x01-y01"]
analyses["DD"]["BELLE_2015_I1324785" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2022_I1989527" ] = ["d01-x01-y03","d02-x01-y03"]
analyses["DD"]["BESIII_2021_I1933191" ] = ["d01-x01-y03"]
analyses["DD"]["BESIII_2016_I1457597" ] = ["d01-x01-y07"]
analyses["DD"]["BESIII_2015_I1355215" ] = ["d01-x01-y10"]
analyses["DD"]["BESIII_2015_I1377204" ] = ["d01-x01-y12"]
analyses["DD"]["BESIII_2016_I1495838" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["CRYSTAL_BALL_1986_I238081"] = ["d02-x01-y01"]
analyses["DD"]["BESIII_2024_I2755997" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["CLEOC_2008_I777917" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03",
"d02-x01-y01","d02-x01-y02","d02-x01-y03",
"d03-x01-y01","d03-x01-y02","d03-x01-y03",
"d04-x01-y01","d04-x01-y02",
"d05-x01-y01","d05-x01-y02"]
analyses["DD"]["BELLE_2017_I1613517" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["DD"]["BESIII_2014_I1323621" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2015_I1406939" ] = ["d02-x01-y06","d03-x01-y06"]
analyses["DD"]["BESIII_2017_I1628093" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2019_I1723934" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2019_I1756876" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["DD"]["BABAR_2007_I729388" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2015_I1329785" ] = ["d01-x01-y08","d02-x01-y08","d03-x01-y08"]
analyses["DD"]["BESIII_2017_I1494065" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BESIII_2017_I1596897" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2018_I1653121" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["DD"]["BESIII_2020_I1762922" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2018_I1633425" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2018_I1685535" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BELLE_2011_I878228" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["DD"]["BABAR_2010_I864027" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["DD"]["BESIII_2023_I2660849" ] = ["d01-x01-y01"]
analyses["DD"]["BABAR_2009_I815035" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03","d02-x01-y01"]
analyses["DD"]["BES_1999_I508349" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03","d01-x01-y04"]
analyses["DD"]["BESIII_2020_I1795949" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BESIII_2021_I1867196" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01"]
analyses["DD"]["BESIII_2020_I1784442" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BESIII_2023_I2706428" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2021_I1849633" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2021_I1880103" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BESIII_2022_I2129305" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BESIII_2022_I2050468" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2023_I2158340" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2021_I1826422" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2017_I1600581" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2022_I2163048" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2022_I2068180" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2017_I1644905" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["DD"]["BESIII_2022_I2169640" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["DD"]["BESIII_2024_I2751879" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BESIII_2019_I1724671" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["DD"]["BELLE_2018_I1700174" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2014_I1258603" ] = ["d01-x01-y01"]
analyses["DD"]["BABAR_2012_I1107905" ] = ["d01-x01-y01"]
analyses["DD"]["BABAR_2014_I1204444" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2012_I1126960" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2020_I1793431" ] = ["d01-x01-y01","d01-x01-y02","d03-x01-y01"]
analyses["DD"]["BESIII_2019_I1725786" ] = ["d04-x01-y01","d06-x01-y01","d07-x01-y01","d08-x01-y01"]
analyses["DD"]["BESIII_2018_I1711382" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03","d01-x01-y04"]
analyses["DD"]["BESIII_2015_I1393996" ] = ["d01-x01-y01"]
analyses["DD"]["BESIII_2022_I2614215" ] = ["d01-x01-y01"]
analyses["DD"]["MARKIII_1987_I244856" ] = ["d01-x01-y01"]
analyses["DD"]["BESII_2008_I802372" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["DD"]["CLEOC_2007_I761696" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03","d01-x01-y04"]
analyses["DD"]["BESIII_2023_I2645388" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["DD"]["BESIII_2023_I2677290" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03","d01-x01-y04","d01-x01-y05"]
# BB
analyses["BB"]["BELLE_2008_I764099" ] = ["d01-x01-y01","d02-x01-y01",
"d03-x01-y01","d04-x01-y01"]
analyses["BB"]["BELLE_2016_I1389855" ] = ["d01-x01-y02","d01-x01-y03"]
analyses["BB"]["BELLE_2021_I1859137" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["BB"]["CLEO_1991_I29927" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["BB"]["CLEO_1999_I474676" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["BB"]["CUSB_1991_I325661" ] = ["d01-x01-y01"]
analyses["BB"]["BELLE_2018_I1678261" ] = ["d01-x01-y01"]
analyses["BB"]["BELLE_2015_I1358399" ] = ["d01-x01-y01"]
analyses["BB"]["BELLE_2014_I1309588" ] = ["d01-x01-y01","d01-x01-y02",
"d02-x01-y01","d02-x01-y02",
"d03-x01-y01","d03-x01-y02",]
analyses["BB"]["BELLE_2022_I2142648" ] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03"]
analyses["BB"]["BELLE_2015_I1411223" ] = ["d01-x01-y01","d01-x01-y02"]
analyses["BB"]["CLEOIII_2006_I694869"] = ["d01-x01-y01"]
analyses["BB"]["BELLE_2023_I2660525:MODE=SIGMA"] = ["d02-x01-y01","d02-x01-y02","d02-x01-y03","d02-x01-y04"]
# hyperons
analyses["LL"]["BABAR_2007_I760730" ] = ["d01-x01-y01","d02-x01-y01","d03-x01-y01"]
analyses["LL"]["BESIII_2018_I1627871"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2019_I1726357"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2019_I1758883"] = ["d01-x01-y05"]
analyses["LL"]["BESIII_2020_I1814783"] = ["d01-x01-y01","d01-x01-y02",
"d02-x01-y01","d02-x01-y02"]
analyses["LL"]["BESIII_2024_I2748736"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2024_I2739177"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2020_I1823448"] = ["d01-x01-y04"]
analyses["LL"]["BESIII_2021_I1866233"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2024_I2824143"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2021_I1940960"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2021_I1900124"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2023_I2686032"] = ["d01-x01-y01","d01-x01-y02"]
analyses["LL"]["DM2_1990_I297706" ] = ["d02-x01-y01"]
analyses["LL"]["BELLE_2022_I2173361" ] = ["d01-x01-y01","d02-x01-y01"]
analyses["LL"]["BESIII_2023_I2695411"] = ["d01-x01-y01","d01-x01-y02"]
analyses["LL"]["BESIII_2022_I2611486"] = ["d01-x01-y01"]
analyses["LL"]["BESIII_2023_I2637702"] = ["d01-x01-y01","d01-x01-y02","d01-x01-y03",
"d02-x01-y01","d02-x01-y02","d02-x01-y03"]
analyses["LL"]["BESIII_2023_I2642062"] = ["d01-x01-y01"]
# list the analysis if required and quit()
allProcesses=False
if "All" in opts.processes :
allProcesses=True
processes = sorted(list(analyses.keys()))
else :
processes = sorted(list(set(opts.processes)))
if(opts.list) :
for process in processes :
print (" ".join(analyses[process]))
quit()
if(opts.plot) :
output=""
for process in processes:
if process=="DD" :
output+= " -f/%s/%s" % ("BESIII_2017_I1604892","d02-x01-y01")
for ix in range(1,3) :
for iy in range(1,3) :
output+= " -f/%s/%s" % ("BESIII_2017_I1604892","d01-x0%s-y0%s"%(ix,iy))
for analysis in analyses[process] :
if(analysis=="CMD3_2019_I1770428") :
for iy in range(1,3) :
output+= " -f/%s/%s" % (analysis,"d02-x01-y0%s"%iy)
elif(analysis=="BES_1999_I508349") :
for ix in range(2,4) :
for iy in range(1,3) :
output+= " -f/%s/%s" % (analysis,"d0%s-x01-y0%s"%(ix,iy))
elif(analysis=="BESIII_2019_I1726357") :
for ix in range(2,4) :
output+= " -f/%s/%s" % (analysis,"d0%s-x01-y01"% ix)
elif(analysis=="BESIII_2020_I1775344") :
for ix in range(1,6) :
output+= " -f/%s/%s" % (analysis,"d07-x01-y0%s"% ix)
output+= " -f/%s/%s" % (analysis,"d08-x01-y0%s"% ix)
elif(analysis=="BESIII_2020_I1814783") :
for ix in range(1,3) :
output+= " -f/%s/%s" % (analysis,"d03-x01-y0%s"% ix)
elif(analysis=="SND_2020_I1809286") :
for ix in range(1,5) :
output+= " -f/%s/%s" % (analysis,"d04-x01-y0%s"% ix)
elif(analysis=="BESIII_2020_I1793431") :
for ix in range(1,5) :
for iy in range(1,3):
output+= " -f/%s/%s" % (analysis,"d02-x0%s-y0%s"% (ix,iy))
elif(analysis=="BESIII_2019_I1725786") :
for ix in range(1,4) :
output+= " -f/%s/%s" % (analysis,"d02-x01-y0%s"% ix)
if ix<3 : output+= " -f/%s/%s" % (analysis,"d01-x01-y0%s"% ix)
for iy in range(1,4):
output+= " -f/%s/%s" % (analysis,"d03-x0%s-y0%s"% (ix,iy))
elif(analysis=="BESIII_2018_I1711382") :
output+= " -f/%s/%s" % (analysis,"d02-x01-y01")
elif analysis == "BESIII_2015_I1393996" :
output+= " -f/%s/%s" % (analysis,"d03-x01-y01")
for ix in range(1,3) :
for iy in range(1,3):
output+= " -f/%s/%s" % (analysis,"d02-x0%s-y0%s"% (ix,iy))
for plot in analyses[process][analysis]:
if ":" in analysis :
analysis2=analysis.split(":")[0]
output+= " -e/%s/%s" % (analysis2,plot)
else :
output+= " -e/%s/%s" % (analysis,plot)
print (output)
quit()
# mapping of process to me to use
me = { "PiPi" : "MEee2Pions",
"KK" : "MEee2Kaons",
"3Pi" : "MEee3Pions",
"4Pi" : "MEee4Pions",
"EtaPiPi" : "MEee2EtaPiPi",
"EtaprimePiPi" : "MEee2EtaPrimePiPi",
"EtaPhi" : "MEee2EtaPhi",
"EtaOmega" : "MEee2EtaOmega",
"OmegaPi" : "MEee2OmegaPi",
"OmegaPiPi" : "MEee2OmegaPiPi",
"PhiPi" : "MEee2PhiPi",
"PiGamma" : "MEee2PiGamma",
"EtaGamma" : "MEee2EtaGamma",
"PPbar" : "MEee2PPbar",
"LL" : "MEee2LL" ,
"2K1Pi" : "MEee2KKPi" }
# get the particle masses from Herwig
particles = { "pi+" : 0., "pi0" : 0. ,"eta" : 0. ,"eta'" : 0. ,"phi" : 0. ,"omega" : 0. ,"p+" : 0. ,"K+" : 0.}
for val in particles :
tempTxt = "get /Herwig/Particles/%s:NominalMass\nget /Herwig/Particles/%s:WidthLoCut\n" % (val,val)
with open("temp.in",'w') as f:
f.write(tempTxt)
p = subprocess.Popen(["../src/Herwig", "read","temp.in"],stdout=subprocess.PIPE)
vals = p.communicate()[0].split()
mass = float(vals[0])-float(vals[1])
particles[val]=mass
os.remove("temp.in")
# minimum CMS energies for specific processes
minMass = { "PiPi" : 2.*particles["pi+"],
"KK" : 2.*particles["K+"],
"3Pi" : 2.*particles["pi+"]+particles["pi0"],
"4Pi" : 2.*particles["pi+"]+2.*particles["pi0"],
"EtaPiPi" : particles["eta"]+2.*particles["pi+"],
"EtaprimePiPi" : particles["eta'"]+2.*particles["pi+"],
"EtaPhi" : particles["phi"]+particles["eta"],
"EtaOmega" : particles["omega"]+particles["eta"],
"OmegaPi" : particles["omega"]+particles["pi0"],
"OmegaPiPi" : particles["omega"]+2.*particles["pi0"],
"PhiPi" : particles["phi"]+particles["pi0"],
"PiGamma" : particles["pi0"],
"EtaGamma" : particles["eta"],
"PPbar" : 2.*particles["p+"],
"LL" : 0.,
"2K1Pi" : 2.*particles["K+"]+particles["pi0"] }
# energies we need
energies={}
def nearestEnergy(en) :
Emin=0
delta=1e30
anals=[]
for val in energies :
if(abs(val-en)<delta) :
delta = abs(val-en)
Emin = val
anals=energies[val]
return (Emin,delta,anals)
for process in processes:
if(process not in analyses) : continue
matrix=""
if( process in me ) :
matrix = me[process]
if process == "DD" :
for energy in [4.23,4.26] :
if(energy in energies) :
if("BESIII_2017_I1604892" not in energies[energy][1]) :
energies[energy][1].append("BESIII_2017_I1604892")
if(matrix!="" and matrix not in energies[energy][0] and
minMass[process]<=energy) :
energies[energy][0].append(matrix)
else :
if(matrix=="") :
energies[energy]=[[],["BESIII_2017_I1604892"]]
elif(minMass[process]<=energy) :
energies[energy]=[[matrix],["BESIII_2017_I1604892"]]
if process == "2K2Pi" :
for energy in [2.125,2.396] :
if(energy in energies) :
if("BESIII_2020_I1775344" not in energies[energy][1]) :
energies[energy][1].append("BESIII_2020_I1775344")
if(matrix!="" and matrix not in energies[energy][0] and
minMass[process]<=energy) :
energies[energy][0].append(matrix)
else :
if(matrix=="") :
energies[energy]=[[],["BESIII_2020_I1775344"]]
elif(minMass[process]<=energy) :
energies[energy]=[[matrix],["BESIII_2020_I1775344"]]
for analysis in analyses[process] :
try :
aos=yoda.read(os.path.join(os.path.join(os.getcwd(),path),analysis+".yoda.gz"))
except :
try :
aos=yoda.read(os.path.join(os.path.join(os.getcwd(),path),analysis+".yoda.gz"))
except:
continue
if(len(aos)==0) : continue
for plot in analyses[process][analysis] :
histo = aos["/REF/%s/%s" %(analysis,plot)]
eTemp=[]
if "BELLE_2016_I1389855" == analysis :
etemp=[]
for b in aos["/REF/BELLE_2016_I1389855/d01-x01-y01"].bins() :
eTemp.append(b.val())
elif hasattr(histo,'bins') :
for bin in histo.bins() :
if bin.edge(0) :
energy = bin.edge(0)
else :
energy = bin.mid(0)
if isinstance(energy, str) :
if "-" in energy and len(energy)>1:
elim =energy.split("-")
energy=0.5*(float(elim[0])+float(elim[1]))
elif analysis == "DM1_1979_I132828" and plot=="d01-x01-y01" :
if energy == '-' :
energy=985
elif analysis=="CMD3_2016_I1385598" and plot=="d01-x01-y06" :
if energy=="1900 (2012)" : energy=1900
try :
energy=float(energy)
except :
print("problem energy %s in %s %s" %(energy,analysis,plot))
quit()
eTemp.append(energy)
elif hasattr(histo,'points') :
for point in histo.points() :
eTemp.append(point.x())
else :
#print("Can't handle %s " % type(histo))
continue
eTemp=np.array(eTemp)
if(analysis=="KLOE_2009_I797438" or analysis=="KLOE_2005_I655225" or
analysis=="KLOE2_2017_I1634981" or analysis=="FENICE_1994_I377833") :
eTemp = np.sqrt(eTemp)
# plots with beam energy not sqrt(s)
elif (analysis == "SND_2024_I2809929" or
analysis == "SND_2024_I2696331" ) :
eTemp *=2.
if(eTemp[0]>200) :
eTemp *= 0.001
for energy in eTemp :
emin,delta,anals = nearestEnergy(energy)
if(energy in energies) :
if(analysis not in energies[energy][1]) :
energies[energy][1].append(analysis)
if(matrix!="" and matrix not in energies[energy][0] and
minMass[process]<=energy) :
energies[energy][0].append(matrix)
elif(delta<1e-7) :
if(analysis not in anals[1]) :
anals[1].append(analysis)
if(matrix!="" and matrix not in anals[0] and
minMass[process]<=energy) :
anals[0].append(matrix)
else :
if(matrix=="") :
energies[energy]=[[],[analysis]]
elif(minMass[process]<=energy) :
energies[energy]=[[matrix],[analysis]]
with open("python/LowEnergy-EE-Perturbative.in", 'r') as f:
templateText = f.read()
perturbative=Template( templateText )
with open("python/LowEnergy-EE-NonPerturbative.in", 'r') as f:
templateText = f.read()
nonPerturbative=Template( templateText )
targets=""
for energy in sorted(energies) :
anal=""
for analysis in energies[energy][1]:
anal+= "insert /Herwig/Analysis/Rivet:Analyses 0 %s\n" %analysis
proc=""
matrices = energies[energy][0]
if(allProcesses) : matrices = me.values()
for matrix in matrices:
proc+="insert SubProcess:MatrixElements 0 %s\n" % matrix
proc+="set %s:Flavour %s\n" % (matrix,opts.flavour)
maxflavour =5
if(energy<thresholds[1]) :
maxflavour=2
elif(energy<thresholds[2]) :
maxflavour=3
elif(energy<thresholds[3]) :
maxflavour=4
# input file for perturbative QCD
if(opts.perturbative and energy> thresholds[0]) :
inputPerturbative = perturbative.substitute({"ECMS" : "%8.6f" % energy, "ANALYSES" : anal,
"lepton" : "", "maxflavour" : maxflavour, 'name' : "EE"})
with open(opts.dest+"/Rivet-LowEnergy-EE-Perturbative-%8.6f.in" % energy ,'w') as f:
f.write(inputPerturbative)
targets += "Rivet-LowEnergy-EE-Perturbative-%8.6f.yoda " % energy
# input file for currents
if(opts.nonPerturbative and proc!="") :
inputNonPerturbative = nonPerturbative.substitute({"ECMS" : "%8.6f" % energy, "ANALYSES" : anal,
"processes" : proc, 'name' : "EE"})
with open(opts.dest+"/Rivet-LowEnergy-EE-NonPerturbative-%8.6f.in" % energy ,'w') as f:
f.write(inputNonPerturbative)
targets += "Rivet-LowEnergy-EE-NonPerturbative-%8.6f.yoda " % energy
print (targets)
diff --git a/src/LHC-MB-SD.in b/src/LHC-MB-SD.in
--- a/src/LHC-MB-SD.in
+++ b/src/LHC-MB-SD.in
@@ -1,91 +1,92 @@
#-*- ThePEG-repository -*-
################################################################################
# This file demonstrates how to produce only single-diffractive events
# for ATLAS at 13.6 TeV. Some of the default settings are based on the LHC-MB
# .in file, which are tuned to ATLAS Min-Bias data @ 7 TeV. More recent
# tunes and tunes for other centre-of-mass energies as well as more usage
# instructions can be obtained from this Herwig wiki page:
# http://projects.hepforge.org/herwig/trac/wiki/MB_UE_tunes
# The model for soft interactions and diffractions is explained in
# [S. Gieseke, P. Kirchgaesser, F. Loshaj, arXiv:1612.04701]
################################################################################
read snippets/PPCollider.in
##################################################
# Technical parameters for this run
##################################################
cd /Herwig/Generators
##################################################
# LHC physics parameters (override defaults here)
##################################################
set EventGenerator:EventHandler:LuminosityFunction:Energy 13600.0
# Intrinsic pT tune extrapolated to LHC energy (note, tuned at 7 TeV)
set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV
# Minimum Bias
read snippets/MB.in
# Diffraction model
read snippets/Diffraction.in
#################################################
# Single Diffractive Events Only
#################################################
# Remove all matrix elements, and only include diffraction
cd /Herwig/MatrixElements/
clear QCDDiffraction:MatrixElements
clear /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers
# Insert the diffractive subprocess
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] QCDDiffraction
# For single diffraction, we insert matrix elements
insert QCDDiffraction:MatrixElements[0] MEDiffractionLeft
insert QCDDiffraction:MatrixElements[0] MEDiffractionRight
# For double diffraction as well, uncomment the following line
#insert QCDDiffraction:MatrixElements[0] MEDiffractionDouble
# Uncomment the following two lines if you want to include
# the option for Delta+ baryon decay for single-diffractive processes
# See [arXiv:1612.04701] for more details.
#insert QCDDiffraction:MatrixElements[0] MEDiffractionDeltaLeft
#insert QCDDiffraction:MatrixElements[0] MEDiffractionDeltaRight
# As above, Delta+ baryon decay option in double-diffractive events
#insert QCDDiffraction:MatrixElements[0] MEDiffractionDeltaDouble
# Need to let Herwig know not to use correctionweight() functionality
set MEDiffractionLeft:SingleDiffractionOnly Yes
set MEDiffractionRight:SingleDiffractionOnly Yes
#set /Herwig/Hadronization/ClusterFissioner:ClMaxLight 3500
+#set /Herwig/Hadronization/ClusterFissioner:ClMaxDiquark 3500
# Turn off colour reconnection
set /Herwig/Hadronization/ColourReconnector:ColourReconnection No
##################################################
# Analyses
##################################################
## Comment these lines out in order to use rivet analyses
#cd /Herwig/Analysis
#create ThePEG::RivetAnalysis RivetAnalysis RivetAnalysis.so
# cd /Herwig/Generators
# insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/RivetAnalysis
## Some example analyses for minimum bias events
# insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2012_I1084540
# insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2010_S8918562
#insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile
#set /Herwig/Analysis/HepMCFile:PrintEvent 10000000
#set /Herwig/Analysis/HepMCFile:Format GenEvent
#set /Herwig/Analysis/HepMCFile:Units GeV_mm
#set /Herwig/Analysis/HepMCFile:Filename dif.fifo
##################################################
# Save run for later usage with 'Herwig run'
##################################################
cd /Herwig/Generators
saverun LHC-MB-SD EventGenerator
diff --git a/src/Matchbox/MCatNLO-Dipole-HardAlphaSTune.in b/src/Matchbox/MCatNLO-Dipole-HardAlphaSTune.in
--- a/src/Matchbox/MCatNLO-Dipole-HardAlphaSTune.in
+++ b/src/Matchbox/MCatNLO-Dipole-HardAlphaSTune.in
@@ -1,124 +1,127 @@
# -*- ThePEG-repository -*-
# tune where the world average perutbative alphaS is used for the hard me
# and matching and the shower alpha_S tuned seperately
##################################################
## special scale choices
##################################################
cd /Herwig/DipoleShower/Kernels
# set FFgx2ddxDipoleKernel:VirtualitySplittingScale Yes
# set FFgx2uuxDipoleKernel:VirtualitySplittingScale Yes
# set FFgx2ccxDipoleKernel:VirtualitySplittingScale Yes
# set FFgx2ssxDipoleKernel:VirtualitySplittingScale Yes
# set FFgx2bbxDipoleKernel:VirtualitySplittingScale Yes
# set FIgx2ddxDipoleKernel:VirtualitySplittingScale Yes
# set FIgx2uuxDipoleKernel:VirtualitySplittingScale Yes
# set FIgx2ccxDipoleKernel:VirtualitySplittingScale Yes
# set FIgx2ssxDipoleKernel:VirtualitySplittingScale Yes
# set FIgx2bbxDipoleKernel:VirtualitySplittingScale Yes
# set IFqx2gqxDipoleKernel:VirtualitySplittingScale Yes
# set IIqx2gqxDipoleKernel:VirtualitySplittingScale Yes
# Massive
# set FFMgx2ddxDipoleKernel:VirtualitySplittingScale Yes
# set FFMgx2uuxDipoleKernel:VirtualitySplittingScale Yes
# set FFMgx2ccxDipoleKernel:VirtualitySplittingScale Yes
# set FFMgx2ssxDipoleKernel:VirtualitySplittingScale Yes
# set FFMgx2bbxDipoleKernel:VirtualitySplittingScale Yes
# set FIMgx2ddxDipoleKernel:VirtualitySplittingScale Yes
# set FIMgx2uuxDipoleKernel:VirtualitySplittingScale Yes
# set FIMgx2ccxDipoleKernel:VirtualitySplittingScale Yes
# set FIMgx2ssxDipoleKernel:VirtualitySplittingScale Yes
# set FIMgx2bbxDipoleKernel:VirtualitySplittingScale Yes
# set FIMDecaygx2ddxDipoleKernel:VirtualitySplittingScale Yes
# set FIMDecaygx2uuxDipoleKernel:VirtualitySplittingScale Yes
# set FIMDecaygx2ccxDipoleKernel:VirtualitySplittingScale Yes
# set FIMDecaygx2ssxDipoleKernel:VirtualitySplittingScale Yes
# set FIMDecaygx2bbxDipoleKernel:VirtualitySplittingScale Yes
# set IFMqx2gqxDipoleKernel:VirtualitySplittingScale Yes
##################################################
## intrinsic pt
##################################################
set /Herwig/DipoleShower/IntrinsicPtGenerator:ValenceIntrinsicPtScale 2.0*GeV
set /Herwig/DipoleShower/IntrinsicPtGenerator:SeaIntrinsicPtScale 2.0*GeV
##################################################
## Dipole shower tune settings
##################################################
set /Herwig/Particles/g:ConstituentMass 0.7899848*GeV
##################################################
## (two-loop) alpha_s
##################################################
set /Herwig/DipoleShower/NLOAlphaS:input_alpha_s 0.125
set /Herwig/DipoleShower/NLOAlphaS:input_scale 91.18*GeV
##################################################
## cutoffs
##################################################
set /Herwig/DipoleShower/Kinematics/FFLightKinematics:IRCutoff 0.45*GeV
set /Herwig/DipoleShower/Kinematics/FFMassiveKinematics:IRCutoff 0.45*GeV
set /Herwig/DipoleShower/Kinematics/FILightKinematics:IRCutoff 0.45*GeV
set /Herwig/DipoleShower/Kinematics/FIMassiveKinematics:IRCutoff 0.45*GeV
set /Herwig/DipoleShower/Kinematics/IFLightKinematics:IRCutoff 0.45*GeV
set /Herwig/DipoleShower/Kinematics/IFMassiveKinematics:IRCutoff 0.45*GeV
set /Herwig/DipoleShower/Kinematics/IILightKinematics:IRCutoff 0.45*GeV
set /Herwig/DipoleShower/Kinematics/FIMassiveDecayKinematics:IRCutoff 0.45*GeV
## needs to be synchronized with settings above
set /Herwig/MatrixElements/Matchbox/DipoleMatching:FFPtCut 0.45*GeV
set /Herwig/MatrixElements/Matchbox/DipoleMatching:FIPtCut 0.45*GeV
set /Herwig/MatrixElements/Matchbox/DipoleMatching:IIPtCut 0.45*GeV
##################################################
## hadronization parameters -- complete?
##################################################
cd /Herwig/Hadronization
-set ClusterFissioner:ClMaxLight 3.30
+set ClusterFissioner:ClMaxDiquark 3.30*GeV
+set ClusterFissioner:ClPowDiquark 2.50
+
+set ClusterFissioner:ClMaxLight 3.30*GeV
set ClusterFissioner:ClPowLight 2.50
set ClusterFissioner:PSplitLight 1.29
set ClusterDecayer:ClDirLight 1
set ClusterDecayer:ClSmrLight 3.118342
-set ClusterFissioner:ClMaxCharm 3.11*GeV
-set ClusterFissioner:ClPowCharm 1.62
-set ClusterFissioner:PSplitCharm 2.54
+set ClusterFissioner:ClMaxHeavy 4 3.11*GeV
+set ClusterFissioner:ClPowHeavy 4 1.62
+set ClusterFissioner:PSplitHeavy 4 2.54
set ClusterDecayer:ClDirCharm 1
-set ClusterDecayer:ClSmrCharm 0.
+set ClusterDecayer:ClSmrHeavy 4 0.
set SMHadronSpectrum:SingleHadronLimitCharm 0.0
-set ClusterFissioner:ClMaxBottom 1.38*GeV
-set ClusterFissioner:ClPowBottom 0.62
-set ClusterFissioner:PSplitBottom 0.20
+set ClusterFissioner:ClMaxHeavy 5 1.38*GeV
+set ClusterFissioner:ClPowHeavy 5 0.62
+set ClusterFissioner:PSplitHeavy 5 0.20
set ClusterDecayer:ClDirBottom 1
-set ClusterDecayer:ClSmrBottom 0.
+set ClusterDecayer:ClSmrHeavy 5 0.
set SMHadronSpectrum:SingleHadronLimitBottom 0.12
set SMHadronSpectrum:PwtUquark 1.0
set SMHadronSpectrum:PwtDquark 1.0
set SMHadronSpectrum:PwtSquark 1.09
set SMHadronSpectrum:PwtCquark 1.0
set SMHadronSpectrum:PwtBquark 1.0
set SMHadronSpectrum:PwtDIquark 0.66
set SMHadronSpectrum:SngWt 1.0
set SMHadronSpectrum:DecWt 1.0
# These two options will be updated in the 7.1.1 tune
set ColourReconnector:OctetTreatment 0
set SMHadronSpectrum:BelowThreshold 0
cd /
diff --git a/src/defaults/Hadronization.in b/src/defaults/Hadronization.in
--- a/src/defaults/Hadronization.in
+++ b/src/defaults/Hadronization.in
@@ -1,184 +1,185 @@
# -*- ThePEG-repository -*-
############################################################
# Setup of default hadronization
#
# There are no user servicable parts inside.
#
# Anything that follows below should only be touched if you
# know what you're doing.
#############################################################
cd /Herwig/Particles
create ThePEG::ParticleData Cluster
setup Cluster 81 Cluster 0.00990 0.0 0.0 0.0 0 0 0 1
create ThePEG::ParticleData Remnant
setup Remnant 82 Remnant 0.00990 0.0 0.0 0.0 0 0 0 1
mkdir /Herwig/Hadronization
cd /Herwig/Hadronization
create Herwig::ClusterHadronizationHandler ClusterHadHandler
create Herwig::PartonSplitter PartonSplitter
create Herwig::ClusterFinder ClusterFinder
create Herwig::ColourReconnector ColourReconnector
create Herwig::ClusterFissioner ClusterFissioner
create Herwig::MatrixElementClusterFissioner MEClusterFissioner
create Herwig::LightClusterDecayer LightClusterDecayer
create Herwig::ClusterDecayer ClusterDecayer
create Herwig::HwppSelector SMHadronSpectrum
newdef ClusterHadHandler:PartonSplitter PartonSplitter
newdef ClusterHadHandler:ClusterFinder ClusterFinder
newdef ClusterHadHandler:ColourReconnector ColourReconnector
newdef ClusterHadHandler:ClusterFissioner ClusterFissioner
newdef ClusterHadHandler:LightClusterDecayer LightClusterDecayer
newdef ClusterHadHandler:ClusterDecayer ClusterDecayer
do ClusterHadHandler:UseHandlersForInteraction QCD
newdef ClusterHadHandler:MinVirtuality2 0.1*GeV2
newdef ClusterHadHandler:MaxDisplacement 1.0e-10*millimeter
newdef ClusterHadHandler:UnderlyingEventHandler NULL
newdef PartonSplitter:HadronSpectrum SMHadronSpectrum
newdef ClusterFinder:HadronSpectrum SMHadronSpectrum
newdef ClusterFissioner:HadronSpectrum SMHadronSpectrum
newdef ClusterDecayer:HadronSpectrum SMHadronSpectrum
newdef LightClusterDecayer:HadronSpectrum SMHadronSpectrum
# ColourReconnector Default Parameters
newdef ColourReconnector:HadronSpectrum SMHadronSpectrum
newdef ColourReconnector:ColourReconnection Yes
newdef ColourReconnector:Algorithm Baryonic
# Statistical CR Parameters:
newdef ColourReconnector:AnnealingFactor 0.9
newdef ColourReconnector:AnnealingSteps 50
newdef ColourReconnector:TriesPerStepFactor 5.0
newdef ColourReconnector:InitialTemperature 0.1
# Plain and Baryonic CR Paramters
newdef ColourReconnector:ReconnectionProbability 0.95
newdef ColourReconnector:ReconnectionProbabilityBaryonic 0.7
# BaryonicMesonic and BaryonicMesonic CR Paramters
newdef ColourReconnector:ReconnectionProbability3Mto3M 0.5
newdef ColourReconnector:ReconnectionProbability3MtoBBbar 0.5
newdef ColourReconnector:ReconnectionProbabilityBbarBto3M 0.5
newdef ColourReconnector:ReconnectionProbability2Bto2B 0.05
newdef ColourReconnector:ReconnectionProbabilityMBtoMB 0.5
newdef ColourReconnector:StepFactor 1.0
newdef ColourReconnector:MesonToBaryonFactor 1.333
# General Parameters and switches
newdef ColourReconnector:MaxDistance 1.0e50
newdef ColourReconnector:OctetTreatment Final
newdef ColourReconnector:CR2BeamClusters No
newdef ColourReconnector:Junction Yes
newdef ColourReconnector:LocalCR No
newdef ColourReconnector:CausalCR No
# Debugging
newdef ColourReconnector:Debug No
# set ClusterFissioner parameters
newdef ClusterFissioner:KinematicThreshold Dynamic
newdef ClusterFissioner:KineticThresholdShift 0.08844
newdef ClusterFissioner:ProbabilityPowerFactor 6.486
newdef ClusterFissioner:ProbabilityShift -0.87875
# Clustering parameters for light quarks
newdef ClusterFissioner:ClMaxLight 3.528693*GeV
newdef ClusterFissioner:ClPowLight 1.849375
newdef ClusterFissioner:PSplitLight 0.914156
insert ClusterFissioner:FissionPwt 1 1.0
insert ClusterFissioner:FissionPwt 2 1.0
insert ClusterFissioner:FissionPwt 3 0.374094
newdef ClusterDecayer:ClDirLight 1
newdef ClusterDecayer:ClSmrLight 0.78
+#
+# Cluster Paramters for light Diquark Cluster
+# currently set according to Light quark defaults
+newdef ClusterFissioner:ClMaxDiquark 3.528693*GeV
+newdef ClusterFissioner:ClPowDiquark 1.849375
# Clustering parameters for b-quarks
insert ClusterFissioner:ClMaxHeavy 5 3.757*GeV
insert ClusterFissioner:ClPowHeavy 5 0.547
insert ClusterFissioner:PSplitHeavy 5 0.625
insert ClusterDecayer:ClDirHeavy 5 1
insert ClusterDecayer:ClSmrHeavy 5 0.078
newdef SMHadronSpectrum:SingleHadronLimitBottom 0.000
# Clustering parameters for c-quarks
insert ClusterFissioner:ClMaxHeavy 4 3.950*GeV
insert ClusterFissioner:ClPowHeavy 4 2.559
insert ClusterFissioner:PSplitHeavy 4 0.994
insert ClusterDecayer:ClDirHeavy 4 1
insert ClusterDecayer:ClSmrHeavy 4 0.163
newdef SMHadronSpectrum:SingleHadronLimitCharm 0.000
-# Cluster Paramters for light Diquark Cluster
-# currently set according to Light quark defaults
-newdef ClusterFissioner:ClMaxDiquark 3.528693*GeV
-newdef ClusterFissioner:ClPowDiquark 1.849375
# Clustering parameters for exotic quarks
# (e.g. hadronizing Susy particles)
newdef ClusterFissioner:ClMaxExotic 2.7*GeV
newdef ClusterFissioner:ClPowExotic 1.46
newdef ClusterFissioner:PSplitExotic 1.00
newdef ClusterDecayer:ClDirExotic 1
newdef ClusterDecayer:ClSmrExotic 0.
newdef SMHadronSpectrum:SingleHadronLimitExotic 0.
################################################
# BEG MEClusterFissioner initialization: #
################################################
# Note that we copy the tuned values from the default
# ClusterFissioner but we need to set them here explicitly
newdef MEClusterFissioner:HadronSpectrum SMHadronSpectrum
newdef MEClusterFissioner:KinematicThreshold Dynamic
newdef MEClusterFissioner:KineticThresholdShift 0.08844
newdef MEClusterFissioner:ProbabilityPowerFactor 6.486
newdef MEClusterFissioner:ProbabilityShift -0.87875
# Clustering parameters for light quarks
newdef MEClusterFissioner:ClMaxLight 3.528693*GeV
newdef MEClusterFissioner:ClPowLight 1.849375
newdef MEClusterFissioner:PSplitLight 0.914156
insert MEClusterFissioner:FissionPwt 1 1.0
insert MEClusterFissioner:FissionPwt 2 1.0
insert MEClusterFissioner:FissionPwt 3 0.374094
# Clustering parameters for b-quarks
insert MEClusterFissioner:ClMaxHeavy 5 3.757*GeV
insert MEClusterFissioner:ClPowHeavy 5 0.547
insert MEClusterFissioner:PSplitHeavy 5 0.625
# Clustering parameters for c-quarks
insert MEClusterFissioner:ClMaxHeavy 4 3.950*GeV
insert MEClusterFissioner:ClPowHeavy 4 2.559
insert MEClusterFissioner:PSplitHeavy 4 0.994
# Cluster Paramters for light Diquark Cluster
# currently set according to Light quark defaults
newdef MEClusterFissioner:ClMaxDiquark 3.528693*GeV
newdef MEClusterFissioner:ClPowDiquark 1.849375
# Clustering parameters for exotic quarks
# (e.g. hadronizing Susy particles)
newdef MEClusterFissioner:ClMaxExotic 2.7*GeV
newdef MEClusterFissioner:ClPowExotic 1.46
newdef MEClusterFissioner:PSplitExotic 1.00
################################################
# END MEClusterFissioner initialization: #
################################################
#
insert PartonSplitter:SplitPwt 1 1.0
insert PartonSplitter:SplitPwt 2 1.0
insert PartonSplitter:SplitPwt 3 0.824135
newdef PartonSplitter:Split Light
#
newdef SMHadronSpectrum:PwtDquark 1.0
newdef SMHadronSpectrum:PwtUquark 1.0
newdef SMHadronSpectrum:PwtSquark 0.374094
newdef SMHadronSpectrum:PwtCquark 0.0
newdef SMHadronSpectrum:PwtBquark 0.0
newdef SMHadronSpectrum:PwtDIquark 0.33107
newdef SMHadronSpectrum:SngWt 0.89050
newdef SMHadronSpectrum:DecWt 0.41628
newdef SMHadronSpectrum:Mode 1
newdef SMHadronSpectrum:BelowThreshold All
create Herwig::SpinHadronizer SpinHadronizer
diff --git a/src/snippets/Diffraction.in b/src/snippets/Diffraction.in
--- a/src/snippets/Diffraction.in
+++ b/src/snippets/Diffraction.in
@@ -1,120 +1,121 @@
##################################################
# Create separate SubProcessHandler for Diffraction
##################################################
cd /Herwig/MatrixElements
create Herwig::MEDiffraction MEDiffractionLeft
set MEDiffractionLeft:DiffDirection Left
create Herwig::MEDiffraction MEDiffractionRight
set MEDiffractionRight:DiffDirection Right
create Herwig::MEDiffraction MEDiffractionDouble
set MEDiffractionDouble:DiffDirection Both
create Herwig::MEDiffraction MEDiffractionDeltaLeft
set MEDiffractionDeltaLeft:DiffDirection Left
create Herwig::MEDiffraction MEDiffractionDeltaRight
set MEDiffractionDeltaRight:DiffDirection Right
create Herwig::MEDiffraction MEDiffractionDeltaDouble
set MEDiffractionDeltaDouble:DiffDirection Both
# Make a parton extractor for diffraction
cd /Herwig/Partons
cp PPExtractor DiffPPExtractor
set DiffPPExtractor:FirstPDF /Herwig/Partons/NoPDF
set DiffPPExtractor:SecondPDF /Herwig/Partons/NoPDF
cd /Herwig/MatrixElements/
# Create Diffraction SubProcessHandler
cp SubProcess QCDDiffraction
# Assign the PartonExtractor to the SubProcessHandler
set QCDDiffraction:PartonExtractor /Herwig/Partons/DiffPPExtractor
# Use only Delta as final excited state (Yes/No)
set MEDiffractionLeft:DeltaOnly No
set MEDiffractionRight:DeltaOnly No
set MEDiffractionDouble:DeltaOnly No
set MEDiffractionDeltaLeft:DeltaOnly Yes
set MEDiffractionDeltaRight:DeltaOnly Yes
set MEDiffractionDeltaDouble:DeltaOnly Yes
# Set weight for Diffraction
set MEDiffractionLeft:DiffractionAmplitude 12
set MEDiffractionRight:DiffractionAmplitude 12
set MEDiffractionDouble:DiffractionAmplitude 8
set MEDiffractionDeltaLeft:DiffractionAmplitude 4
set MEDiffractionDeltaRight:DiffractionAmplitude 4
set MEDiffractionDeltaDouble:DiffractionAmplitude 2
# Set soft diffraction paramters
# Parameter values from arxiv/0709.0395
set MEDiffractionLeft:ProtonPomeronSlope 10.1
set MEDiffractionLeft:SoftPomeronIntercept 1.08
set MEDiffractionLeft:SoftPomeronSlope 0.25
set MEDiffractionRight:ProtonPomeronSlope 10.1
set MEDiffractionRight:SoftPomeronIntercept 1.08
set MEDiffractionRight:SoftPomeronSlope 0.25
set MEDiffractionDouble:ProtonPomeronSlope 10.1
set MEDiffractionDouble:SoftPomeronIntercept 1.08
set MEDiffractionDouble:SoftPomeronSlope 0.25
set MEDiffractionDeltaLeft:ProtonPomeronSlope 10.1
set MEDiffractionDeltaLeft:SoftPomeronIntercept 1.08
set MEDiffractionDeltaLeft:SoftPomeronSlope 0.25
set MEDiffractionDeltaRight:ProtonPomeronSlope 10.1
set MEDiffractionDeltaRight:SoftPomeronIntercept 1.08
set MEDiffractionDeltaRight:SoftPomeronSlope 0.25
set MEDiffractionDeltaDouble:ProtonPomeronSlope 10.1
set MEDiffractionDeltaDouble:SoftPomeronIntercept 1.08
set MEDiffractionDeltaDouble:SoftPomeronSlope 0.25
# Set number of clusters for dissociation
set MEDiffractionLeft:DissociationDecay One
set MEDiffractionRight:DissociationDecay One
set MEDiffractionDouble:DissociationDecay One
set MEDiffractionDeltaLeft:DissociationDecay One
set MEDiffractionDeltaRight:DissociationDecay One
set MEDiffractionDeltaDouble:DissociationDecay One
# Insert matrix elements
insert QCDDiffraction:MatrixElements[0] MEDiffractionLeft
insert QCDDiffraction:MatrixElements[0] MEDiffractionRight
insert QCDDiffraction:MatrixElements[0] MEDiffractionDouble
insert QCDDiffraction:MatrixElements[0] MEDiffractionDeltaLeft
insert QCDDiffraction:MatrixElements[0] MEDiffractionDeltaRight
#insert QCDDiffraction:MatrixElements[0] MEDiffractionDeltaDouble
# No cluster fission (set to E/2, if needed. Here E=7TeV.)
-#set /Herwig/Hadronization/ClusterFissioner:ClMaxLight 3500
+#set /Herwig/Hadronization/ClusterFissioner:ClMaxLight 3500*GeV
+#set /Herwig/Hadronization/ClusterFissioner:ClMaxDiquark 3500*GeV
# The DiffractionMEs need to know the MPIHandler for the cross section.
set MEDiffractionLeft:MPIHandler /Herwig/UnderlyingEvent/MPIHandler
set MEDiffractionRight:MPIHandler /Herwig/UnderlyingEvent/MPIHandler
set MEDiffractionDouble:MPIHandler /Herwig/UnderlyingEvent/MPIHandler
set MEDiffractionDeltaLeft:MPIHandler /Herwig/UnderlyingEvent/MPIHandler
set MEDiffractionDeltaRight:MPIHandler /Herwig/UnderlyingEvent/MPIHandler
set MEDiffractionDeltaDouble:MPIHandler /Herwig/UnderlyingEvent/MPIHandler
set QCDDiffraction:CascadeHandler NULL
set /Herwig/Generators/EventGenerator:EventHandler:CascadeHandler NULL
insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] QCDDiffraction
## These cuts are also set in MB.in
# If only diffraction is needed, we want the same cuts:
set /Herwig/Generators/EventGenerator:EventHandler:Cuts /Herwig/Cuts/MinBiasCuts
##########################################################################
##########################################################################
diff --git a/src/snippets/Dipole_AutoTunes_gss.in b/src/snippets/Dipole_AutoTunes_gss.in
--- a/src/snippets/Dipole_AutoTunes_gss.in
+++ b/src/snippets/Dipole_AutoTunes_gss.in
@@ -1,120 +1,121 @@
set /Herwig/Shower/AlphaQCDFSR:AlphaIn 0.118
set /Herwig/Shower/AlphaQCDISR:AlphaIn 0.118
set /Herwig/Couplings/NLOAlphaS:input_alpha_s 0.118
set /Herwig/DipoleShower/NLOAlphaS:input_alpha_s 0.118
cd /Herwig/Particles/
set g:ConstituentMass 0.95*GeV
set b:NominalMass 4.700501*GeV
set b:ConstituentMass 4.084889*GeV
cd /Herwig/Hadronization/
set ClusterDecayer:ClSmrLight 0.698877
set ClusterDecayer:ClSmrHeavy 4 0.246296
set ClusterDecayer:ClSmrHeavy 5 0.085964
set ClusterFissioner:ClPowLight 0.99945
set ClusterFissioner:ClPowHeavy 4 3.386187
set ClusterFissioner:ClPowHeavy 5 0.591646
set ClusterFissioner:ClMaxLight 3.055256*GeV
set ClusterFissioner:ClMaxHeavy 4 4.780456*GeV
set ClusterFissioner:ClMaxHeavy 5 3.771649*GeV
+set ClusterFissioner:ClMaxDiquark 3.055256
set ClusterFissioner:PSplitLight 0.7779
set ClusterFissioner:PSplitHeavy 4 0.628766
set ClusterFissioner:PSplitHeavy 5 0.662911
set SMHadronSpectrum:SingleHadronLimitBottom 0.000446
set SMHadronSpectrum:SingleHadronLimitCharm 0.000508
set SMHadronSpectrum:SngWt 0.927141
set SMHadronSpectrum:DecWt 0.630787
set /Herwig/DipoleShower/Kinematics/FFMassiveKinematics:IRCutoff 1.000896
set /Herwig/DipoleShower/Kinematics/FFLightKinematics:IRCutoff 1.000896
set /Herwig/DipoleShower/Kinematics/FIMassiveKinematics:IRCutoff 1.000896
set /Herwig/DipoleShower/Kinematics/FILightKinematics:IRCutoff 1.000896
set /Herwig/DipoleShower/Kinematics/IFMassiveKinematics:IRCutoff 1.000896
set /Herwig/DipoleShower/Kinematics/IFLightKinematics:IRCutoff 1.000896
set /Herwig/DipoleShower/Kinematics/IILightKinematics:IRCutoff 1.000896
#######
# CMW scheme:
# Tune was done with CMW for all kernels, as merging currently only is consistent if applied to all.
#######
cd /Herwig/DipoleShower/Kernels
set FFgx2ggxDipoleKernel:CMWScheme Factor
set FFqx2qgxDipoleKernel:CMWScheme Factor
set FFgx2ddxDipoleKernel:CMWScheme Factor
set FFgx2uuxDipoleKernel:CMWScheme Factor
set FFgx2ccxDipoleKernel:CMWScheme Factor
set FFgx2ssxDipoleKernel:CMWScheme Factor
set FFgx2bbxDipoleKernel:CMWScheme Factor
set FFMgx2ggxDipoleKernel:CMWScheme Factor
set FFMdx2dgxDipoleKernel:CMWScheme Factor
set FFMux2ugxDipoleKernel:CMWScheme Factor
set FFMcx2cgxDipoleKernel:CMWScheme Factor
set FFMsx2sgxDipoleKernel:CMWScheme Factor
set FFMbx2bgxDipoleKernel:CMWScheme Factor
set FFMtx2tgxDipoleKernel:CMWScheme Factor
set FFMgx2ddxDipoleKernel:CMWScheme Factor
set FFMgx2uuxDipoleKernel:CMWScheme Factor
set FFMgx2ccxDipoleKernel:CMWScheme Factor
set FFMgx2ssxDipoleKernel:CMWScheme Factor
set FFMgx2bbxDipoleKernel:CMWScheme Factor
set FIgx2ggxDipoleKernel:CMWScheme Factor
set FIqx2qgxDipoleKernel:CMWScheme Factor
set FIgx2ddxDipoleKernel:CMWScheme Factor
set FIgx2uuxDipoleKernel:CMWScheme Factor
set FIgx2ccxDipoleKernel:CMWScheme Factor
set FIgx2ssxDipoleKernel:CMWScheme Factor
set FIgx2bbxDipoleKernel:CMWScheme Factor
set FIMdx2dgxDipoleKernel:CMWScheme Factor
set FIMux2ugxDipoleKernel:CMWScheme Factor
set FIMcx2cgxDipoleKernel:CMWScheme Factor
set FIMsx2sgxDipoleKernel:CMWScheme Factor
set FIMbx2bgxDipoleKernel:CMWScheme Factor
set FIMtx2tgxDipoleKernel:CMWScheme Factor
set FIMgx2ddxDipoleKernel:CMWScheme Factor
set FIMgx2uuxDipoleKernel:CMWScheme Factor
set FIMgx2ccxDipoleKernel:CMWScheme Factor
set FIMgx2ssxDipoleKernel:CMWScheme Factor
set FIMgx2bbxDipoleKernel:CMWScheme Factor
#set FIMgx2ttxDipoleKernel:CMWScheme Factor
set IFgx2ggxDipoleKernel:CMWScheme Factor
set IFqx2qgxDipoleKernel:CMWScheme Factor
set IFqx2gqxDipoleKernel:CMWScheme Factor
set IFgx2ddbarxDipoleKernel:CMWScheme Factor
set IFgx2dbardxDipoleKernel:CMWScheme Factor
set IFgx2uubarxDipoleKernel:CMWScheme Factor
set IFgx2ubaruxDipoleKernel:CMWScheme Factor
set IFgx2ccbarxDipoleKernel:CMWScheme Factor
set IFgx2cbarcxDipoleKernel:CMWScheme Factor
set IFgx2ssbarxDipoleKernel:CMWScheme Factor
set IFgx2sbarsxDipoleKernel:CMWScheme Factor
set IFMgx2ggxDipoleKernel:CMWScheme Factor
set IFMqx2qgxDipoleKernel:CMWScheme Factor
set IFMqx2gqxDipoleKernel:CMWScheme Factor
set IFMgx2ddbarxDipoleKernel:CMWScheme Factor
set IFMgx2dbardxDipoleKernel:CMWScheme Factor
set IFMgx2uubarxDipoleKernel:CMWScheme Factor
set IFMgx2ubaruxDipoleKernel:CMWScheme Factor
set IFMgx2ccbarxDipoleKernel:CMWScheme Factor
set IFMgx2cbarcxDipoleKernel:CMWScheme Factor
set IFMgx2ssbarxDipoleKernel:CMWScheme Factor
set IFMgx2sbarsxDipoleKernel:CMWScheme Factor
set IIgx2ggxDipoleKernel:CMWScheme Factor
set IIqx2qgxDipoleKernel:CMWScheme Factor
set IIqx2gqxDipoleKernel:CMWScheme Factor
set IIgx2ddbarxDipoleKernel:CMWScheme Factor
set IIgx2dbardxDipoleKernel:CMWScheme Factor
set IIgx2uubarxDipoleKernel:CMWScheme Factor
set IIgx2ubaruxDipoleKernel:CMWScheme Factor
set IIgx2ccbarxDipoleKernel:CMWScheme Factor
set IIgx2cbarcxDipoleKernel:CMWScheme Factor
set IIgx2ssbarxDipoleKernel:CMWScheme Factor
set IIgx2sbarsxDipoleKernel:CMWScheme Factor
set IFgx2bbbarxDipoleKernel:CMWScheme Factor
set IFgx2bbarbxDipoleKernel:CMWScheme Factor
set IFMgx2bbbarxDipoleKernel:CMWScheme Factor
set IFMgx2bbarbxDipoleKernel:CMWScheme Factor
set IIgx2bbbarxDipoleKernel:CMWScheme Factor
set IIgx2bbarbxDipoleKernel:CMWScheme Factor
diff --git a/src/snippets/H7Hadrons.in b/src/snippets/H7Hadrons.in
--- a/src/snippets/H7Hadrons.in
+++ b/src/snippets/H7Hadrons.in
@@ -1,199 +1,201 @@
cd /Herwig/Hadronization
create Herwig::Hw7Selector H7Selector
set ClusterFissioner:SMHadronSpectrum H7Selector
set LightClusterDecayer:SMHadronSpectrum H7Selector
set ClusterDecayer:SMHadronSpectrum H7Selector
set ClusterFinder:SMHadronSpectrum H7Selector
set H7Selector:SingleHadronLimitBottom 0.000
set H7Selector:SingleHadronLimitCharm 0.000
set H7Selector:SingleHadronLimitExotic 0.
set H7Selector:PwtDquark 1.0
set H7Selector:PwtUquark 1.0
set H7Selector:PwtSquark 0.44791808545341966
set H7Selector:PwtCquark 0.0
set H7Selector:PwtBquark 0.0
set H7Selector:PwtDIquarkS0 0.1
set H7Selector:PwtDIquarkS1 0.2
set H7Selector:SngWt 1.
set H7Selector:DecWt 1.
set H7Selector:Mode 1
set H7Selector:BelowThreshold All
set /Herwig/Shower/AlphaQCDISR:AlphaIn 0.11945016393306016
set /Herwig/Shower/AlphaQCDFSR:AlphaIn 0.11945016393306016
set /Herwig/Shower/PTCutOff:pTmin 0.9306282520806936
set /Herwig/Hadronization/ClusterFissioner:ClMaxLight 3.153990372939367
set /Herwig/Hadronization/ClusterFissioner:ClPowLight 2.000299561191703
set /Herwig/Hadronization/ClusterFissioner:PSplitLight 0.8473684210526315
set /Herwig/Hadronization/ClusterDecayer:ClSmrLight 0.78
+set /Herwig/Hadronization/ClusterFissioner:ClMaxDiquark 3.153990372939367
+set /Herwig/Hadronization/ClusterFissioner:ClPowDiquark 2.000299561191703
set /Herwig/Hadronization/SMHadronSpectrum:PwtSquark 0.44791808545341966
set /Herwig/Hadronization/SMHadronSpectrum:PwtDIquark 0.399325692181664
set /Herwig/Particles/g:ConstituentMass 1.0401307334907268
set /Herwig/Hadronization/PartonSplitter:Split ud
insert H7Selector:Forbidden 0 /Herwig/Particles/kappa+
insert H7Selector:Forbidden 0 /Herwig/Particles/kappa0
insert H7Selector:Forbidden 0 /Herwig/Particles/kappabar0
insert H7Selector:Forbidden 0 /Herwig/Particles/kappa-
insert H7Selector:Forbidden 0 /Herwig/Particles/sigma
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1520)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1520)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_c(2625)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_c(2625)bar-
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_b1*0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_b1*bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2815)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2815)bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2815)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2815)bar-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1*0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1*bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1*-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1*bar+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1690)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1690)0
insert H7Selector:Forbidden 0 /Herwig/Particles/p(1520)+
insert H7Selector:Forbidden 0 /Herwig/Particles/pbar(1520)-
insert H7Selector:Forbidden 0 /Herwig/Particles/n(1520)0
insert H7Selector:Forbidden 0 /Herwig/Particles/nbar(1520)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1670)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1670)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1670)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1670)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1670)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1670)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1820)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1820)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1820)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1820)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1600)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1600)0
insert H7Selector:Forbidden 0 /Herwig/Particles/p(1440)+
insert H7Selector:Forbidden 0 /Herwig/Particles/pbar(1440)
insert H7Selector:Forbidden 0 /Herwig/Particles/n(1440)0
insert H7Selector:Forbidden 0 /Herwig/Particles/nbar(1440)
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1660)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1660)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1660)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1660)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1660)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1660)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1690)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1690)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1690)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1690)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1405)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1405)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_c(2593)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_c(2593)bar-
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_b10
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_b1bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2790)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2790)bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2790)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2790)bar-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b10
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1bar+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1670)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1670)0
insert H7Selector:Forbidden 0 /Herwig/Particles/p(1535)+
insert H7Selector:Forbidden 0 /Herwig/Particles/pbar(1535)
insert H7Selector:Forbidden 0 /Herwig/Particles/n(1535)0
insert H7Selector:Forbidden 0 /Herwig/Particles/nbar(1535)
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1750)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1750)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1750)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1750)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1750)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1750)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1950)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1950)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1950)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1950)0
insert H7Selector:Forbidden 0 /Herwig/Particles/kappa+
insert H7Selector:Forbidden 0 /Herwig/Particles/kappa0
insert H7Selector:Forbidden 0 /Herwig/Particles/kappabar0
insert H7Selector:Forbidden 0 /Herwig/Particles/kappa-
insert H7Selector:Forbidden 0 /Herwig/Particles/sigma
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1520)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1520)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_c(2625)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_c(2625)bar-
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_b1*0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_b1*bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2815)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2815)bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2815)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2815)bar-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1*0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1*bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1*-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1*bar+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1690)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1690)0
insert H7Selector:Forbidden 0 /Herwig/Particles/p(1520)+
insert H7Selector:Forbidden 0 /Herwig/Particles/pbar(1520)-
insert H7Selector:Forbidden 0 /Herwig/Particles/n(1520)0
insert H7Selector:Forbidden 0 /Herwig/Particles/nbar(1520)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1670)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1670)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1670)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1670)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1670)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1670)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1820)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1820)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1820)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1820)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1600)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1600)0
insert H7Selector:Forbidden 0 /Herwig/Particles/p(1440)+
insert H7Selector:Forbidden 0 /Herwig/Particles/pbar(1440)
insert H7Selector:Forbidden 0 /Herwig/Particles/n(1440)0
insert H7Selector:Forbidden 0 /Herwig/Particles/nbar(1440)
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1660)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1660)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1660)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1660)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1660)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1660)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1690)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1690)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1690)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1690)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1405)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1405)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_c(2593)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_c(2593)bar-
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_b10
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda_b1bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2790)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2790)bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2790)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_c(2790)bar-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b10
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1bar0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi_b1bar+
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambda(1670)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Lambdabar(1670)0
insert H7Selector:Forbidden 0 /Herwig/Particles/p(1535)+
insert H7Selector:Forbidden 0 /Herwig/Particles/pbar(1535)
insert H7Selector:Forbidden 0 /Herwig/Particles/n(1535)0
insert H7Selector:Forbidden 0 /Herwig/Particles/nbar(1535)
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1750)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1750)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1750)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1750)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigma(1750)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Sigmabar(1750)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1950)-
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1950)+
insert H7Selector:Forbidden 0 /Herwig/Particles/Xi(1950)0
insert H7Selector:Forbidden 0 /Herwig/Particles/Xibar(1950)0
set H7Selector:SngWt 1
set H7Selector:DecWt 1
diff --git a/src/snippets/IS+FS+Hadronisation-Tune.in b/src/snippets/IS+FS+Hadronisation-Tune.in
--- a/src/snippets/IS+FS+Hadronisation-Tune.in
+++ b/src/snippets/IS+FS+Hadronisation-Tune.in
@@ -1,31 +1,33 @@
# -*- ThePEG-repository -*-
#
# tuning for IS+FS shower and hadronisation parameters
# IS shower parameters tuned to LHC inclusive Drell-Yan data
# FS shower and hadronisation parameters tuned to inclusive e+e- data
#
# Dot-product scheme
read snippets/EvolutionScheme-DotProduct.in
# QCD+QED+EW shower
set /Herwig/Shower/ShowerHandler:Interactions ALL
#
# IS+FS shower parameters
cd /Herwig/Shower
set AlphaQCDISR:AlphaIn 0.1194
set AlphaQCDFSR:AlphaIn 0.1158
set PTCutOff:pTmin 0.9384
set ShowerHandler:IntrinsicPtGaussian 2.0075
# Hadronization parameters
cd /Herwig/Hadronization
set HadronSelector:PwtSquark 0.2034
set HadronSelector:PwtDIquark 0.8612
set HadronSelector:SngWt 0.4392
set HadronSelector:DecWt 0.4967
# dynamic kinematic threshold scheme
set /Herwig/Hadronization/ClusterFissioner:KinematicThreshold Dynamic
-set ClusterFissioner:ClMaxLight 2.9157
+set ClusterFissioner:ClMaxLight 2.9157*GeV
set ClusterFissioner:ClPowLight 2.5967
+set ClusterFissioner:ClMaxDiquark 2.9157*GeV
+set ClusterFissioner:ClPowDiquark 2.5967
set ClusterFissioner:PSplitLight 0.9756
set ClusterFissioner:ProbabilityPowerFactor 4.8642
set ClusterFissioner:ProbabilityShift -0.1587
set ClusterFissioner:KineticThresholdShift 0.1971
diff --git a/src/snippets/Tune-DotProduct-Veto.in b/src/snippets/Tune-DotProduct-Veto.in
--- a/src/snippets/Tune-DotProduct-Veto.in
+++ b/src/snippets/Tune-DotProduct-Veto.in
@@ -1,25 +1,27 @@
# -*- ThePEG-repository -*-
#
# Settings for the dot product preserving tune with veto of arXiv:1904.11866
# http://inspirehep.net/record/1731587
#
# dot-product scheme
read snippets/EvolutionScheme-DotProduct-Veto.in
# parameters of the tune
set /Herwig/Shower/AlphaQCDFSR:AlphaIn 0.1186
set /Herwig/Shower/PTCutOff:pTmin 0.958
set /Herwig/Hadronization/ClusterFissioner:ClMaxLight 3.649
+set /Herwig/Hadronization/ClusterFissioner:ClMaxDiquark 3.649
set /Herwig/Hadronization/ClusterFissioner:ClPowLight 2.780
+set /Herwig/Hadronization/ClusterFissioner:ClPowDiquark 2.780
set /Herwig/Hadronization/ClusterFissioner:PSplitLight 0.899
set /Herwig/Hadronization/SMHadronSpectrum:PwtSquark 0.700
set /Herwig/Hadronization/SMHadronSpectrum:PwtDIquark 0.298
-set /Herwig/Hadronization/ClusterFissioner:ClMaxCharm 3.950
-set /Herwig/Hadronization/ClusterFissioner:ClPowCharm 2.559
-set /Herwig/Hadronization/ClusterFissioner:PSplitCharm 0.994
-set /Herwig/Hadronization/ClusterDecayer:ClSmrCharm 0.163
+set /Herwig/Hadronization/ClusterFissioner:ClMaxHeavy 4 3.950
+set /Herwig/Hadronization/ClusterFissioner:ClPowHeavy 4 2.559
+set /Herwig/Hadronization/ClusterFissioner:PSplitHeavy 4 0.994
+set /Herwig/Hadronization/ClusterDecayer:ClSmrHeavy 4 0.163
set /Herwig/Hadronization/SMHadronSpectrum:SingleHadronLimitCharm 0.000
-set /Herwig/Hadronization/ClusterFissioner:ClMaxBottom 3.757
-set /Herwig/Hadronization/ClusterFissioner:ClPowBottom 0.547
-set /Herwig/Hadronization/ClusterFissioner:PSplitBottom 0.625
-set /Herwig/Hadronization/ClusterDecayer:ClSmrBottom 0.078
+set /Herwig/Hadronization/ClusterFissioner:ClMaxHeavy 5 3.757
+set /Herwig/Hadronization/ClusterFissioner:ClPowHeavy 5 0.547
+set /Herwig/Hadronization/ClusterFissioner:PSplitHeavy 5 0.625
+set /Herwig/Hadronization/ClusterDecayer:ClSmrHeavy 5 0.078
set /Herwig/Hadronization/SMHadronSpectrum:SingleHadronLimitBottom 0.000
diff --git a/src/snippets/Tune-DotProduct.in b/src/snippets/Tune-DotProduct.in
--- a/src/snippets/Tune-DotProduct.in
+++ b/src/snippets/Tune-DotProduct.in
@@ -1,25 +1,27 @@
# -*- ThePEG-repository -*-
#
# Settings for the dot-product preserving tune of arXiv:1904.11866
# http://inspirehep.net/record/1731587
#
# dot-product scheme
read snippets/EvolutionScheme-DotProduct.in
# parameters of the tune
set /Herwig/Shower/AlphaQCDFSR:AlphaIn 0.1136
set /Herwig/Shower/PTCutOff:pTmin 0.924
set /Herwig/Hadronization/ClusterFissioner:ClMaxLight 3.653
+set /Herwig/Hadronization/ClusterFissioner:ClMaxDiquark 3.653
set /Herwig/Hadronization/ClusterFissioner:ClPowLight 2.000
+set /Herwig/Hadronization/ClusterFissioner:ClPowDiquark 2.000
set /Herwig/Hadronization/ClusterFissioner:PSplitLight 0.935
set /Herwig/Hadronization/SMHadronSpectrum:PwtSquark 0.650
set /Herwig/Hadronization/SMHadronSpectrum:PwtDIquark 0.306
-set /Herwig/Hadronization/ClusterFissioner:ClMaxCharm 3.796
-set /Herwig/Hadronization/ClusterFissioner:ClPowCharm 2.235
-set /Herwig/Hadronization/ClusterFissioner:PSplitCharm 0.990
-set /Herwig/Hadronization/ClusterDecayer:ClSmrCharm 0.139
+set /Herwig/Hadronization/ClusterFissioner:ClMaxHeavy 4 3.796
+set /Herwig/Hadronization/ClusterFissioner:ClPowHeavy 4 2.235
+set /Herwig/Hadronization/ClusterFissioner:PSplitHeavy 4 0.990
+set /Herwig/Hadronization/ClusterDecayer:ClSmrHeavy 4 0.139
set /Herwig/Hadronization/SMHadronSpectrum:SingleHadronLimitCharm 0.000
-set /Herwig/Hadronization/ClusterFissioner:ClMaxBottom 6.000
-set /Herwig/Hadronization/ClusterFissioner:ClPowBottom 0.680
-set /Herwig/Hadronization/ClusterFissioner:PSplitBottom 0.550
-set /Herwig/Hadronization/ClusterDecayer:ClSmrBottom 0.105
+set /Herwig/Hadronization/ClusterFissioner:ClMaxHeavy 5 6.000
+set /Herwig/Hadronization/ClusterFissioner:ClPowHeavy 5 0.680
+set /Herwig/Hadronization/ClusterFissioner:PSplitHeavy 5 0.550
+set /Herwig/Hadronization/ClusterDecayer:ClSmrHeavy 5 0.105
set /Herwig/Hadronization/SMHadronSpectrum:SingleHadronLimitBottom 0.000
diff --git a/src/snippets/Tune-Q2.in b/src/snippets/Tune-Q2.in
--- a/src/snippets/Tune-Q2.in
+++ b/src/snippets/Tune-Q2.in
@@ -1,25 +1,27 @@
# -*- ThePEG-repository -*-
#
# Settings for the q^2 preserving tune of arXiv:1904.11866
# http://inspirehep.net/record/1731587
#
# q^2 scheme
read snippets/EvolutionScheme-Q2.in
# parameters of the tune
set /Herwig/Shower/AlphaQCDFSR:AlphaIn 0.1244
set /Herwig/Shower/PTCutOff:pTmin 1.136
set /Herwig/Hadronization/ClusterFissioner:ClMaxLight 3.141
+set /Herwig/Hadronization/ClusterFissioner:ClMaxDiquark 3.141
set /Herwig/Hadronization/ClusterFissioner:ClPowLight 1.353
+set /Herwig/Hadronization/ClusterFissioner:ClPowDiquark 1.353
set /Herwig/Hadronization/ClusterFissioner:PSplitLight 0.831
set /Herwig/Hadronization/SMHadronSpectrum:PwtSquark 0.737
set /Herwig/Hadronization/SMHadronSpectrum:PwtDIquark 0.383
-set /Herwig/Hadronization/ClusterFissioner:ClMaxCharm 3.564
-set /Herwig/Hadronization/ClusterFissioner:ClPowCharm 2.089
-set /Herwig/Hadronization/ClusterFissioner:PSplitCharm 0.928
-set /Herwig/Hadronization/ClusterDecayer:ClSmrCharm 0.141
+set /Herwig/Hadronization/ClusterFissioner:ClMaxHeavy 4 3.564
+set /Herwig/Hadronization/ClusterFissioner:ClPowHeavy 4 2.089
+set /Herwig/Hadronization/ClusterFissioner:PSplitHeavy 4 0.928
+set /Herwig/Hadronization/ClusterDecayer:ClSmrHeavy 4 0.141
set /Herwig/Hadronization/SMHadronSpectrum:SingleHadronLimitCharm 0.011
-set /Herwig/Hadronization/ClusterFissioner:ClMaxBottom 2.900
-set /Herwig/Hadronization/ClusterFissioner:ClPowBottom 0.518
-set /Herwig/Hadronization/ClusterFissioner:PSplitBottom 0.365
-set /Herwig/Hadronization/ClusterDecayer:ClSmrBottom 0.070
+set /Herwig/Hadronization/ClusterFissioner:ClMaxHeavy 5 2.900
+set /Herwig/Hadronization/ClusterFissioner:ClPowHeavy 5 0.518
+set /Herwig/Hadronization/ClusterFissioner:PSplitHeavy 5 0.365
+set /Herwig/Hadronization/ClusterDecayer:ClSmrHeavy 5 0.070
set /Herwig/Hadronization/SMHadronSpectrum:SingleHadronLimitBottom 0.000
diff --git a/src/snippets/Tune-pT.in b/src/snippets/Tune-pT.in
--- a/src/snippets/Tune-pT.in
+++ b/src/snippets/Tune-pT.in
@@ -1,25 +1,27 @@
# -*- ThePEG-repository -*-
#
# Settings for the pT preserving tune of arXiv:1904.11866
# http://inspirehep.net/record/1731587
#
# pT scheme
read snippets/EvolutionScheme-pT.in
# parameters of the tune
set /Herwig/Shower/AlphaQCDFSR:AlphaIn 0.1074
set /Herwig/Shower/PTCutOff:pTmin 0.900
set /Herwig/Hadronization/ClusterFissioner:ClMaxLight 4.204
+set /Herwig/Hadronization/ClusterFissioner:ClMaxDiquark 4.204
set /Herwig/Hadronization/ClusterFissioner:ClPowLight 3.000
+set /Herwig/Hadronization/ClusterFissioner:ClPowDiquark 3.000
set /Herwig/Hadronization/ClusterFissioner:PSplitLight 0.914
set /Herwig/Hadronization/SMHadronSpectrum:PwtSquark 0.647
set /Herwig/Hadronization/SMHadronSpectrum:PwtDIquark 0.236
-set /Herwig/Hadronization/ClusterFissioner:ClMaxCharm 4.204
-set /Herwig/Hadronization/ClusterFissioner:ClPowCharm 3.000
-set /Herwig/Hadronization/ClusterFissioner:PSplitCharm 1.060
-set /Herwig/Hadronization/ClusterDecayer:ClSmrCharm 0.098
+set /Herwig/Hadronization/ClusterFissioner:ClMaxHeavy 4 4.204
+set /Herwig/Hadronization/ClusterFissioner:ClPowHeavy 4 3.000
+set /Herwig/Hadronization/ClusterFissioner:PSplitHeavy 4 1.060
+set /Herwig/Hadronization/ClusterDecayer:ClSmrHeavy 4 0.098
set /Herwig/Hadronization/SMHadronSpectrum:SingleHadronLimitCharm 0.000
-set /Herwig/Hadronization/ClusterFissioner:ClMaxBottom 5.757
-set /Herwig/Hadronization/ClusterFissioner:ClPowBottom 0.672
-set /Herwig/Hadronization/ClusterFissioner:PSplitBottom 0.557
-set /Herwig/Hadronization/ClusterDecayer:ClSmrBottom 0.117
+set /Herwig/Hadronization/ClusterFissioner:ClMaxHeavy 5 5.757
+set /Herwig/Hadronization/ClusterFissioner:ClPowHeavy 5 0.672
+set /Herwig/Hadronization/ClusterFissioner:PSplitHeavy 5 0.557
+set /Herwig/Hadronization/ClusterDecayer:ClSmrHeavy 5 0.117
set /Herwig/Hadronization/SMHadronSpectrum:SingleHadronLimitBottom 0.000

File Metadata

Mime Type
text/x-diff
Expires
Sat, May 3, 6:37 AM (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4983097
Default Alt Text
(418 KB)

Event Timeline