diff --git a/src/DIS-Matchbox.in b/src/DIS-Matchbox.in --- a/src/DIS-Matchbox.in +++ b/src/DIS-Matchbox.in @@ -1,147 +1,143 @@ # -*- ThePEG-repository -*- ################################################## ## Herwig/Matchbox example input file ################################################## ################################################## ## Collider type ################################################## - -read Matchbox/EPCollider.in +read snippets/Matchbox.in +read snippets/PECollider.in ################################################## ## Beam energies ################################################## cd /Herwig/EventHandlers -# no pdfs for leptons -set /Herwig/Shower/ShowerHandler:PDFA /Herwig/Partons/ShowerLOPDF -set /Herwig/Partons/MPIExtractor:FirstPDF /Herwig/Partons/MPIPDF -set /Herwig/Partons/Extractor:FirstPDF /Herwig/Partons/HardNLOPDF ################################################## ## Process selection ################################################## ## Note that event generation may fail if no matching matrix element has ## been found. Coupling orders are with respect to the Born process, ## i.e. NLO QCD does not require an additional power of alphas. ## Model assumptions read Matchbox/StandardModelLike.in read Matchbox/DiagonalCKM.in ## Set the order of the couplings cd /Herwig/MatrixElements/Matchbox set Factory:OrderInAlphaS 0 set Factory:OrderInAlphaEW 2 ## Select the process ## You may use identifiers such as p, pbar, j, l, mu+, h0 etc. -do Factory:Process e+ p -> e+ j +do Factory:Process p e- -> e- j ## Special settings required for on-shell production of unstable particles ## enable for on-shell top production # read Matchbox/OnShellTopProduction.in ## enable for on-shell W, Z or h production # read Matchbox/OnShellWProduction.in # read Matchbox/OnShellZProduction.in # read Matchbox/OnShellHProduction.in ################################################## ## Matrix element library selection ################################################## ## Select a generic tree/loop combination or a ## specialized NLO package # read Matchbox/MadGraph-GoSam.in # read Matchbox/MadGraph-MadGraph.in # read Matchbox/MadGraph-NJet.in # read Matchbox/MadGraph-OpenLoops.in ################################################## ## Cut selection ## See the documentation for more options ################################################## ## cuts on additional jets # read Matchbox/DefaultEPJets.in # insert JetCuts:JetRegions 0 FirstJet # insert JetCuts:JetRegions 1 SecondJet # insert JetCuts:JetRegions 2 ThirdJet ################################################## ## Scale choice ## See the documentation for more options ################################################## cd /Herwig/MatrixElements/Matchbox set Factory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/LeptonQ2Scale ################################################## ## Matching and shower selection ## Please also see flavour scheme settings ## towards the end of the input file. ################################################## read Matchbox/MCatNLO-DefaultShower.in # read Matchbox/Powheg-DefaultShower.in ## use for strict LO/NLO comparisons # read Matchbox/MCatLO-DefaultShower.in ## use for improved LO showering # read Matchbox/LO-DefaultShower.in # read Matchbox/MCatNLO-DipoleShower.in # read Matchbox/Powheg-DipoleShower.in ## use for strict LO/NLO comparisons # read Matchbox/MCatLO-DipoleShower.in ## use for improved LO showering # read Matchbox/LO-DipoleShower.in # read Matchbox/NLO-NoShower.in # read Matchbox/LO-NoShower.in ################################################## ## Scale uncertainties ################################################## # read Matchbox/MuDown.in # read Matchbox/MuUp.in ################################################## ## Shower scale uncertainties ################################################## # read Matchbox/MuQDown.in # read Matchbox/MuQUp.in ################################################## ## PDF choice ################################################## read Matchbox/FiveFlavourScheme.in ## required for dipole shower and fixed order in five flavour scheme # read Matchbox/FiveFlavourNoBMassScheme.in read Matchbox/MMHT2014.in ################################################## ## Analyses ################################################## # cd /Herwig/Analysis # insert Rivet:Analyses 0 XXX_2015_ABC123 # insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 Rivet # insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 HepMC ################################################## ## Save the generator ################################################## do /Herwig/MatrixElements/Matchbox/Factory:ProductionMode cd /Herwig/Generators saverun DIS-Matchbox EventGenerator diff --git a/src/DIS.in b/src/DIS.in --- a/src/DIS.in +++ b/src/DIS.in @@ -1,67 +1,67 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on DIS parameters # usage: Herwig read DIS.in ################################################## -read snippets/EPColliderNew.in +read snippets/PECollider.in ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators # no pdfs for leptons set /Herwig/Shower/ShowerHandler:PDFA /Herwig/Partons/ShowerLOPDF set /Herwig/Partons/MPIExtractor:FirstPDF /Herwig/Partons/MPIPDF set /Herwig/Partons/Extractor:FirstPDF /Herwig/Partons/HardNLOPDF ################################################## # DIS physics parameters (override defaults here) ################################################## ################################################## # Matrix Elements for lepton-hadron collisions # (by default only neutral-current switched on) ################################################## cd /Herwig/MatrixElements/ # Neutral current DIS insert SubProcess:MatrixElements[0] MEDISNC # Charged current matrix element insert SubProcess:MatrixElements[0] MEDISCC ################################################## # NLO IN POWHEG SCHEME ################################################## ################################################### ## Need to use an NLO PDF ################################################### # set /Herwig/Particles/p+:PDF /Herwig/Partons/HardNLOPDF # set /Herwig/Particles/pbar-:PDF /Herwig/Partons/HardNLOPDF # set /Herwig/Partons/Extractor:FirstPDF /Herwig/Partons/HardNLOPDF # ################################################### ## Setup the POWHEG shower ################################################### #cd /Herwig/Shower #set ShowerHandler:HardEmission POWHEG #read Matchbox/Powheg-Default-ShowerAlphaSTune.in ################################################### ## NLO Matrix Elements for lepton-hadron collisions ## in the POWHEG approach ################################################### # #cd /Herwig/MatrixElements/ # ## Neutral current DIS #insert SubProcess:MatrixElements[0] PowhegMEDISNC ## Charged current matrix element #insert SubProcess:MatrixElements[0] PowhegMEDISCC ################################################## # Save run for later usage with 'Herwig run' ################################################## cd /Herwig/Generators saverun DIS EventGenerator diff --git a/src/GammaGamma.in b/src/GammaGamma.in --- a/src/GammaGamma.in +++ b/src/GammaGamma.in @@ -1,65 +1,65 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on LEP parameters # usage: Herwig read LEP.in ################################################## -read snippets/EEColliderNew.in +read snippets/EECollider.in ################################################## # Change the electron/position PDFs ################################################## set /Herwig/Particles/e+:PDF /Herwig/Partons/WWPDF set /Herwig/Particles/e-:PDF /Herwig/Partons/WWPDF set /Herwig/Shower/ShowerHandler:PDFA NULL set /Herwig/Shower/ShowerHandler:PDFB NULL ################################################## # Selected the hard process ################################################## cd /Herwig/MatrixElements # fermion-antifermion insert SubProcess:MatrixElements 0 /Herwig/MatrixElements/MEgg2ff # W+W- #insert SubProcess:MatrixElements 0 /Herwig/MatrixElements/MEgg2WW ################################################## # Gamma-Gamma physics parameters (override defaults) ################################################## cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 500. cd /Herwig/Generators ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################### # Save run for later usage with 'Herwig run' ################################################## saverun GammaGamma EventGenerator ################################################## # uncomment this section for an example batch run # of two repeats with different parameters # # Note that a separate call of 'Herwig run' # is not required ################################################## # set EventGenerator:NumberOfEvents 100 # run LEP-Zpole EventGenerator # set EventGenerator:EventHandler:LuminosityFunction:Energy 208.0 # run LEP-maxE EventGenerator diff --git a/src/ILC-MSSM.in b/src/ILC-MSSM.in --- a/src/ILC-MSSM.in +++ b/src/ILC-MSSM.in @@ -1,57 +1,57 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the MSSM in lepton collisions # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/EEColliderNew.in +read snippets/EECollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG read MSSM.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # --- Hard Process ---- # The particle name can be found in the relevant model file # by searching for its PDG code and noting the text # '/Herwig/Particles/###' where the hashes denote the name # Switch to decide whether to include EW diagrams in the # hard process (On by default) set HPConstructor:IncludeEW Yes # Example hard process: incoming leptons outgoing gaugions insert HPConstructor:Incoming 0 /Herwig/Particles/e+ insert HPConstructor:Incoming 1 /Herwig/Particles/e- insert HPConstructor:Outgoing 0 /Herwig/Particles/~chi_20 insert HPConstructor:Outgoing 1 /Herwig/Particles/~chi_1+ insert HPConstructor:Outgoing 2 /Herwig/Particles/~chi_2+ insert HPConstructor:Outgoing 3 /Herwig/Particles/~chi_30 # --- Perturbative Decays --- # Read in the spectrum file and optional decay table. # If a decay table is in a separate file # then add another 'setup' line with that # file as the argument. The provided # spectrum file is an example using SPheno 2.2.3 setup MSSM/Model CMSSM40.1.1.slha # Other parameters for run cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 800.0 saverun ILC-MSSM EventGenerator diff --git a/src/ILC-MUED.in b/src/ILC-MUED.in --- a/src/ILC-MUED.in +++ b/src/ILC-MUED.in @@ -1,58 +1,58 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based for MUED in lepton collisions # # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/EEColliderNew.in +read snippets/EECollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG read MUED.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # The UED parameters (these are the default) set MUED/Model:InverseRadius 300.*GeV set MUED/Model:LambdaR 20 # --- Hard Process ---- # The particle name can be found in the relevant model file # by searching for its PDG code and noting the text # '/Herwig/Particles/###' where the hashes denote the name # Switch to decide whether to include EW diagrams in the # hard process (On by default) set HPConstructor:IncludeEW Yes # Example hard process: Incoming leptons, outgoing kk bosons and leptons insert HPConstructor:Incoming 0 /Herwig/Particles/e+ insert HPConstructor:Incoming 1 /Herwig/Particles/e- insert HPConstructor:Outgoing 0 /Herwig/Particles/KK1_Z0 insert HPConstructor:Outgoing 1 /Herwig/Particles/KK1_W+ insert HPConstructor:Outgoing 2 /Herwig/Particles/KK1_e_L- insert HPConstructor:Outgoing 3 /Herwig/Particles/KK1_e_R- # Other parameters for run cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 800.0 ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun ILC-MUED EventGenerator diff --git a/src/ILC-RS.in b/src/ILC-RS.in --- a/src/ILC-RS.in +++ b/src/ILC-RS.in @@ -1,52 +1,52 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Randell-Sundrum model # in lepton collisions # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/EEColliderNew.in +read snippets/EECollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read RS.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # Example hard process: Incoming leptons,resonant gravition insert ResConstructor:Incoming 0 /Herwig/Particles/e- insert ResConstructor:Incoming 1 /Herwig/Particles/e+ insert ResConstructor:Intermediates 0 /Herwig/Particles/Graviton insert ResConstructor:Outgoing 0 /Herwig/Particles/e+ insert ResConstructor:Outgoing 0 /Herwig/Particles/W+ insert ResConstructor:Outgoing 0 /Herwig/Particles/Z0 insert ResConstructor:Outgoing 0 /Herwig/Particles/u insert ResConstructor:Outgoing 0 /Herwig/Particles/t # coupling # set RS/Model:Lambda_pi 10000*GeV # Other parameters for run cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 800.0 ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun ILC-RS EventGenerator diff --git a/src/ILC.in b/src/ILC.in --- a/src/ILC.in +++ b/src/ILC.in @@ -1,79 +1,79 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on ILC parameters # usage: Herwig read ILC.in # # Since most parameters are identical to LEP, # we use the default EventGenerator and adapt only # for the differences ################################################## -read snippets/EEColliderNew.in +read snippets/EECollider.in ################################################## # Change settings for the ee->Z->qq matrix element # to produce only top quarks # # 'set' lines like this can be omitted if the # default value is already okay. # # Any repository setting can be modified here ################################################## ################################################## # Selected the hard process ################################################## cd /Herwig/MatrixElements # default e+e- > t tbar insert SubProcess:MatrixElements 0 MEee2gZ2qq set MEee2gZ2qq:MinimumFlavour 6 set MEee2gZ2qq:MaximumFlavour 6 # e+e- > l+l- # insert SubProcess:MatrixElements[0] MEee2gZ2ll # e+e- > W+W- ZZ # insert SubProcess:MatrixElements[0] MEee2VV # higgs+Z # insert SubProcess:MatrixElements[0] MEee2ZH # higgs+e+e-/nu_enu_ebar via VBF # insert SubProcess:MatrixElements[0] MEee2HiggsVBF ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators ################################################## # ILC physics parameters (override defaults) ################################################## set EventGenerator:EventHandler:LuminosityFunction:Energy 500.0 ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun ILC EventGenerator ################################################## # uncomment this section for an example batch run # of two repeats with different parameters # # Note that a separate call of 'Herwig run' # is not required ################################################## # set EventGenerator:NumberOfEvents 100 # run ILC-tt EventGenerator # set /Herwig/MatrixElements/MEee2gZ2qq:MinimumFlavour 5 # set /Herwig/MatrixElements/MEee2gZ2qq:MaximumFlavour 5 # run ILC-bb EventGenerator diff --git a/src/LEP-Matchbox.in b/src/LEP-Matchbox.in --- a/src/LEP-Matchbox.in +++ b/src/LEP-Matchbox.in @@ -1,144 +1,144 @@ # -*- ThePEG-repository -*- ################################################## ## Herwig/Matchbox example input file ################################################## ################################################## ## Collider type ################################################## - -read Matchbox/EECollider.in +read snippets/Matchbox.in +read snippets/EECollider.in ################################################## ## Beam energy sqrt(s) ################################################## cd /Herwig/EventHandlers set EventHandler:LuminosityFunction:Energy 91.2*GeV ################################################## ## Process selection ################################################## ## Note that event generation may fail if no matching matrix element has ## been found. Coupling orders are with respect to the Born process, ## i.e. NLO QCD does not require an additional power of alphas. ## Model assumptions read Matchbox/StandardModelLike.in read Matchbox/DiagonalCKM.in ## Set the order of the couplings cd /Herwig/MatrixElements/Matchbox set Factory:OrderInAlphaS 0 set Factory:OrderInAlphaEW 2 ## Select the process ## You may use identifiers such as p, pbar, j, l, mu+, h0 etc. do Factory:Process e- e+ -> j j ## Special settings required for on-shell production of unstable particles ## enable for on-shell top production # read Matchbox/OnShellTopProduction.in ## enable for on-shell W, Z or h production # read Matchbox/OnShellWProduction.in # read Matchbox/OnShellZProduction.in # read Matchbox/OnShellHProduction.in ################################################## ## Matrix element library selection ################################################## ## Select a generic tree/loop combination or a ## specialized NLO package # read Matchbox/MadGraph-GoSam.in # read Matchbox/MadGraph-MadGraph.in # read Matchbox/MadGraph-NJet.in # read Matchbox/MadGraph-OpenLoops.in ## Uncomment this to use ggh effective couplings ## currently only supported by MadGraph-GoSam # read Matchbox/HiggsEffective.in ################################################## ## Cut selection ## See the documentation for more options ################################################## ## cuts on additional jets # read Matchbox/DefaultEEJets.in # set NJetsCut:NJetsMin 3 ################################################## ## Scale choice ## See the documentation for more options ################################################## cd /Herwig/MatrixElements/Matchbox set Factory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/SHatScale ################################################## ## Matching and shower selection ################################################## read Matchbox/MCatNLO-DefaultShower.in # read Matchbox/Powheg-DefaultShower.in ## use for strict LO/NLO comparisons # read Matchbox/MCatLO-DefaultShower.in ## use for improved LO showering # read Matchbox/LO-DefaultShower.in # read Matchbox/MCatNLO-DipoleShower.in # read Matchbox/Powheg-DipoleShower.in ## use for strict LO/NLO comparisons # read Matchbox/MCatLO-DipoleShower.in ## use for improved LO showering # read Matchbox/LO-DipoleShower.in # read Matchbox/NLO-NoShower.in # read Matchbox/LO-NoShower.in ################################################## ## Scale uncertainties ################################################## # read Matchbox/MuDown.in # read Matchbox/MuUp.in ################################################## ## Shower scale uncertainties ################################################## # read Matchbox/MuQDown.in # read Matchbox/MuQUp.in ################################################## ## Analyses ################################################## # cd /Herwig/Analysis # insert Rivet:Analyses 0 XXX_2015_ABC123 # insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 Rivet # insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 HepMC ################################################## ## Do not apply profile scales for LEP as hard ## scale coincides with kinematic limit ################################################## set /Herwig/Shower/ShowerHandler:HardScaleProfile NULL set /Herwig/DipoleShower/DipoleShowerHandler:HardScaleProfile NULL ################################################## ## Save the generator ################################################## do /Herwig/MatrixElements/Matchbox/Factory:ProductionMode cd /Herwig/Generators saverun LEP-Matchbox EventGenerator diff --git a/src/LEP.in b/src/LEP.in --- a/src/LEP.in +++ b/src/LEP.in @@ -1,105 +1,105 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on LEP parameters # usage: Herwig read LEP.in ################################################## -read snippets/EEColliderNew.in +read snippets/EECollider.in ################################################## # Change settings for the ee->Z->qq matrix element # to avoid producing top quarks # # 'set' lines like this can be omitted if the # default value is already okay. # # Any repository setting can be modified here ################################################## ################################################## # Selected the hard process ################################################## # leading-order processes ################################################## cd /Herwig/MatrixElements # default e+e- > q qbar (5 flavours d,u,s,c,b) insert SubProcess:MatrixElements 0 MEee2gZ2qq # e+e- > l+l- # insert SubProcess:MatrixElements[0] MEee2gZ2ll # e+e- > W+W- ZZ # insert SubProcess:MatrixElements[0] MEee2VV # higgs+Z # insert SubProcess:MatrixElements[0] MEee2ZH # higgs+e+e-/nu_enu_ebar via VBF # insert SubProcess:MatrixElements[0] MEee2HiggsVBF ################################################## # NLO powheg processes ################################################## #set /Herwig/Shower/ShowerHandler:HardEmission POWHEG #read Matchbox/Powheg-Default-ShowerAlphaSTune.in #insert SubProcess:MatrixElements 0 PowhegMEee2gZ2qq #insert SubProcess:MatrixElements 0 PowhegMEee2gZ2ll ################################################## # LEP physics parameters (override defaults) ################################################## cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 91.2 cd /Herwig/Generators ################################################## # Useful analysis handlers for LEP physics ################################################## # particle multiplicities # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/LEPMultiplicity # b multiplicities # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/BMultiplicity # b fragmentation functions # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/BFrag # event shapes and single particle spectra # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Shapes # identified particle spectra # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/LEPIdent # four jet analysis (needs Fastjet installed) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/LEPFourJet # general jet analysis (needs Fastjet installed) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/LEPJet ################################################## # Useful analysis handlers for B-factory physics ################################################## # BELLE data on charm hadron spetra # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/BELLECharm # CLEO data on charm meson spectra # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/CLEOCharm ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################### # Save run for later usage with 'Herwig run' ################################################## saverun LEP EventGenerator ################################################## # uncomment this section for an example batch run # of two repeats with different parameters # # Note that a separate call of 'Herwig run' # is not required ################################################## # set EventGenerator:NumberOfEvents 100 # run LEP-Zpole EventGenerator # set EventGenerator:EventHandler:LuminosityFunction:Energy 208.0 # run LEP-maxE EventGenerator diff --git a/src/LHC-ADD.in b/src/LHC-ADD.in --- a/src/LHC-ADD.in +++ b/src/LHC-ADD.in @@ -1,52 +1,52 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Randall-Sundrum model # in hadron collisions # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read ADD.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # Example hard process: Incoming proton, gravition + jet insert HPConstructor:Incoming 0 /Herwig/Particles/g insert HPConstructor:Incoming 0 /Herwig/Particles/u insert HPConstructor:Incoming 0 /Herwig/Particles/ubar insert HPConstructor:Incoming 0 /Herwig/Particles/d insert HPConstructor:Incoming 0 /Herwig/Particles/dbar insert HPConstructor:Incoming 0 /Herwig/Particles/s insert HPConstructor:Incoming 0 /Herwig/Particles/sbar insert HPConstructor:Incoming 0 /Herwig/Particles/c insert HPConstructor:Incoming 0 /Herwig/Particles/cbar insert HPConstructor:Outgoing 0 /Herwig/Particles/Graviton # coupling set ADD/Model:Delta 2 set ADD/Model:DdPlanckMass 1000.*GeV # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-ADD EventGenerator diff --git a/src/LHC-GammaGamma.in b/src/LHC-GammaGamma.in --- a/src/LHC-GammaGamma.in +++ b/src/LHC-GammaGamma.in @@ -1,64 +1,64 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on LEP parameters # usage: Herwig read LEP.in ################################################## -read snippets/PPColliderNew.in +read snippets/PPCollider.in ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators set EventGenerator:EventHandler:Sampler:Ntry 10000 ################################################## # Choice of phase-space generation for PDFs ################################################## set /Herwig/Partons/Extractor:FlatSHatY 0 ################################################## # Change the proton PDFs to those for photon radiation ################################################## set /Herwig/Particles/p+:PDF /Herwig/Partons/BudnevPDF set /Herwig/Particles/pbar-:PDF /Herwig/Partons/BudnevPDF set /Herwig/Partons/Extractor:FirstPDF /Herwig/Partons/BudnevPDF set /Herwig/Partons/Extractor:SecondPDF /Herwig/Partons/BudnevPDF set /Herwig/Shower/ShowerHandler:PDFA NULL set /Herwig/Shower/ShowerHandler:PDFB NULL ################################################## # Cuts ################################################## cd /Herwig/Cuts set Cuts:ScaleMin 0.0*GeV set Cuts:X1Min 0 set Cuts:X2Min 0 set Cuts:X1Max 1. set Cuts:X2Max 1. set Cuts:MHatMin 1.*GeV erase Cuts:MultiCuts 0 set LeptonKtCut:MinKT 3*GeV ################################################## # Selected the hard process ################################################## cd /Herwig/MatrixElements # fermion-antifermion insert SubProcess:MatrixElements 0 /Herwig/MatrixElements/MEgg2ff set /Herwig/MatrixElements/MEgg2ff:Process Muon # W+W- #insert SubProcess:MatrixElements 0 /Herwig/MatrixElements/MEgg2WW ################################################## # LHC physics parameters (override defaults) ################################################## cd /Herwig/Generators set EventGenerator:EventHandler:CascadeHandler:MPIHandler NULL ################################################### # Save run for later usage with 'Herwig run' ################################################## saverun LHC-GammaGamma EventGenerator diff --git a/src/LHC-LH.in b/src/LHC-LH.in --- a/src/LHC-LH.in +++ b/src/LHC-LH.in @@ -1,61 +1,61 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Little Higgs model # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read LH.model cd /Herwig/NewPhysics set LH/Model:f 1*TeV set LH/Model:VEVRatio 0.01 ################################################## # # This section contains the user defined settings # ################################################## # --- Hard Process ---- # The particle name can be found in the relevant model file # by searching for its PDG code and noting the text # '/Herwig/Particles/###' where the hashes denote the name # Example hard process: Incoming proton, outgoing T quark set HPConstructor:IncludeEW No insert HPConstructor:Incoming 0 /Herwig/Particles/g insert HPConstructor:Incoming 0 /Herwig/Particles/u insert HPConstructor:Incoming 0 /Herwig/Particles/ubar insert HPConstructor:Incoming 0 /Herwig/Particles/d insert HPConstructor:Incoming 0 /Herwig/Particles/dbar insert HPConstructor:Outgoing 0 /Herwig/Particles/T # Example hard process: Incoming proton, outgoing leptons via Z_H insert ResConstructor:Incoming 0 /Herwig/Particles/g insert ResConstructor:Incoming 0 /Herwig/Particles/u insert ResConstructor:Incoming 0 /Herwig/Particles/ubar insert ResConstructor:Incoming 0 /Herwig/Particles/d insert ResConstructor:Incoming 0 /Herwig/Particles/dbar insert ResConstructor:Intermediates 0 /Herwig/Particles/Z_H insert ResConstructor:Outgoing 0 /Herwig/Particles/e- insert ResConstructor:Outgoing 0 /Herwig/Particles/mu- # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-LH EventGenerator diff --git a/src/LHC-LHTP.in b/src/LHC-LHTP.in --- a/src/LHC-LHTP.in +++ b/src/LHC-LHTP.in @@ -1,58 +1,58 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Little Higgs model with # T-parity # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read LHTP.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # --- Hard Process ---- # The particle name can be found in the relevant model file # by searching for its PDG code and noting the text # '/Herwig/Particles/###' where the hashes denote the name # Switch to decide whether to include EW diagrams in the # hard process (On by default) set HPConstructor:IncludeEW No # Example hard process: Incoming proton, outgoing squarks insert HPConstructor:Incoming 0 /Herwig/Particles/g insert HPConstructor:Incoming 0 /Herwig/Particles/u insert HPConstructor:Incoming 0 /Herwig/Particles/ubar insert HPConstructor:Incoming 0 /Herwig/Particles/d insert HPConstructor:Incoming 0 /Herwig/Particles/dbar insert HPConstructor:Incoming 0 /Herwig/Particles/c insert HPConstructor:Incoming 0 /Herwig/Particles/cbar insert HPConstructor:Incoming 0 /Herwig/Particles/s insert HPConstructor:Incoming 0 /Herwig/Particles/sbar insert HPConstructor:Incoming 0 /Herwig/Particles/b insert HPConstructor:Incoming 0 /Herwig/Particles/bbar insert HPConstructor:Outgoing 0 /Herwig/Particles/TpT # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-LHTP EventGenerator diff --git a/src/LHC-LQ.in b/src/LHC-LQ.in --- a/src/LHC-LQ.in +++ b/src/LHC-LQ.in @@ -1,62 +1,62 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Leptoquark model # in hadron collisions # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read Leptoquark.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # Example hard process: Incoming proton, outgoing leptoquarks insert HPConstructor:Incoming 0 /Herwig/Particles/u insert HPConstructor:Incoming 1 /Herwig/Particles/ubar insert HPConstructor:Incoming 2 /Herwig/Particles/d insert HPConstructor:Incoming 3 /Herwig/Particles/dbar insert HPConstructor:Incoming 4 /Herwig/Particles/s insert HPConstructor:Incoming 5 /Herwig/Particles/sbar insert HPConstructor:Incoming 6 /Herwig/Particles/c insert HPConstructor:Incoming 7 /Herwig/Particles/cbar insert HPConstructor:Incoming 8 /Herwig/Particles/g insert HPConstructor:Outgoing 0 /Herwig/Particles/S0 insert HPConstructor:Outgoing 1 /Herwig/Particles/S0bar # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # Cuts cd /Herwig/Cuts set JetKtCut:MinKT 0.0*GeV set Cuts:MHatMax 13000.0*GeV set Cuts:MHatMin 0.0*GeV set PhotonKtCut:MinKT 0.0*GeV set PhotonKtCut:MinEta -10. set PhotonKtCut:MaxEta 10. set MassCut:MinM 0.*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-LQ EventGenerator diff --git a/src/LHC-MB-Soft.in b/src/LHC-MB-Soft.in --- a/src/LHC-MB-Soft.in +++ b/src/LHC-MB-Soft.in @@ -1,234 +1,234 @@ # -*- ThePEG-repository -*- ################################################################################ # This file contains our best tune to UE data from ATLAS at 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 ################################################################################ -read snippets/PPColliderNew.in +read snippets/PPCollider.in ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators ################################################## # LHC physics parameters (override defaults here) ################################################## set EventGenerator:EventHandler:LuminosityFunction:Energy 7000.0 # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV ################################################## # MEMinBias Matrix Element ################################################## # MPI model settings set /Herwig/UnderlyingEvent/MPIHandler:IdenticalToUE 0 ## Report the correct cross section cd /Herwig/Generators create Herwig::MPIXSecReweighter MPIXSecReweighter insert EventGenerator:EventHandler:PostSubProcessHandlers 0 MPIXSecReweighter set EventGenerator:EventHandler:CascadeHandler NULL clear EventGenerator:EventHandler:SubProcessHandlers[0] ################################################## # Create separate SubProcessHandler for MinBias ################################################## cd /Herwig/MatrixElements/ cp SubProcess QCDMinBias set QCDMinBias:CascadeHandler /Herwig/Shower/ShowerHandler set QCDMinBias:CascadeHandler:MPIHandler /Herwig/UnderlyingEvent/MPIHandler set QCDMinBias:DecayHandler /Herwig/Decays/DecayHandler insert QCDMinBias:MatrixElements[0] MEMinBias cd /Herwig/Generators # MinBias parameters used for the new kinematics of soft MPI set /Herwig/Cuts/MinBiasCuts:X1Min 0.11 set /Herwig/Cuts/MinBiasCuts:X2Min 0.11 set EventGenerator:EventHandler:Cuts /Herwig/Cuts/MinBiasCuts set /Herwig/Partons/RemnantDecayer:colourDisrupt 0.0 set /Herwig/Hadronization/ColourReconnector:ColourReconnection Yes # Use multiperipheral kinematics set /Herwig/Partons/RemnantDecayer:MultiPeriph Yes # Set ladder multiplicity factor set /Herwig/Partons/RemnantDecayer:ladderbFactor 0.0 # Set gaussian width of longitudinal momentum fraction # flucutuation set /Herwig/Partons/RemnantDecayer:gaussWidth 0.03 # Tuned to min-bias data set /Herwig/Hadronization/ColourReconnector:ReconnectionProbability 0.445557 set /Herwig/UnderlyingEvent/MPIHandler:pTmin0 3.145333 set /Herwig/UnderlyingEvent/MPIHandler:InvRadius 1.101560 set /Herwig/UnderlyingEvent/MPIHandler:Power 0.709107 set /Herwig/Partons/RemnantDecayer:ladderMult 0.700985 cd /Herwig/MatrixElements/ insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] QCDMinBias ################################################## # 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 MEDiffractionDouble:DiffDirection Left create Herwig::MEDiffraction MEDiffractionDeltaRight set MEDiffractionDouble:DiffDirection Right create Herwig::MEDiffraction MEDiffractionDeltaDouble set MEDiffractionDouble:DiffDirection Both # Make a parton extractor for diffraction cd /Herwig/Partons cp Extractor DiffQCDExtractor set DiffQCDExtractor:FirstPDF /Herwig/Partons/NoPDF set DiffQCDExtractor:SecondPDF /Herwig/Partons/NoPDF cd /Herwig/MatrixElements/ # Create Diffraction SubProcessHandler cp SubProcess QCDDiffraction # Assign the PartonExtractor to the SubProcessHandler set QCDDiffraction:PartonExtractor /Herwig/Partons/DiffQCDExtractor # 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 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 /Herwig/Hadronization/ClusterFissioner:ClMaxLight 3500 set QCDDiffraction:CascadeHandler NULL set /Herwig/Generators/EventGenerator:EventHandler:CascadeHandler NULL insert /Herwig/Generators/EventGenerator:EventHandler:SubProcessHandlers[0] QCDDiffraction ########################################################################## ########################################################################## cd /Herwig/Analysis create ThePEG::RivetAnalysis RivetAnalysis RivetAnalysis.so cd /Herwig/Generators insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/RivetAnalysis #insert /Herwig/Analysis/RivetAnalysis:Analyses 0 RivetATLAS_2012_I1084540 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2012_I1084540 # need to comment for -d1 ###insert /Herwig/Analysis/RivetAnalysis:Analyses 0 CMS_2015_I1356998 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ALICE_2012_I1181770 #insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2012_I1084540 #insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2010_S8591806 #insert /Herwig/Analysis/RivetAnalysis:Analyses 0 LHCB_2014_I1281685 #insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ALICE_2010_S8624100 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2010_S8894728 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2011_S8994773 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2010_S8918562 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2011_I894867 ##insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2012_I1124167 ##insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2014_I1298811 ###insert /Herwig/Analysis/RivetAnalysis:Analyses 0 CMS_2010_S8656010 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 CMS_2011_S8884919 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 CMS_2011_S8978280 insert /Herwig/Analysis/RivetAnalysis:Analyses 0 ATLAS_2012_I1091481 #insert /Herwig/Analysis/RivetAnalysis:Analyses 0 CMS_2012_I1193338 ##insert /Herwig/Analysis/RivetAnalysis:Analyses 0 CMS_2013_I1218372 #insert /Herwig/Analysis/RivetAnalysis:Analyses 0 CMS_QCD_10_024 set /Herwig/Analysis/Plot:EventNumber 54 cd /Herwig/Generators insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot #insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile #set /Herwig/Analysis/HepMCFile:PrintEvent 1000000 #set /Herwig/Analysis/HepMCFile:Format GenEvent #set /Herwig/Analysis/HepMCFile:Units GeV_mm #set /Herwig/Analysis/HepMCFile:Filename events.fifo ################################################## # Save run for later usage with 'Herwig++ run' ################################################## saverun LHC-MB-Soft EventGenerator diff --git a/src/LHC-MB.in b/src/LHC-MB.in --- a/src/LHC-MB.in +++ b/src/LHC-MB.in @@ -1,37 +1,37 @@ # -*- ThePEG-repository -*- ################################################################################ # This file contains our best tune to UE data from ATLAS at 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 ################################################################################ -read snippets/PPColliderNew.in +read snippets/PPCollider.in ################################################## # LHC physics parameters (override defaults here) ################################################## set EventGenerator:EventHandler:LuminosityFunction:Energy 13000.0 # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV ################################################## # Matrix Elements for hadron-hadron collisions ################################################## cd /Herwig/MatrixElements/ insert SubProcess:MatrixElements[0] MEMinBias # MPI model settings set /Herwig/UnderlyingEvent/MPIHandler:IdenticalToUE 0 cd /Herwig/Generators # Change to have no pT cuts for MinBias set EventGenerator:EventHandler:Cuts /Herwig/Cuts/MinBiasCuts ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun LHC-MB EventGenerator diff --git a/src/LHC-MSSM.in b/src/LHC-MSSM.in --- a/src/LHC-MSSM.in +++ b/src/LHC-MSSM.in @@ -1,73 +1,73 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the MSSM # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG read MSSM.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # --- Hard Process ---- # The particle name can be found in the relevant model file # by searching for its PDG code and noting the text # '/Herwig/Particles/###' where the hashes denote the name # Switch to decide whether to include EW diagrams in the # hard process (On by default) set HPConstructor:IncludeEW No # Example hard process: Incoming proton, outgoing squarks insert HPConstructor:Incoming 0 /Herwig/Particles/g insert HPConstructor:Incoming 1 /Herwig/Particles/u insert HPConstructor:Incoming 2 /Herwig/Particles/ubar insert HPConstructor:Incoming 3 /Herwig/Particles/d insert HPConstructor:Incoming 4 /Herwig/Particles/dbar insert HPConstructor:Outgoing 0 /Herwig/Particles/~u_L insert HPConstructor:Outgoing 1 /Herwig/Particles/~u_Lbar insert HPConstructor:Outgoing 2 /Herwig/Particles/~d_L insert HPConstructor:Outgoing 3 /Herwig/Particles/~d_Lbar # --- Perturbative Decays --- # Read in the spectrum file and optional decay table. # If a decay table is in a separate file # then add another 'setup' line with that # file as the argument. The provided # spectrum file is an example using SPheno 2.2.3 setup MSSM/Model CMSSM40.1.1.slha # To disable a particular decay mode, add it's tag to the DisableModes # interface of the DecayConstructor object, i.e. #insert DecayConstructor:DisableModes 0 ~u_L->~chi_20,u; #insert DecayConstructor:DisableModes 1 ~chi_20->~e_R-,e+; # etc ... # To set a minimum allowed branching fraction (the default is shown) #set NewModel:MinimumBR 1e-6 # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # Other parameters for run cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 13000.0 saverun LHC-MSSM EventGenerator diff --git a/src/LHC-Matchbox.in b/src/LHC-Matchbox.in --- a/src/LHC-Matchbox.in +++ b/src/LHC-Matchbox.in @@ -1,157 +1,157 @@ # -*- ThePEG-repository -*- ################################################## ## Herwig/Matchbox example input file ################################################## ################################################## ## Collider type ################################################## - -read Matchbox/PPCollider.in +read snippets/Matchbox.in +read snippets/PPCollider.in ################################################## ## Beam energy sqrt(s) ################################################## cd /Herwig/EventHandlers set EventHandler:LuminosityFunction:Energy 13000*GeV ################################################## ## Process selection ################################################## ## Note that event generation may fail if no matching matrix element has ## been found. Coupling orders are with respect to the Born process, ## i.e. NLO QCD does not require an additional power of alphas. ## Model assumptions read Matchbox/StandardModelLike.in read Matchbox/DiagonalCKM.in ## Set the order of the couplings cd /Herwig/MatrixElements/Matchbox set Factory:OrderInAlphaS 0 set Factory:OrderInAlphaEW 2 ## Select the process ## You may use identifiers such as p, pbar, j, l, mu+, h0 etc. do Factory:Process p p -> e+ e- ## Special settings required for on-shell production of unstable particles ## enable for on-shell top production # read Matchbox/OnShellTopProduction.in ## enable for on-shell W, Z or h production # read Matchbox/OnShellWProduction.in # read Matchbox/OnShellZProduction.in # read Matchbox/OnShellHProduction.in # Special settings for the VBF approximation # read Matchbox/VBFDiagramsOnly.in ################################################## ## Matrix element library selection ################################################## ## Select a generic tree/loop combination or a ## specialized NLO package # read Matchbox/MadGraph-GoSam.in # read Matchbox/MadGraph-MadGraph.in # read Matchbox/MadGraph-NJet.in # read Matchbox/MadGraph-OpenLoops.in # read Matchbox/HJets.in # read Matchbox/VBFNLO.in ## Uncomment this to use ggh effective couplings ## currently only supported by MadGraph-GoSam # read Matchbox/HiggsEffective.in ################################################## ## Cut selection ## See the documentation for more options ################################################## set /Herwig/Cuts/ChargedLeptonPairMassCut:MinMass 60*GeV set /Herwig/Cuts/ChargedLeptonPairMassCut:MaxMass 120*GeV ## cuts on additional jets # read Matchbox/DefaultPPJets.in # insert JetCuts:JetRegions 0 FirstJet # insert JetCuts:JetRegions 1 SecondJet # insert JetCuts:JetRegions 2 ThirdJet # insert JetCuts:JetRegions 3 FourthJet ################################################## ## Scale choice ## See the documentation for more options ################################################## cd /Herwig/MatrixElements/Matchbox set Factory:ScaleChoice /Herwig/MatrixElements/Matchbox/Scales/LeptonPairMassScale ################################################## ## Matching and shower selection ## Please also see flavour scheme settings ## towards the end of the input file. ################################################## read Matchbox/MCatNLO-DefaultShower.in # read Matchbox/Powheg-DefaultShower.in ## use for strict LO/NLO comparisons # read Matchbox/MCatLO-DefaultShower.in ## use for improved LO showering # read Matchbox/LO-DefaultShower.in # read Matchbox/MCatNLO-DipoleShower.in # read Matchbox/Powheg-DipoleShower.in ## use for strict LO/NLO comparisons # read Matchbox/MCatLO-DipoleShower.in ## use for improved LO showering # read Matchbox/LO-DipoleShower.in # read Matchbox/NLO-NoShower.in # read Matchbox/LO-NoShower.in ################################################## ## Scale uncertainties ################################################## # read Matchbox/MuDown.in # read Matchbox/MuUp.in ################################################## ## Shower scale uncertainties ################################################## # read Matchbox/MuQDown.in # read Matchbox/MuQUp.in ################################################## ## PDF choice ################################################## read Matchbox/FiveFlavourScheme.in ## required for dipole shower and fixed order in five flavour scheme # read Matchbox/FiveFlavourNoBMassScheme.in read Matchbox/MMHT2014.in ################################################## ## Analyses ################################################## # cd /Herwig/Analysis # insert Rivet:Analyses 0 XXX_2015_ABC123 # insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 Rivet # insert /Herwig/Generators/EventGenerator:AnalysisHandlers 0 HepMC ################################################## ## Save the generator ################################################## do /Herwig/MatrixElements/Matchbox/Factory:ProductionMode cd /Herwig/Generators saverun LHC-Matchbox EventGenerator diff --git a/src/LHC-NMSSM.in b/src/LHC-NMSSM.in --- a/src/LHC-NMSSM.in +++ b/src/LHC-NMSSM.in @@ -1,63 +1,63 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the NMSSM # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read NMSSM.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # --- Hard Process ---- # The particle name can be found in the relevant model file # by searching for its PDG code and noting the text # '/Herwig/Particles/###' where the hashes denote the name # Switch to decide whether to include EW diagrams in the # hard process (On by default) set HPConstructor:IncludeEW No # Example hard process: Incoming proton, outgoing squarks insert HPConstructor:Incoming 0 /Herwig/Particles/g insert HPConstructor:Incoming 1 /Herwig/Particles/u insert HPConstructor:Incoming 2 /Herwig/Particles/ubar insert HPConstructor:Incoming 3 /Herwig/Particles/d insert HPConstructor:Incoming 4 /Herwig/Particles/dbar insert HPConstructor:Outgoing 0 /Herwig/Particles/~u_L insert HPConstructor:Outgoing 1 /Herwig/Particles/~u_Lbar insert HPConstructor:Outgoing 2 /Herwig/Particles/~d_L insert HPConstructor:Outgoing 3 /Herwig/Particles/~d_Lbar # --- Perturbative Decays --- # Read in the spectrum file and optional decay table. # If a decay table is in a separate file # then add another 'setup' line with that # file as the argument. The provided # spectrum file is an example using NMHDecay-1.2.1 setup NMSSM/Model NMSSM.spc # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-NMSSM EventGenerator diff --git a/src/LHC-Powheg.in b/src/LHC-Powheg.in --- a/src/LHC-Powheg.in +++ b/src/LHC-Powheg.in @@ -1,99 +1,99 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on LHC parameters # using NLO matrix elements and matching in # the Powheg formalism # usage: Herwig read LHC.in ################################################## -read snippets/PPColliderNew.in +read snippets/PPCollider.in ################################################## # Need to use an NLO PDF ################################################## set /Herwig/Particles/p+:PDF /Herwig/Partons/HardNLOPDF set /Herwig/Particles/pbar-:PDF /Herwig/Partons/HardNLOPDF set /Herwig/Shower/ShowerHandler:PDFA /Herwig/Partons/ShowerLOPDF set /Herwig/Shower/ShowerHandler:PDFB /Herwig/Partons/ShowerLOPDF set /Herwig/Partons/MPIExtractor:FirstPDF /Herwig/Partons/MPIPDF set /Herwig/Partons/MPIExtractor:SecondPDF /Herwig/Partons/MPIPDF set /Herwig/Partons/Extractor:FirstPDF /Herwig/Partons/HardNLOPDF set /Herwig/Partons/Extractor:SecondPDF /Herwig/Partons/HardNLOPDF ################################################## # Setup the POWHEG shower ################################################## cd /Herwig/Shower set ShowerHandler:HardEmission POWHEG read Matchbox/Powheg-Default-ShowerAlphaSTune.in ################################################## # LHC physics parameters (override defaults here) ################################################## cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 13000.0 # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV ################################################## # Matrix Elements for hadron-hadron collisions # (by default only gamma/Z switched on) ################################################## cd /Herwig/MatrixElements/ # Drell-Yan Z/gamma insert SubProcess:MatrixElements[0] PowhegMEqq2gZ2ff # # Drell-Yan W # insert SubProcess:MatrixElements[0] PowhegMEqq2W2ff # higgs + W (N.B. if considering all W decay modes useful to set ) # (jet pT cut to zero so no cut on W decay products ) # insert SubProcess:MatrixElements[0] PowhegMEPP2WH # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # # higgs + Z (N.B. if considering all Z decay modes useful to set ) # (jet pT cut to zero so no cut on Z decay products ) # insert SubProcess:MatrixElements[0] PowhegMEPP2ZH # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # # gg/qqbar -> Higgs # insert SubProcess:MatrixElements[0] PowhegMEHiggs # # Weak boson pair production: WW / ZZ / WZ / W+Z [WpZ] / W-Z [WmZ] # needs the gauge bosons decayed before the shower # create Herwig::HwDecayHandler /Herwig/NewPhysics/DecayHandler # set /Herwig/NewPhysics/DecayHandler:NewStep No # insert /Herwig/NewPhysics/DecayHandler:Excluded 0 /Herwig/Particles/tau- # insert /Herwig/NewPhysics/DecayHandler:Excluded 1 /Herwig/Particles/tau+ # insert /Herwig/EventHandlers/LHCHandler:PreCascadeHandlers 0 /Herwig/NewPhysics/DecayHandler # insert SubProcess:MatrixElements[0] PowhegMEPP2VV # set PowhegMEPP2VV:Process WpZ # # Higgs production via VBF # insert SubProcess:MatrixElements[0] PowhegMEPP2HiggsVBF cd /Herwig/Generators ################################################## # Useful analysis handlers for hadron-hadron physics ################################################## # analysis of W/Z events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/DrellYan ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun LHC-Powheg EventGenerator diff --git a/src/LHC-RPV.in b/src/LHC-RPV.in --- a/src/LHC-RPV.in +++ b/src/LHC-RPV.in @@ -1,82 +1,82 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the MSSM # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model # trilinear RPV read RPV-Tri.model cd /Herwig/NewPhysics # example with LLE and LQD from SOFTSUSY #set TwoBodyDC:CreateDecayModes Yes #set ThreeBodyDC:CreateDecayModes Yes #set WeakDecayConstructor:CreateDecayModes Yes #setup RPV/Model RPV-TRI.slha # example with 4-body UDD decays using input from ISASUSY set FourBodyDC:CreateDecayModes Yes insert FourBodyDC:Particles 0 /Herwig/Particles/~tau_1- setup RPV/Model RPV-UDD.slha # Bilinear RPV #read RPV-Bi.model #cd /Herwig/NewPhysics #setup RPV/Model RPV-BI.slha ################################################## # # This section contains the user defined settings # ################################################## # --- Hard Process ---- # The particle name can be found in the relevant model file # by searching for its PDG code and noting the text # '/Herwig/Particles/###' where the hashes denote the name # Switch to decide whether to include EW diagrams in the # hard process (On by default) set HPConstructor:IncludeEW No # Example hard process: Incoming proton, outgoing squarks insert HPConstructor:Incoming 0 /Herwig/Particles/g insert HPConstructor:Incoming 1 /Herwig/Particles/u insert HPConstructor:Incoming 2 /Herwig/Particles/ubar insert HPConstructor:Incoming 3 /Herwig/Particles/d insert HPConstructor:Incoming 4 /Herwig/Particles/dbar insert HPConstructor:Outgoing 0 /Herwig/Particles/~u_L insert HPConstructor:Outgoing 1 /Herwig/Particles/~u_Lbar insert HPConstructor:Outgoing 2 /Herwig/Particles/~d_L insert HPConstructor:Outgoing 3 /Herwig/Particles/~d_Lbar erase DecayConstructor:NBodyDecayConstructors 0 erase DecayConstructor:NBodyDecayConstructors 1 # To disable a particular decay mode, add it's tag to the DisableModes # interface of the DecayConstructor object, i.e. #insert DecayConstructor:DisableModes 0 ~u_L->~chi_20,u; #insert DecayConstructor:DisableModes 1 ~chi_20->~e_R-,e+; # etc ... # To set a minimum allowed branching fraction (the default is shown) #set NewModel:MinimumBR 1e-6 # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-RPV EventGenerator diff --git a/src/LHC-RS.in b/src/LHC-RS.in --- a/src/LHC-RS.in +++ b/src/LHC-RS.in @@ -1,51 +1,51 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Randall-Sundrum model # in hadron collisions # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG read RS.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # Example hard process: Incoming proton,resonant graviton insert ResConstructor:Incoming 0 /Herwig/Particles/g insert ResConstructor:Incoming 0 /Herwig/Particles/u insert ResConstructor:Incoming 0 /Herwig/Particles/ubar insert ResConstructor:Incoming 0 /Herwig/Particles/d insert ResConstructor:Incoming 0 /Herwig/Particles/dbar insert ResConstructor:Intermediates 0 /Herwig/Particles/Graviton insert ResConstructor:Outgoing 0 /Herwig/Particles/e+ insert ResConstructor:Outgoing 1 /Herwig/Particles/W+ insert ResConstructor:Outgoing 2 /Herwig/Particles/Z0 insert ResConstructor:Outgoing 3 /Herwig/Particles/gamma # coupling set RS/Model:Lambda_pi 10000*GeV # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-RS EventGenerator diff --git a/src/LHC-Sextet.in b/src/LHC-Sextet.in --- a/src/LHC-Sextet.in +++ b/src/LHC-Sextet.in @@ -1,107 +1,107 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Sextet model # in hadron collisions. # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read Sextet.model cd /Herwig/NewPhysics ################################################## # # This section contains the user defined settings # ################################################## # Example hard process: Incoming proton, gravition + jet #insert HPConstructor:Incoming 0 /Herwig/Particles/g #insert HPConstructor:Incoming 0 /Herwig/Particles/u #insert HPConstructor:Incoming 0 /Herwig/Particles/ubar #insert HPConstructor:Incoming 0 /Herwig/Particles/d #insert HPConstructor:Incoming 0 /Herwig/Particles/dbar #insert HPConstructor:Incoming 0 /Herwig/Particles/s #insert HPConstructor:Incoming 0 /Herwig/Particles/sbar #insert HPConstructor:Incoming 0 /Herwig/Particles/c #insert HPConstructor:Incoming 0 /Herwig/Particles/cbar #### Scalar DQ Singlet Y=4/3 insert HPConstructor:Outgoing 0 /Herwig/Particles/DQPhi_1'' do /Herwig/NewPhysics/Sextet/Model:EnableParticles Scalar Singlet Y=4/3 #### Scalar DQ Singlet Y=1/3 insert HPConstructor:Outgoing 0 /Herwig/Particles/DQPhi_1 do /Herwig/NewPhysics/Sextet/Model:EnableParticles Scalar Singlet Y=1/3 #### Scalar DQ Singlet Y=-2/3 insert HPConstructor:Outgoing 0 /Herwig/Particles/DQPhi_1' do /Herwig/NewPhysics/Sextet/Model:EnableParticles Scalar Singlet Y=-2/3 #### Scalar DQ Triplet Y=1/3 insert HPConstructor:Outgoing 0 /Herwig/Particles/DQPhi_3+ insert HPConstructor:Outgoing 0 /Herwig/Particles/DQPhi_30 insert HPConstructor:Outgoing 0 /Herwig/Particles/DQPhi_3- do /Herwig/NewPhysics/Sextet/Model:EnableParticles Scalar Triplet Y=1/3 #### Vector DQ Doublet Y=-1/6 insert HPConstructor:Outgoing 0 /Herwig/Particles/DQV_1+ insert HPConstructor:Outgoing 0 /Herwig/Particles/DQV_1- do /Herwig/NewPhysics/Sextet/Model:EnableParticles Vector Doublet Y=-1/6 #### Vector DQ Doublet Y=-5/6 insert HPConstructor:Outgoing 0 /Herwig/Particles/DQV_2+ insert HPConstructor:Outgoing 0 /Herwig/Particles/DQV_2- do /Herwig/NewPhysics/Sextet/Model:EnableParticles Vector Doublet Y=5/6 #set HPConstructor:DebugME Yes # Example hard process: Incoming proton,resonant sextet insert ResConstructor:Incoming 0 /Herwig/Particles/u insert ResConstructor:Outgoing 0 /Herwig/Particles/d insert ResConstructor:Intermediates 0 /Herwig/Particles/DQPhi_1'' #insert ResConstructor:Intermediates 0 /Herwig/Particles/DQV_2+ insert ResConstructor:Outgoing 0 /Herwig/Particles/u insert ResConstructor:Outgoing 0 /Herwig/Particles/d #couplings #1st generation set Sextet/Model:g1L 0 1.0 set Sextet/Model:g1R 0 1.0 set Sextet/Model:g1RDoublePrime 0 1.0 set Sextet/Model:g1RPrime 0 1.0 set Sextet/Model:g2 0 1.0 set Sextet/Model:g2Prime 0 1.0 set Sextet/Model:g3L 0 1.0 #2nd generation set Sextet/Model:g1L 1 1.0 set Sextet/Model:g1R 1 1.0 set Sextet/Model:g1RDoublePrime 1 1.0 set Sextet/Model:g1RPrime 1 1.0 set Sextet/Model:g2 1 1.0 set Sextet/Model:g2Prime 1 1.0 set Sextet/Model:g3L 1 1.0 #3rd generation set Sextet/Model:g1L 2 1.0 set Sextet/Model:g1R 2 1.0 set Sextet/Model:g1RDoublePrime 2 1.0 set Sextet/Model:g1RPrime 2 1.0 set Sextet/Model:g2 2 1.0 set Sextet/Model:g2Prime 2 1.0 set Sextet/Model:g3L 2 1.0 # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV # example to set mass #set /Herwig/Particles/DQPhi_1'':NominalMass 1000.*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-Sextet EventGenerator \ No newline at end of file diff --git a/src/LHC-TRP.in b/src/LHC-TRP.in --- a/src/LHC-TRP.in +++ b/src/LHC-TRP.in @@ -1,61 +1,61 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on LHC parameters # usage: Herwig read LHC.in ################################################## -read snippets/PPColliderNew.in +read snippets/PPCollider.in cd /Herwig/Particles create ThePEG::ParticleData graviton setup graviton 39 graviton 0.0 0.0 0.0 0.0 0 0 0 1 ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators set EventGenerator:MaxErrors 10000 ################################################## # LHC physics parameters (override defaults here) ################################################## set EventGenerator:EventHandler:LuminosityFunction:Energy 13000.0 # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV cd /Herwig/Cuts #set JetKtCut:MinKT 100.0*GeV set Cuts:MHatMin 4500*GeV ################################################## # Matrix Elements for hadron-hadron collisions ################################################## cd /Herwig/MatrixElements/ create Herwig::METRP2to2 METransplanck HwTransplanck.so insert SubProcess:MatrixElements[0] METransplanck #set METransplanck:Process 6 set METransplanck:NumberExtraDimensions 6 set METransplanck:PlanckMass 1500 cd /Herwig/Generators ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun LHC-TRP EventGenerator diff --git a/src/LHC-TTBA.in b/src/LHC-TTBA.in --- a/src/LHC-TTBA.in +++ b/src/LHC-TTBA.in @@ -1,89 +1,89 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Leptoquark model # in hadron collisions # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read TTBA.model #Set up semi-leptonic (e or mu) top/hadronic topbar set /Herwig/Particles/t:Synchronized Not_synchronized set /Herwig/Particles/tbar:Synchronized Not_synchronized set /Herwig/Particles/t/t->b,bbar,c;:OnOff Off set /Herwig/Particles/t/t->b,c,dbar;:OnOff Off set /Herwig/Particles/t/t->b,c,sbar;:OnOff Off set /Herwig/Particles/t/t->b,sbar,u;:OnOff Off set /Herwig/Particles/t/t->b,u,dbar;:OnOff Off set /Herwig/Particles/t/t->nu_e,e+,b;:OnOff On set /Herwig/Particles/t/t->nu_mu,mu+,b;:OnOff On set /Herwig/Particles/t/t->nu_tau,tau+,b;:OnOff Off set /Herwig/Particles/tbar/tbar->b,bbar,cbar;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,cbar,d;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,cbar,s;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,s,ubar;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,ubar,d;:OnOff On set /Herwig/Particles/tbar/tbar->nu_ebar,e-,bbar;:OnOff Off set /Herwig/Particles/tbar/tbar->nu_mubar,mu-,bbar;:OnOff Off set /Herwig/Particles/tbar/tbar->nu_taubar,tau-,bbar;:OnOff Off cd /Herwig/Generators ################################################## # LHC physics parameters (override defaults here) ################################################## # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV ################################################## # # This section contains the user defined settings # ################################################## # Example hard process: Incoming proton, outgoing leptoquarks cd /Herwig/NewPhysics set HPConstructor:Processes Exclusive insert HPConstructor:Incoming 0 /Herwig/Particles/u insert HPConstructor:Incoming 1 /Herwig/Particles/ubar insert HPConstructor:Incoming 2 /Herwig/Particles/d insert HPConstructor:Incoming 3 /Herwig/Particles/dbar insert HPConstructor:Incoming 4 /Herwig/Particles/s insert HPConstructor:Incoming 5 /Herwig/Particles/sbar insert HPConstructor:Incoming 6 /Herwig/Particles/c insert HPConstructor:Incoming 7 /Herwig/Particles/cbar insert HPConstructor:Incoming 8 /Herwig/Particles/b insert HPConstructor:Incoming 9 /Herwig/Particles/bbar insert HPConstructor:Incoming 10 /Herwig/Particles/g # Comment out the following line if Axigluon model is selected insert /Herwig/NewPhysics/HPConstructor:Excluded 0 /Herwig/Particles/Ag insert HPConstructor:Outgoing 0 /Herwig/Particles/t insert HPConstructor:Outgoing 1 /Herwig/Particles/tbar #This is available for comparison to the LO Hw++ result #cd /Herwig/MatrixElements #insert SubProcess:MatrixElements[0] MEHeavyQuark # Other parameters for run cd /Herwig/Generators saverun LHC-TTBA EventGenerator diff --git a/src/LHC-ZP.in b/src/LHC-ZP.in --- a/src/LHC-ZP.in +++ b/src/LHC-ZP.in @@ -1,110 +1,110 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Leptoquark model # in hadron collisions # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read Zprime.model set /Herwig/Particles/t:Synchronized Not_synchronized set /Herwig/Particles/tbar:Synchronized Not_synchronized #set /Herwig/Particles/t/t->b,bbar,c;:OnOff On #set /Herwig/Particles/t/t->b,c,dbar;:OnOff On #set /Herwig/Particles/t/t->b,c,sbar;:OnOff On #set /Herwig/Particles/t/t->b,sbar,u;:OnOff On #set /Herwig/Particles/t/t->b,u,dbar;:OnOff On #set /Herwig/Particles/t/t->nu_e,e+,b;:OnOff Off #set /Herwig/Particles/t/t->nu_mu,mu+,b;:OnOff Off #set /Herwig/Particles/t/t->nu_tau,tau+,b;:OnOff Off #set /Herwig/Particles/tbar/tbar->b,bbar,cbar;:OnOff Off #set /Herwig/Particles/tbar/tbar->bbar,cbar,d;:OnOff Off #set /Herwig/Particles/tbar/tbar->bbar,cbar,s;:OnOff Off #set /Herwig/Particles/tbar/tbar->bbar,s,ubar;:OnOff Off #set /Herwig/Particles/tbar/tbar->bbar,ubar,d;:OnOff Off #set /Herwig/Particles/tbar/tbar->nu_ebar,e-,bbar;:OnOff On #set /Herwig/Particles/tbar/tbar->nu_mubar,mu-,bbar;:OnOff On #set /Herwig/Particles/tbar/tbar->nu_taubar,tau-,bbar;:OnOff Off set /Herwig/Particles/t/t->b,bbar,c;:OnOff Off set /Herwig/Particles/t/t->b,c,dbar;:OnOff Off set /Herwig/Particles/t/t->b,c,sbar;:OnOff Off set /Herwig/Particles/t/t->b,sbar,u;:OnOff Off set /Herwig/Particles/t/t->b,u,dbar;:OnOff Off set /Herwig/Particles/t/t->nu_e,e+,b;:OnOff On set /Herwig/Particles/t/t->nu_mu,mu+,b;:OnOff On set /Herwig/Particles/t/t->nu_tau,tau+,b;:OnOff Off set /Herwig/Particles/tbar/tbar->b,bbar,cbar;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,cbar,d;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,cbar,s;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,s,ubar;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,ubar,d;:OnOff On set /Herwig/Particles/tbar/tbar->nu_ebar,e-,bbar;:OnOff Off set /Herwig/Particles/tbar/tbar->nu_mubar,mu-,bbar;:OnOff Off set /Herwig/Particles/tbar/tbar->nu_taubar,tau-,bbar;:OnOff Off ################################################## # # This section contains the user defined settings # ################################################## # Example hard process: Incoming proton, outgoing leptoquarks cd /Herwig/NewPhysics set HPConstructor:Processes Exclusive insert HPConstructor:Incoming 0 /Herwig/Particles/u insert HPConstructor:Incoming 1 /Herwig/Particles/ubar insert HPConstructor:Incoming 2 /Herwig/Particles/d insert HPConstructor:Incoming 3 /Herwig/Particles/dbar insert HPConstructor:Incoming 4 /Herwig/Particles/s insert HPConstructor:Incoming 5 /Herwig/Particles/sbar insert HPConstructor:Incoming 6 /Herwig/Particles/c insert HPConstructor:Incoming 7 /Herwig/Particles/cbar insert HPConstructor:Incoming 8 /Herwig/Particles/g # Comment out the following line if Axigluon model is selected insert /Herwig/NewPhysics/HPConstructor:Excluded 0 /Herwig/Particles/g insert /Herwig/NewPhysics/HPConstructor:Excluded 1 /Herwig/Particles/t insert /Herwig/NewPhysics/HPConstructor:Excluded 2 /Herwig/Particles/tbar insert HPConstructor:Outgoing 0 /Herwig/Particles/t insert HPConstructor:Outgoing 1 /Herwig/Particles/tbar # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV cd /Herwig/Analysis set Basics:CheckQuark false # Cuts cd /Herwig/Cuts set JetKtCut:MinKT 0.0*GeV set Cuts:MHatMax 13000.0*GeV set Cuts:MHatMin 0.0*GeV set PhotonKtCut:MinKT 0.0*GeV set PhotonKtCut:MinEta -10. set PhotonKtCut:MaxEta 10. set MassCut:MinM 0.*GeV # Other parameters for run cd /Herwig/Generators saverun LHC-ZP EventGenerator diff --git a/src/LHC-diffractive.in b/src/LHC-diffractive.in --- a/src/LHC-diffractive.in +++ b/src/LHC-diffractive.in @@ -1,100 +1,100 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on LHC parameters # usage: Herwig read LHC-diffractive.in ################################################## -read snippets/PPColliderNew.in +read snippets/PPCollider.in ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators ################################################## # LHC physics parameters (override defaults here) ################################################## set EventGenerator:EventHandler:LuminosityFunction:Energy 13000.0 # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV cd /Herwig/Partons # Set the PDFs for the beams # This is for double diffractive, comment out either the first or second # for single diffractive set Extractor:FirstPDF PomeronFlux set Extractor:SecondPDF PomeronFlux ## Reggeon Structure Function ################################# # MUST HAVE LHAPDF linked with ThePEG #create ThePEG::LHAPDF PionPDF ThePEGLHAPDF.so #set PionPDF:PDFNumber 212 #set PionPDF:PType PionOrVMD #set PionPDF:RangeException Freeze # #create ThePEG::SoftRemnantHandler PionRemnants #set PionRemnants:RemnantDecayer RemnantDecayer #set PionPDF:RemnantHandler /Herwig/Partons/PionRemnants # #create Herwig::ReggeonPDF ReggeonPDF HwReggeonPDF.so #set ReggeonPDF:PDF PionPDF #set ReggeonPDF:RemnantHandler PionRemnants #set /Herwig/Particles/reggeon:PDF ReggeonPDF # uncomment to switch pomeron off if only reggeon required #set /Herwig/Particles/pomeron:PDF NULL ################################################################# ################################################## # Choice of phase-space generation for PDFs ################################################## set Extractor:FlatSHatY 0 ################################################## # Cuts ################################################## cd /Herwig/Cuts set Cuts:MHatMin 1. set Cuts:MHatMax 20000 set Cuts:X2Min 1.0e-7 set Cuts:X2Max 1. set Cuts:X1Min 1.0e-7 set Cuts:X1Max 1. set JetKtCut:MinKT 10. set LeptonKtCut:MinKT 1. ################################################## # Matrix Elements for diffractive collisions # (by default on QCD 2->2 switched on) ################################################## cd /Herwig/MatrixElements/ insert SubProcess:MatrixElements[0] /Herwig/UnderlyingEvent/MEQCD2to2Fast cd /Herwig/Generators # MPI doesn't work set EventGenerator:EventHandler:CascadeHandler:MPIHandler NULL ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun LHC-diffractive EventGenerator diff --git a/src/LHC.in b/src/LHC.in --- a/src/LHC.in +++ b/src/LHC.in @@ -1,147 +1,147 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on LHC parameters # usage: Herwig read LHC.in ################################################## -read snippets/PPColliderNew.in +read snippets/PPCollider.in ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators ################################################## # LHC physics parameters (override defaults here) ################################################## # Intrinsic pT tune extrapolated to LHC energy set /Herwig/Shower/ShowerHandler:IntrinsicPtGaussian 2.2*GeV ######################## ## sqrt(s) = 13000 GeV ## ######################## set EventGenerator:EventHandler:LuminosityFunction:Energy 13000.0 ################################################## # Matrix Elements for hadron-hadron collisions # (by default only gamma/Z switched on) ################################################## cd /Herwig/MatrixElements/ # # Electroweak boson W/Z processes # # Drell-Yan Z/gamma insert SubProcess:MatrixElements[0] MEqq2gZ2ff # # Drell-Yan W # insert SubProcess:MatrixElements[0] MEqq2W2ff # # W+jet # insert SubProcess:MatrixElements[0] MEWJet # # Z+jet # insert SubProcess:MatrixElements[0] MEZJet # # WW/WZ/ZZ # insert SubProcess:MatrixElements[0] MEPP2VV # # Wgamma/Zgamma # insert SubProcess:MatrixElements[0] MEPP2VGamma # # add QED radiation off W/Z decay products using YFS formalism # cd /Herwig/EventHandlers # insert LHCHandler:PostSubProcessHandlers[0] /Herwig/QEDRadiation/QEDRadiationHandler # # QCD and gamma processes # # QCD 2-2 scattering # insert SubProcess:MatrixElements[0] MEQCD2to2 # # gamma+jet # insert SubProcess:MatrixElements[0] MEGammaJet # # gamma-gamma # insert SubProcess:MatrixElements[0] MEGammaGamma # # Heavy quark processes # # # top-antitop production # insert SubProcess:MatrixElements[0] MEHeavyQuark # # single-top # t-channel # insert SubProcess:MatrixElements[0] MESingleTopTChannel # s-channel # insert SubProcess:MatrixElements[0] MESingleTopSChannel # tW # insert SubProcess:MatrixElements[0] MESingleTopTW # # Higgs Processes # # # gg/qqbar -> Higgs (recommend including q qbar->Hg as not in ME correction) # insert SubProcess:MatrixElements[0] MEHiggs # insert SubProcess:MatrixElements[0] MEHiggsJet # set MEHiggsJet:Process qqbar # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # # higgs+jet # insert SubProcess:MatrixElements[0] MEHiggsJet # # higgs + W (N.B. if considering all W decay modes useful to set ) # (jet pT cut to zero so no cut on W decay products ) # insert SubProcess:MatrixElements[0] MEPP2WH # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # # higgs + Z (N.B. if considering all Z decay modes useful to set ) # (jet pT cut to zero so no cut on Z decay products ) # insert SubProcess:MatrixElements[0] MEPP2ZH # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # # VBF Higgs # insert SubProcess:MatrixElements[0] MEPP2HiggsVBF # # t tbar Higgs # insert SubProcess:MatrixElements[0] MEPP2ttbarH # # b bbar Higgs # insert SubProcess:MatrixElements[0] MEPP2bbbarH cd /Herwig/Generators ################################################## # Useful analysis handlers for hadron-hadron physics ################################################## # analysis of W/Z events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/DrellYan # analysis of top-antitop events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/TTbar # analysis of gamma+jet events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/GammaJet # analysis of gamma-gamma events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/GammaGamma # analysis of higgs-jet events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HiggsJet ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun LHC EventGenerator diff --git a/src/Matchbox/EECollider.in b/src/Matchbox/EECollider.in deleted file mode 100644 --- a/src/Matchbox/EECollider.in +++ /dev/null @@ -1,19 +0,0 @@ -# -*- ThePEG-repository -*- - -read Matchbox/GenericCollider.in - -cd /Herwig/EventHandlers - -cd /Herwig/MatrixElements/Matchbox - -set Factory:FirstPerturbativePDF No -set Factory:SecondPerturbativePDF No -set Factory:PartonExtractor /Herwig/Partons/Extractor - -set /Herwig/Merging/MergingFactory:FirstPerturbativePDF No -set /Herwig/Merging/MergingFactory:SecondPerturbativePDF No -set /Herwig/Merging/MergingFactory:PartonExtractor /Herwig/Partons/Extractor - -cd /Herwig/Cuts -set Cuts:MHatMin 22.36*GeV - diff --git a/src/Matchbox/EPCollider.in b/src/Matchbox/EPCollider.in deleted file mode 100644 --- a/src/Matchbox/EPCollider.in +++ /dev/null @@ -1,13 +0,0 @@ -# -*- ThePEG-repository -*- - -read Matchbox/GenericCollider.in - -cd /Herwig/EventHandlers -cd /Herwig/MatrixElements/Matchbox -set Factory:FirstPerturbativePDF No -set Factory:SecondPerturbativePDF Yes -set Factory:PartonExtractor /Herwig/Partons/Extractor - -set /Herwig/Merging/MergingFactory:FirstPerturbativePDF No -set /Herwig/Merging/MergingFactory:SecondPerturbativePDF Yes -set /Herwig/Merging/MergingFactory:PartonExtractor /Herwig/Partons/Extractor diff --git a/src/Matchbox/GenericCollider.in b/src/Matchbox/GenericCollider.in deleted file mode 100644 --- a/src/Matchbox/GenericCollider.in +++ /dev/null @@ -1,83 +0,0 @@ -# -*- ThePEG-repository -*- - -cd /Herwig/Cuts - -set Cuts:Fuzzy FuzzyTheta -set MatchboxJetMatcher:Factory /Herwig/MatrixElements/Matchbox/Factory - -insert Cuts:OneCuts[0] PhotonCut -insert Cuts:OneCuts[1] LeptonCut -insert Cuts:OneCuts[2] TopQuarkCut -insert Cuts:OneCuts[3] BottomQuarkCut -insert Cuts:OneCuts[4] WBosonCut -insert Cuts:OneCuts[5] ZBosonCut -insert Cuts:OneCuts[6] HiggsBosonCut -insert Cuts:OneCuts[7] ChargedLeptonCut -insert Cuts:TwoCuts[0] LeptonPairMassCut -insert Cuts:TwoCuts[1] ChargedLeptonPairMassCut -insert Cuts:TwoCuts[2] LeptonDeltaRCut -insert Cuts:TwoCuts[3] ChargedLeptonDeltaRCut -insert Cuts:MultiCuts[0] PhotonIsolationCut -insert Cuts:MultiCuts[1] MissingPtCut - -cd /Herwig/MatrixElements/Matchbox - -set MECorrectionHandler:Factory Factory -set Factory:Cuts /Herwig/Cuts/Cuts - - - -cd /Herwig/EventHandlers - -### EVENT HANDLER STUFF WAS HERE -set EventHandler:Cuts /Herwig/Cuts/Cuts -set EventHandler:Sampler /Herwig/Samplers/Sampler -set EventHandler:Weighted Off -set EventHandler:CollisionCuts Off - -insert EventHandler:SubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/Factory - -cd /Herwig/Generators - -### EVENT GENERATOR STUFF WAS HERE - -cd /Herwig/Particles - -set d:NominalMass 0*GeV -set dbar:NominalMass 0*GeV -set u:NominalMass 0*GeV -set ubar:NominalMass 0*GeV -set s:NominalMass 0*GeV -set sbar:NominalMass 0*GeV - -set c:HardProcessMass 0*GeV -set cbar:HardProcessMass 0*GeV -set b:HardProcessMass 0*GeV -set bbar:HardProcessMass 0*GeV - -set e+:HardProcessMass 0*GeV -set e-:HardProcessMass 0*GeV -set mu+:HardProcessMass 0*GeV -set mu-:HardProcessMass 0*GeV - -set nu_e:HardProcessMass 0*GeV -set nu_ebar:HardProcessMass 0*GeV -set nu_mu:HardProcessMass 0*GeV -set nu_mubar:HardProcessMass 0*GeV -set nu_tau:HardProcessMass 0*GeV -set nu_taubar:HardProcessMass 0*GeV - -cd /Herwig/Partons - -set /Herwig/Particles/p+:PDF HardNLOPDF -set /Herwig/Particles/pbar-:PDF HardNLOPDF -set /Herwig/Partons/QCDExtractor:FirstPDF HardNLOPDF -set /Herwig/Partons/QCDExtractor:SecondPDF HardNLOPDF - -set /Herwig/Shower/ShowerHandler:PDFA ShowerNLOPDF -set /Herwig/Shower/ShowerHandler:PDFB ShowerNLOPDF -set /Herwig/DipoleShower/DipoleShowerHandler:PDFA ShowerNLOPDF -set /Herwig/DipoleShower/DipoleShowerHandler:PDFB ShowerNLOPDF - -set /Herwig/Generators/EventGenerator:StandardModelParameters:QCD/RunningAlphaS /Herwig/Couplings/NLOAlphaS - diff --git a/src/Matchbox/Makefile.am b/src/Matchbox/Makefile.am --- a/src/Matchbox/Makefile.am +++ b/src/Matchbox/Makefile.am @@ -1,72 +1,68 @@ BUILT_SOURCES = done-all-links Matchboxdir = ${pkgdatadir}/Matchbox INPUTFILES = \ DefaultEEJets.in \ DefaultEPJets.in \ DefaultPPJets.in \ -EECollider.in \ -EPCollider.in \ FiveFlavourScheme.in \ FiveFlavourNoBMassScheme.in \ FourFlavourScheme.in \ -GenericCollider.in \ HiggsEffective.in \ HJets.in \ IdentifiedBs.in \ InclusiveDurhamJets.in \ IncreaseVerbosity.in \ LO-DefaultShower.in \ LO-DipoleShower.in \ MCatLO-DefaultShower.in \ MCatLO-DipoleShower.in \ LO.in \ LO-NoShower.in \ MadGraph-MadGraph.in \ GoSam-GoSam.in \ OpenLoops-OpenLoops.in \ MadGraph-GoSam.in \ MadGraph-NJet.in \ NJet-NJet.in \ MadGraph-OpenLoops.in \ MCatNLO-DefaultShower.in \ MCatNLO-DipoleShower.in \ MuDown.in \ MuQDown.in \ MuQUp.in \ MuUp.in \ NLO-NoShower.in \ OnShellHProduction.in \ OnShellWProduction.in \ OnShellZProduction.in \ OnShellTopProduction.in \ Powheg-DefaultShower.in \ Powheg-DipoleShower.in \ Powheg.in \ -PPCollider.in \ PQCDLevel.in \ VBFNLO.in \ VBFNLOPhasespace.in \ VBFDiagramsOnly.in \ MMHT2014.in \ MCatNLO-Default-HardAlphaSTune.in \ MCatNLO-Default-ShowerAlphaSTune.in \ Powheg-Default-HardAlphaSTune.in \ Powheg-Default-ShowerAlphaSTune.in \ MCatNLO-Dipole-HardAlphaSTune.in \ MCatNLO-Dipole-ShowerAlphaSTune.in \ StandardModelLike.in \ DiagonalCKM.in \ NonDiagonalCKM.in dist_Matchbox_DATA = $(INPUTFILES) CLEANFILES = done-all-links done-all-links: $(INPUTFILES) @echo "Linking input files" @for i in $(INPUTFILES); do \ if test -f $(srcdir)/$$i -a ! -e $$i; then \ $(LN_S) -f $(srcdir)/$$i; fi; done @touch done-all-links diff --git a/src/Matchbox/PPCollider.in b/src/Matchbox/PPCollider.in deleted file mode 100644 --- a/src/Matchbox/PPCollider.in +++ /dev/null @@ -1,25 +0,0 @@ -# -*- ThePEG-repository -*- - -read Matchbox/GenericCollider.in - -cd /Herwig/EventHandlers - -cd /Herwig/MatrixElements/Matchbox -set Factory:FirstPerturbativePDF Yes -set Factory:SecondPerturbativePDF Yes -set Factory:PartonExtractor /Herwig/Partons/Extractor - -cd /Herwig/Merging -set MergingFactory:FirstPerturbativePDF Yes -set MergingFactory:SecondPerturbativePDF Yes -set MergingFactory:PartonExtractor /Herwig/Partons/Extractor - - -cd /Herwig/Cuts - -set Cuts:ScaleMin 2.0*GeV -set Cuts:X1Min 1.0e-5 -set Cuts:X2Min 1.0e-5 -set Cuts:MHatMin 0.0*GeV - - diff --git a/src/TVT-Powheg.in b/src/TVT-Powheg.in --- a/src/TVT-Powheg.in +++ b/src/TVT-Powheg.in @@ -1,89 +1,89 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on Tevatron parameters # using NLO matrix elements and matching in # the Powheg formalism # usage: Herwig read TVT.in # # Since most parameters are identical to LHC, # we use the default EventGenerator and adapt only # for the differences ################################################## -read snippets/PPColliderNew.in +read snippets/PPCollider.in ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators ################################################## # Need to use an NLO PDF ################################################## set /Herwig/Particles/p+:PDF /Herwig/Partons/HardNLOPDF set /Herwig/Particles/pbar-:PDF /Herwig/Partons/HardNLOPDF set /Herwig/Shower/ShowerHandler:PDFA /Herwig/Partons/ShowerLOPDF set /Herwig/Shower/ShowerHandler:PDFB /Herwig/Partons/ShowerLOPDF set /Herwig/Partons/MPIExtractor:FirstPDF /Herwig/Partons/MPIPDF set /Herwig/Partons/MPIExtractor:SecondPDF /Herwig/Partons/MPIPDF set /Herwig/Partons/Extractor:FirstPDF /Herwig/Partons/HardNLOPDF set /Herwig/Partons/Extractor:SecondPDF /Herwig/Partons/HardNLOPDF ################################################## # Setup the POWHEG shower ################################################## cd /Herwig/Shower set ShowerHandler:HardEmission POWHEG read Matchbox/Powheg-Default-ShowerAlphaSTune.in ################################################## # Tevatron physics parameters (override defaults) ################################################## cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 2000.0 set EventGenerator:EventHandler:BeamB /Herwig/Particles/pbar- ################################################## # Matrix Elements for hadron-hadron collisions # (by default only gamma/Z switched on) ################################################## cd /Herwig/MatrixElements # Drell-Yan Z/gamma insert SubProcess:MatrixElements[0] PowhegMEqq2gZ2ff # Drell-Yan W # insert SubProcess:MatrixElements[0] PowhegMEqq2W2ff # higgs + W (N.B. if considering all W decay modes useful to set ) # (jet pT cut to zero so no cut on W decay products ) # insert SubProcess:MatrixElements[0] PowhegMEPP2WH # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # higgs + Z (N.B. if considering all Z decay modes useful to set ) # (jet pT cut to zero so no cut on Z decay products ) # insert SubProcess:MatrixElements[0] PowhegMEPP2ZH # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # gg/qqbar -> Higgs # insert SubProcess:MatrixElements[0] PowhegMEHiggs cd /Herwig/Generators ################################################## # Useful analysis handlers for hadron-hadron physics ################################################## # analysis of W/Z events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/DrellYan ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun TVT-Powheg EventGenerator diff --git a/src/TVT-TTBA.in b/src/TVT-TTBA.in --- a/src/TVT-TTBA.in +++ b/src/TVT-TTBA.in @@ -1,88 +1,88 @@ # -*- ThePEG-repository -*- ################################################## # Example generator for the Leptoquark model # in hadron collisions # The best way to use this is to make your own # copy of this file and edit that as you require. # # The first section loads the model file which # does not contain anything that users need to touch. # # The second section contains the user settings. ################################################### -read snippets/PPColliderNew.in +read snippets/PPCollider.in # Set emission to POWHEG for radiation in decays set /Herwig/Shower/ShowerHandler:HardEmission POWHEG # read model read TTBA.model #Set up semi-leptonic (e or mu) top/hadronic topbar set /Herwig/Particles/t:Synchronized Not_synchronized set /Herwig/Particles/tbar:Synchronized Not_synchronized set /Herwig/Particles/t/t->b,bbar,c;:OnOff Off set /Herwig/Particles/t/t->b,c,dbar;:OnOff Off set /Herwig/Particles/t/t->b,c,sbar;:OnOff Off set /Herwig/Particles/t/t->b,sbar,u;:OnOff Off set /Herwig/Particles/t/t->b,u,dbar;:OnOff Off set /Herwig/Particles/t/t->nu_e,e+,b;:OnOff On set /Herwig/Particles/t/t->nu_mu,mu+,b;:OnOff On set /Herwig/Particles/t/t->nu_tau,tau+,b;:OnOff Off set /Herwig/Particles/tbar/tbar->b,bbar,cbar;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,cbar,d;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,cbar,s;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,s,ubar;:OnOff On set /Herwig/Particles/tbar/tbar->bbar,ubar,d;:OnOff On set /Herwig/Particles/tbar/tbar->nu_ebar,e-,bbar;:OnOff Off set /Herwig/Particles/tbar/tbar->nu_mubar,mu-,bbar;:OnOff Off set /Herwig/Particles/tbar/tbar->nu_taubar,tau-,bbar;:OnOff Off cd /Herwig/Generators set EventGenerator:EventHandler:LuminosityFunction:Energy 1960.0 set EventGenerator:EventHandler:BeamB /Herwig/Particles/pbar- ################################################## # # This section contains the user defined settings # ################################################## # Example hard process: Incoming proton, outgoing leptoquarks cd /Herwig/NewPhysics set HPConstructor:Processes Exclusive insert HPConstructor:Incoming 0 /Herwig/Particles/u insert HPConstructor:Incoming 1 /Herwig/Particles/ubar insert HPConstructor:Incoming 2 /Herwig/Particles/d insert HPConstructor:Incoming 3 /Herwig/Particles/dbar insert HPConstructor:Incoming 4 /Herwig/Particles/s insert HPConstructor:Incoming 5 /Herwig/Particles/sbar insert HPConstructor:Incoming 6 /Herwig/Particles/c insert HPConstructor:Incoming 7 /Herwig/Particles/cbar insert HPConstructor:Incoming 8 /Herwig/Particles/b insert HPConstructor:Incoming 9 /Herwig/Particles/bbar insert HPConstructor:Incoming 10 /Herwig/Particles/g # Comment out the following line if Axigluon model is selected insert /Herwig/NewPhysics/HPConstructor:Excluded 0 /Herwig/Particles/Ag insert HPConstructor:Outgoing 0 /Herwig/Particles/t insert HPConstructor:Outgoing 1 /Herwig/Particles/tbar #This is available for comparison to the LO Hw++ result #cd /Herwig/MatrixElements #insert SubProcess:MatrixElements[0] MEHeavyQuark cd /Herwig/EventHandlers #set LHCHandler:CascadeHandler NULL #set LHCHandler:HadronizationHandler NULL #set LHCHandler:DecayHandler NULL # Other parameters for run cd /Herwig/Generators saverun TVT-TTBA EventGenerator diff --git a/src/TVT.in b/src/TVT.in --- a/src/TVT.in +++ b/src/TVT.in @@ -1,146 +1,146 @@ # -*- ThePEG-repository -*- ################################################## # Example generator based on Tevatron parameters # usage: Herwig read TVT.in # # Since most parameters are identical to LHC, # we use the default EventGenerator and adapt only # for the differences ################################################## -read snippets/PPColliderNew.in +read snippets/PPCollider.in ################################################## # Technical parameters for this run ################################################## cd /Herwig/Generators ################################################## # Tevatron physics parameters (override defaults) ################################################## set EventGenerator:EventHandler:BeamB /Herwig/Particles/pbar- ######################## ## sqrt(s) = 1800 GeV ## ######################## #set EventGenerator:EventHandler:LuminosityFunction:Energy 1800.0 - 1960.0 set EventGenerator:EventHandler:LuminosityFunction:Energy 1960.0 ################################################## # Matrix Elements for hadron-hadron collisions # (by default only gamma/Z switched on) ################################################## cd /Herwig/MatrixElements # # Electroweak boson W/Z processes # # Drell-Yan Z/gamma insert SubProcess:MatrixElements[0] MEqq2gZ2ff # # Drell-Yan W # insert SubProcess:MatrixElements[0] MEqq2W2ff # # W+jet # insert SubProcess:MatrixElements[0] MEWJet # # Z+jet # insert SubProcess:MatrixElements[0] MEZJet # # WW/WZ/ZZ # insert SubProcess:MatrixElements[0] MEPP2VV # # Wgamma/Zgamma # insert SubProcess:MatrixElements[0] MEPP2VGamma # # QCD and gamma processes # # QCD 2-2 scattering # insert SubProcess:MatrixElements[0] MEQCD2to2 # # gamma+jet # insert SubProcess:MatrixElements[0] MEGammaJet # # gamma-gamma # insert SubProcess:MatrixElements[0] MEGammaGamma # # Heavy quark processes # # # top-antitop production # insert SubProcess:MatrixElements[0] MEHeavyQuark # # single-top # t-channel # insert SubProcess:MatrixElements[0] MESingleTopTChannel # s-channel # insert SubProcess:MatrixElements[0] MESingleTopSChannel # tW #insert SubProcess:MatrixElements[0] MESingleTopTW # # Higgs Processes # # # gg/qqbar -> Higgs (recommend including q qbar->Hg as not in ME correction) # insert SubProcess:MatrixElements[0] MEHiggs # insert SubProcess:MatrixElements[0] MEHiggsJet # set MEHiggsJet:Process qqbar # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # # higgs+jet # insert SubProcess:MatrixElements[0] MEHiggsJet # # higgs + W (N.B. if considering all W decay modes useful to set ) # (jet pT cut to zero so no cut on W decay products ) # insert SubProcess:MatrixElements[0] MEPP2WH # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # # higgs + Z (N.B. if considering all Z decay modes useful to set ) # (jet pT cut to zero so no cut on Z decay products ) # insert SubProcess:MatrixElements[0] MEPP2ZH # set /Herwig/Cuts/JetKtCut:MinKT 0.0*GeV # # VBF Higgs # insert SubProcess:MatrixElements[0] MEPP2HiggsVBF # # t tbar Higgs # insert SubProcess:MatrixElements[0] MEPP2ttbarH # # b bbar Higgs # insert SubProcess:MatrixElements[0] MEPP2bbbarH cd /Herwig/Generators ################################################## # Useful analysis handlers for hadron-hadron physics ################################################## # analysis of W/Z events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/DrellYan # analysis of top-antitop events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/TTbar # analysis of gamma+jet events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/GammaJet # analysis of gamma-gamma events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/GammaGamma # analysis of higgs-jet events # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HiggsJet ################################################## # Useful analysis handlers for HepMC related output ################################################## # Schematic overview of an event (requires --with-hepmc to be set at configure time # and the graphviz program 'dot' to produce a plot) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/Plot # A HepMC dump file (requires --with-hepmc to be set at configure time) # insert EventGenerator:AnalysisHandlers 0 /Herwig/Analysis/HepMCFile # set /Herwig/Analysis/HepMCFile:PrintEvent 100 # set /Herwig/Analysis/HepMCFile:Format GenEvent # set /Herwig/Analysis/HepMCFile:Units GeV_mm ################################################## # Save run for later usage with 'Herwig run' ################################################## saverun TVT EventGenerator diff --git a/src/defaults/Cuts.in b/src/defaults/Cuts.in --- a/src/defaults/Cuts.in +++ b/src/defaults/Cuts.in @@ -1,101 +1,113 @@ # -*- ThePEG-repository -*- ########################################################### # Default cuts (applied to the hard subprocess) # # Don't change values here, re-set them in your own input # files using these as examples. ########################################################### mkdir /Herwig/Matchers cd /Herwig/Matchers create ThePEG::Matcher<Lepton> Lepton create ThePEG::Matcher<Neutrino> Neutrino create ThePEG::Matcher<ChargedLepton> ChargedLepton create ThePEG::Matcher<LightQuark> LightQuark create ThePEG::Matcher<LightAntiQuark> LightAntiQuark create ThePEG::Matcher<StandardQCDParton> StandardQCDParton create ThePEG::Matcher<Photon> Photon create ThePEG::Matcher<Top> Top create ThePEG::Matcher<Bottom> Bottom create ThePEG::Matcher<WBoson> WBoson create ThePEG::Matcher<ZBoson> ZBoson create ThePEG::Matcher<HiggsBoson> HiggsBoson mkdir /Herwig/Cuts cd /Herwig/Cuts # cut on jet pt create ThePEG::SimpleKTCut JetKtCut SimpleKTCut.so newdef JetKtCut:Matcher /Herwig/Matchers/StandardQCDParton newdef JetKtCut:MinKT 20.0*GeV # cut on photon create ThePEG::SimpleKTCut PhotonKtCut SimpleKTCut.so newdef PhotonKtCut:Matcher /Herwig/Matchers/Photon newdef PhotonKtCut:MinKT 20.0*GeV newdef PhotonKtCut:MinEta -3. newdef PhotonKtCut:MaxEta 3. # cut on leptons create ThePEG::SimpleKTCut LeptonKtCut SimpleKTCut.so newdef LeptonKtCut:Matcher /Herwig/Matchers/Lepton newdef LeptonKtCut:MinKT 0.0*GeV # cut on charged leptons create ThePEG::SimpleKTCut ChargedLeptonKtCut SimpleKTCut.so newdef ChargedLeptonKtCut:Matcher /Herwig/Matchers/ChargedLepton newdef ChargedLeptonKtCut:MinKT 0.0*GeV # cut on top quarks create ThePEG::KTRapidityCut TopKtCut KTRapidityCut.so newdef TopKtCut:Matcher /Herwig/Matchers/Top newdef TopKtCut:MinKT 0.0*GeV # cut on W bosons create ThePEG::KTRapidityCut WBosonKtCut KTRapidityCut.so newdef WBosonKtCut:Matcher /Herwig/Matchers/WBoson newdef WBosonKtCut:MinKT 0.0*GeV # cut on Z bosons create ThePEG::KTRapidityCut ZBosonKtCut KTRapidityCut.so newdef ZBosonKtCut:Matcher /Herwig/Matchers/ZBoson newdef ZBosonKtCut:MinKT 0.0*GeV # cut on Higgs bosons create ThePEG::KTRapidityCut HiggsBosonKtCut KTRapidityCut.so newdef HiggsBosonKtCut:Matcher /Herwig/Matchers/HiggsBoson newdef HiggsBosonKtCut:MinKT 0.0*GeV # create a cut on the invariant mass of lepton pairs create ThePEG::V2LeptonsCut MassCut V2LeptonsCut.so newdef MassCut:Families All newdef MassCut:CComb All newdef MassCut:MinM 20.*GeV newdef MassCut:MaxM 14000.*GeV # create a cut on Q^2 for neutral current DIS create ThePEG::SimpleDISCut NeutralCurrentCut SimpleDISCut.so newdef NeutralCurrentCut:MinQ2 20. newdef NeutralCurrentCut:Current Neutral # create a cut on Q^2 for charged current DIS create ThePEG::SimpleDISCut ChargedCurrentCut SimpleDISCut.so newdef ChargedCurrentCut:MinQ2 20. newdef ChargedCurrentCut:Current Charged # create a cut of Q^2 for charged current DIS +# Default Cuts object +create ThePEG::Cuts Cuts +newdef /Herwig/Generators/EventGenerator:EventHandler:Cuts /Herwig/Cuts/Cuts +newdef Cuts:MHatMin 20.*GeV + +# insert into hadron cuts (by defaults) +insert Cuts:OneCuts[0] JetKtCut +insert Cuts:OneCuts[1] PhotonKtCut +insert Cuts:OneCuts[2] LeptonKtCut +insert Cuts:OneCuts[3] TopKtCut +insert Cuts:OneCuts[4] WBosonKtCut +insert Cuts:OneCuts[5] ZBosonKtCut +insert Cuts:OneCuts[6] HiggsBosonKtCut +insert Cuts:OneCuts[7] ChargedLeptonKtCut +insert Cuts:MultiCuts[0] MassCut + # create diffrent cuts object for MinBias to avoid numerical problems create ThePEG::Cuts MinBiasCuts newdef MinBiasCuts:ScaleMin 2.0*GeV newdef MinBiasCuts:X1Min 0.055 newdef MinBiasCuts:X2Min 0.055 -newdef MinBiasCuts:MHatMin 0.0*GeV - -# Default Cuts object -create ThePEG::Cuts Cuts -newdef /Herwig/Generators/EventGenerator:EventHandler:Cuts /Herwig/Cuts/Cuts +newdef MinBiasCuts:MHatMin 0.0*GeV \ No newline at end of file diff --git a/src/defaults/HerwigDefaults.in b/src/defaults/HerwigDefaults.in --- a/src/defaults/HerwigDefaults.in +++ b/src/defaults/HerwigDefaults.in @@ -1,166 +1,168 @@ # -*- ThePEG-repository -*- ################################################################### # # This is the main repository setup file for Herwig. # # It is read using the 'Herwig init' command which prepares the # default repository file 'HerwigDefaults.rpo'. # # The 'Herwig read' step allows additional configuration # instructions to be read from a run-specific file, to modify the # default values. (We provide LEP.in, ILC.in, LHC.in and TVT.in as # examples) # # You will not need to change any settings here. # Any modifications can be made in your own input files. # ################################################################### globallibrary Herwig.so ################################################################### # The repository contains its own internal directory structure to # keep track of created objects. (This is entirely independent of # the file system) ################################################################### globallibrary Herwig.so # Make the root directory in the Repository rrmdir /Herwig mkdir /Herwig ##################################################################### # The 'create' command creates an object in the repository from # a C++ class. The arguments are (1) the C++ class name, (2) your # chosen repository name, and optionally, (3) the library name where # the class can be found. # # Created objects are _not_ automatically associated to a run. They # need to be assigned to it using a chain of 'set' or 'insert' # commands (see below). ##################################################################### # the default random number generator create ThePEG::StandardRandom /Herwig/Random # the default phase space sampler create ThePEG::ACDCSampler /Herwig/ACDCSampler ACDCSampler.so ##################################################################### # Objects in the repository are influenced through 'interfaces'. # The most important ones can be found in these files, and the # doxygen documentation provides complete lists. # # To set an interface to a new value, use the 'set' command: # set object:interface value # # Note that only repository names can be used here. You must 'create' # objects before you can use them in a 'set' command ##################################################################### newdef /Herwig/ACDCSampler:Margin 1.1 ################################################################### # The 'read' command includes external files in place, to reduce # clutter. You can also use it for blocks of settings you're likely # to use again and again. ################################################################### read Particles.in read QEDRadiation.in read Model.in read Partons.in read UnderlyingEvent.in read Shower.in read MatrixElements.in read Hadronization.in read Decays.in read BSM.in ####################################################################### # The EventHandler is the most important object in a run. It # (directly or indirectly) owns most of the objects that have been # created up to now. # # Below we create one handler for LEP and one for LHC. # # Try to understand the following few lines (also look at the external # .in files if you can't find the 'create' line for an object). # # If you need to make modifications, it's best to make them in your # own input file (for the 'Herwig read' step) and not here. ####################################################################### mkdir /Herwig/EventHandlers cd /Herwig/EventHandlers # Create the EventHandler create ThePEG::StandardEventHandler EventHandler newdef EventHandler:CascadeHandler /Herwig/Shower/ShowerHandler newdef EventHandler:HadronizationHandler /Herwig/Hadronization/ClusterHadHandler newdef EventHandler:DecayHandler /Herwig/Decays/DecayHandler +newdef EventHandler:Sampler /Herwig/ACDCSampler +insert EventHandler:SubProcessHandlers[0] /Herwig/MatrixElements/SubProcess mkdir /Herwig/Generators cd /Herwig/Generators ################################################################# # Finally, the EventGenerator objects are responsible # for the run. They tie together an EventHandler on the one side # with a physics model (Feynman rules, etc) and random number # generator on the other. # # In your own input files, it will be this EventGenerator object # that will be called with the 'run' command to start the event # generation (see LEP.in, LHC.in, TVT.in or LHC.in for examples) ################################################################# # The Strategy objects can be used for default settings # (see the Doxygen documentation) # Currently it only provides the LaTeX reference to Herwig create Herwig::HerwigStrategy DefaultStrategy # set DefaultStrategy:LocalParticlesDir /Herwig/Particles insert DefaultStrategy:DefaultParticlesDirs[0] /Herwig/Particles # The EventGenerator create ThePEG::EventGenerator EventGenerator newdef EventGenerator:RandomNumberGenerator /Herwig/Random newdef EventGenerator:StandardModelParameters /Herwig/Model newdef EventGenerator:EventHandler /Herwig/EventHandlers/EventHandler newdef EventGenerator:Strategy DefaultStrategy newdef EventGenerator:DumpPeriod -1 newdef EventGenerator:RandomNumberGenerator:Seed 31122001 newdef EventGenerator:DebugLevel 1 newdef EventGenerator:PrintEvent 10 newdef EventGenerator:MaxErrors 10000 newdef EventGenerator:NumberOfEvents 100000000 ############################################ # The default cuts ############################################ read Cuts.in cd /Herwig/Generators ########################################## # include some default analysis handlers ########################################## read Analysis.in ########################################## # setup the matchbox framework ########################################## read MatchboxDefaults.in ########################################## # setup the merging framework ########################################## read MatchboxMergingDefaults.in ########################################## # setup the dipole shower ########################################## read DipoleShowerDefaults.in cd / diff --git a/src/defaults/Partons.in b/src/defaults/Partons.in --- a/src/defaults/Partons.in +++ b/src/defaults/Partons.in @@ -1,25 +1,26 @@ # -*- ThePEG-repository -*- mkdir /Herwig/Partons cd /Herwig/Partons create ThePEG::NoRemnants NoRemnants create ThePEG::NoPDF NoPDF newdef NoPDF:RemnantHandler NoRemnants create ThePEG::UnResolvedRemnant LeptonRemnants UnResolvedRemnant.so create Herwig::HwRemDecayer RemnantDecayer HwShower.so newdef RemnantDecayer:PomeronStructure Gluon newdef RemnantDecayer:colourDisrupt 0.7983 create ThePEG::SoftRemnantHandler HadronRemnants newdef HadronRemnants:RemnantDecayer RemnantDecayer read PDF.in - # Make particle extractor create ThePEG::PartonExtractor Extractor newdef Extractor:NoPDF NoPDF +newdef Extractor:FirstPDF HardLOPDF +newdef Extractor:SecondPDF HardLOPDF diff --git a/src/snippets/EEColliderNew.in b/src/snippets/EECollider.in rename from src/snippets/EEColliderNew.in rename to src/snippets/EECollider.in --- a/src/snippets/EEColliderNew.in +++ b/src/snippets/EECollider.in @@ -1,17 +1,38 @@ # -*- ThePEG-repository -*- cd /Herwig/EventHandlers create ThePEG::FixedCMSLuminosity Luminosity FixedCMSLuminosity.so set EventHandler:LuminosityFunction Luminosity set Luminosity:Energy 91.2 set EventHandler:BeamA /Herwig/Particles/e- set EventHandler:BeamB /Herwig/Particles/e+ set /Herwig/Shower/ShowerHandler:MPIHandler NULL set /Herwig/Shower/PowhegShowerHandler:MPIHandler NULL set /Herwig/DipoleShower/DipoleShowerHandler:MPIHandler NULL -insert EventHandler:SubProcessHandlers[0] /Herwig/MatrixElements/SubProcess -set EventHandler:Sampler /Herwig/ACDCSampler # create the cuts object for e+e- set EventHandler:Cuts:MHatMin 22.36*GeV +clear EventHandler:Cuts:OneCuts +clear EventHandler:Cuts:TwoCuts +clear EventHandler:Cuts:MultiCuts # setting for QED partners in qtilde shower set /Herwig/Shower/PartnerFinder:QEDPartner IIandFF +# Erase the PDF for the leptons +set /Herwig/Partons/Extractor:FirstPDF NULL +set /Herwig/Partons/Extractor:SecondPDF NULL +set /Herwig/Shower/ShowerHandler:PDFA NULL +set /Herwig/Shower/ShowerHandler:PDFB NULL +set /Herwig/DipoleShower/DipoleShowerHandler:PDFA NULL +set /Herwig/DipoleShower/DipoleShowerHandler:PDFB NULL + +# Matchbox settings +cd /Herwig/MatrixElements/Matchbox + +set Factory:FirstPerturbativePDF No +set Factory:SecondPerturbativePDF No +set Factory:PartonExtractor /Herwig/Partons/Extractor + +set /Herwig/Merging/MergingFactory:FirstPerturbativePDF No +set /Herwig/Merging/MergingFactory:SecondPerturbativePDF No +set /Herwig/Merging/MergingFactory:PartonExtractor /Herwig/Partons/Extractor + cd /Herwig/Generators/ + diff --git a/src/snippets/Matchbox.in b/src/snippets/Matchbox.in new file mode 100644 --- /dev/null +++ b/src/snippets/Matchbox.in @@ -0,0 +1,77 @@ +# -*- ThePEG-repository -*- + +cd /Herwig/Cuts + +set Cuts:Fuzzy FuzzyTheta +set MatchboxJetMatcher:Factory /Herwig/MatrixElements/Matchbox/Factory + +clear Cuts:OneCuts +insert Cuts:OneCuts[0] PhotonCut +insert Cuts:OneCuts[1] LeptonCut +insert Cuts:OneCuts[2] TopQuarkCut +insert Cuts:OneCuts[3] BottomQuarkCut +insert Cuts:OneCuts[4] WBosonCut +insert Cuts:OneCuts[5] ZBosonCut +insert Cuts:OneCuts[6] HiggsBosonCut +insert Cuts:OneCuts[7] ChargedLeptonCut +clear Cuts:TwoCuts +insert Cuts:TwoCuts[0] LeptonPairMassCut +insert Cuts:TwoCuts[1] ChargedLeptonPairMassCut +insert Cuts:TwoCuts[2] LeptonDeltaRCut +insert Cuts:TwoCuts[3] ChargedLeptonDeltaRCut +clear Cuts:MultiCuts +insert Cuts:MultiCuts[0] PhotonIsolationCut +insert Cuts:MultiCuts[1] MissingPtCut +set Cuts:MHatMin 0.0*GeV + +cd /Herwig/MatrixElements/Matchbox + +set MECorrectionHandler:Factory Factory +set Factory:Cuts /Herwig/Cuts/Cuts + +cd /Herwig/EventHandlers + +set EventHandler:Sampler /Herwig/Samplers/Sampler +set EventHandler:Weighted Off +set EventHandler:CollisionCuts Off +set EventHandler:SubProcessHandlers[0] /Herwig/MatrixElements/Matchbox/Factory + +cd /Herwig/Particles + +set d:NominalMass 0*GeV +set dbar:NominalMass 0*GeV +set u:NominalMass 0*GeV +set ubar:NominalMass 0*GeV +set s:NominalMass 0*GeV +set sbar:NominalMass 0*GeV + +set c:HardProcessMass 0*GeV +set cbar:HardProcessMass 0*GeV +set b:HardProcessMass 0*GeV +set bbar:HardProcessMass 0*GeV + +set e+:HardProcessMass 0*GeV +set e-:HardProcessMass 0*GeV +set mu+:HardProcessMass 0*GeV +set mu-:HardProcessMass 0*GeV + +set nu_e:HardProcessMass 0*GeV +set nu_ebar:HardProcessMass 0*GeV +set nu_mu:HardProcessMass 0*GeV +set nu_mubar:HardProcessMass 0*GeV +set nu_tau:HardProcessMass 0*GeV +set nu_taubar:HardProcessMass 0*GeV + +cd /Herwig/Partons + +set /Herwig/Particles/p+:PDF HardNLOPDF +set /Herwig/Particles/pbar-:PDF HardNLOPDF +set /Herwig/Partons/Extractor:FirstPDF HardNLOPDF +set /Herwig/Partons/Extractor:SecondPDF HardNLOPDF + +set /Herwig/Shower/ShowerHandler:PDFA ShowerNLOPDF +set /Herwig/Shower/ShowerHandler:PDFB ShowerNLOPDF +set /Herwig/DipoleShower/DipoleShowerHandler:PDFA ShowerNLOPDF +set /Herwig/DipoleShower/DipoleShowerHandler:PDFB ShowerNLOPDF + +set /Herwig/Generators/EventGenerator:StandardModelParameters:QCD/RunningAlphaS /Herwig/Couplings/NLOAlphaS \ No newline at end of file diff --git a/src/snippets/EPColliderNew.in b/src/snippets/PECollider.in rename from src/snippets/EPColliderNew.in rename to src/snippets/PECollider.in --- a/src/snippets/EPColliderNew.in +++ b/src/snippets/PECollider.in @@ -1,35 +1,52 @@ # -*- ThePEG-repository -*- cd /Herwig/EventHandlers create ThePEG::LuminosityFunction Luminosity set EventHandler:BeamA /Herwig/Particles/p+ set Luminosity:BeamEMaxA 920.*GeV set EventHandler:BeamB /Herwig/Particles/e- set Luminosity:BeamEMaxB 30.*GeV set EventHandler:LuminosityFunction Luminosity set /Herwig/Shower/ShowerHandler:MPIHandler NULL set /Herwig/Shower/PowhegShowerHandler:MPIHandler NULL set /Herwig/DipoleShower/DipoleShowerHandler:MPIHandler NULL -insert EventHandler:SubProcessHandlers[0] /Herwig/MatrixElements/SubProcess -set EventHandler:Sampler /Herwig/ACDCSampler - # cuts for DIS set EventHandler:Cuts:ScaleMin 1.0*GeV set EventHandler:Cuts:X1Min 1.0e-5 set EventHandler:Cuts:X2Min 1.0e-5 set EventHandler:Cuts:MHatMin 0.0*GeV set /Herwig/Cuts/NeutralCurrentCut:MinW2 0 set /Herwig/Cuts/NeutralCurrentCut:MaxW2 1e10 set /Herwig/Cuts/ChargedCurrentCut:MinW2 0 set /Herwig/Cuts/ChargedCurrentCut:MaxW2 1e10 +clear EventHandler:Cuts:OneCuts +clear EventHandler:Cuts:TwoCuts +clear EventHandler:Cuts:MultiCuts insert EventHandler:Cuts:TwoCuts[0] /Herwig/Cuts/NeutralCurrentCut insert EventHandler:Cuts:TwoCuts[1] /Herwig/Cuts/ChargedCurrentCut # switch off final-state electron/muon FSR do /Herwig/Shower/SplittingGenerator:DeleteFinalSplitting e-->e-,gamma; /Herwig/Shower/LtoLGammaSudakov do /Herwig/Shower/SplittingGenerator:DeleteFinalSplitting mu-->mu-,gamma; /Herwig/Shower/LtoLGammaSudakov do /Herwig/Shower/SplittingGenerator:DeleteFinalSplitting tau-->tau-,gamma; /Herwig/Shower/LtoLGammaSudakov set /Herwig/Shower/KinematicsReconstructor:ReconstructionOption Colour cd /Herwig/Partons set Extractor:FlatSHatY 1 -cd /Herwig/Generators/ \ No newline at end of file + +# Matchbox settings +cd /Herwig/MatrixElements/Matchbox +set Factory:FirstPerturbativePDF Yes +set Factory:SecondPerturbativePDF No +set Factory:PartonExtractor /Herwig/Partons/Extractor + +set /Herwig/Merging/MergingFactory:FirstPerturbativePDF Yes +set /Herwig/Merging/MergingFactory:SecondPerturbativePDF No +set /Herwig/Merging/MergingFactory:PartonExtractor /Herwig/Partons/Extractor + +# Erase the PDF for the lepton side (the one from Particle Data object is used) +set /Herwig/Partons/Extractor:SecondPDF NULL +set /Herwig/Shower/ShowerHandler:PDFB NULL +set /Herwig/DipoleShower/DipoleShowerHandler:PDFB NULL + +cd /Herwig/Generators/ + diff --git a/src/snippets/PPColliderNew.in b/src/snippets/PPCollider.in rename from src/snippets/PPColliderNew.in rename to src/snippets/PPCollider.in --- a/src/snippets/PPColliderNew.in +++ b/src/snippets/PPCollider.in @@ -1,33 +1,28 @@ # -*- ThePEG-repository -*- cd /Herwig/EventHandlers create ThePEG::FixedCMSLuminosity Luminosity FixedCMSLuminosity.so set Luminosity:Energy 13000.0 set EventHandler:LuminosityFunction Luminosity set EventHandler:BeamA /Herwig/Particles/p+ set EventHandler:BeamB /Herwig/Particles/p+ -insert EventHandler:SubProcessHandlers[0] /Herwig/MatrixElements/SubProcess -set EventHandler:Sampler /Herwig/ACDCSampler - cd /Herwig/Cuts # create the cuts object for hadron collisions set Cuts:ScaleMin 2.0*GeV set Cuts:X1Min 1.0e-5 set Cuts:X2Min 1.0e-5 -set Cuts:MHatMin 20.*GeV -# insert into hadron cuts -insert Cuts:OneCuts[0] JetKtCut -insert Cuts:OneCuts[1] PhotonKtCut -insert Cuts:OneCuts[2] LeptonKtCut -insert Cuts:OneCuts[3] TopKtCut -insert Cuts:OneCuts[4] WBosonKtCut -insert Cuts:OneCuts[5] ZBosonKtCut -insert Cuts:OneCuts[6] HiggsBosonKtCut -insert Cuts:OneCuts[7] ChargedLeptonKtCut -insert Cuts:MultiCuts[0] MassCut - cd /Herwig/Partons set Extractor:FlatSHatY 1 -set Extractor:FirstPDF HardLOPDF -set Extractor:SecondPDF HardLOPDF -cd /Herwig/Generators/ \ No newline at end of file + +# Matchbox settings +cd /Herwig/MatrixElements/Matchbox +set Factory:FirstPerturbativePDF Yes +set Factory:SecondPerturbativePDF Yes +set Factory:PartonExtractor /Herwig/Partons/Extractor + +cd /Herwig/Merging +set MergingFactory:FirstPerturbativePDF Yes +set MergingFactory:SecondPerturbativePDF Yes +set MergingFactory:PartonExtractor /Herwig/Partons/Extractor + +cd /Herwig/Generators/