Exemple #1
0
## Herwig++ config for the MRSTMCal UE-EE-5 tune series with a NNPDF3.0 NLO ME PDF
include("MC15JobOptions/Herwigpp_Base_Fragment.py")

## Construct command set
from Herwigpp_i import config as hw
cmds = hw.energy_cmds(runArgs.ecmEnergy) + hw.base_cmds() \
     + hw.nlo_pdf_cmds("NNPDF30_nlo_as_0118.LHgrid", "MRSTMCal.LHgrid") \
     + hw.ue_tune_cmds("UE-EE-5-LO**")
genSeq.Herwigpp.Commands += cmds.splitlines()
del cmds

evgenConfig.tune = "LO**-UE-EE-5"
Exemple #2
0
## Herwig++ config for the CTEQ6L1 UE-EE-5 tune series with a NNPDF3.0 NLO ME PDF
include("MC15JobOptions/Herwigpp_Base_Fragment.py")

## Construct command set
from Herwigpp_i import config as hw
cmds = hw.energy_cmds(runArgs.ecmEnergy) + hw.base_cmds() \
    + hw.nlo_pdf_cmds("NNPDF30_nlo_as_0118.LHgrid", "cteq6ll.LHpdf") \
    + hw.ue_tune_cmds("UE-EE-5-CTEQ6L1")
genSeq.Herwigpp.Commands += cmds.splitlines()
del cmds

evgenConfig.tune = "CTEQ6L1-UE-EE-5"
Exemple #3
0
## Herwig++ config for the CTEQ6L1 UE-EE-5 tune series with an NLO ME PDF
include("MC15JobOptions/Herwigpp_Base_Fragment.py")

## Construct command set
from Herwigpp_i import config as hw
cmds = hw.energy_cmds(runArgs.ecmEnergy) + hw.base_cmds() \
    + hw.nlo_pdf_cmds("CT10.LHgrid", "cteq6ll.LHpdf") \
    + hw.ue_tune_cmds("UE-EE-5-CTEQ6L1")
genSeq.Herwigpp.Commands += cmds.splitlines()
del cmds
include("MC15JobOptions/Herwigpp_EvtGen.py")

evgenConfig.tune = "CTEQ6L1-UE-EE-5"
## Job options file for Herwig++, NLO Z -> mu mu production

include("GeneratorUtils/StdEvgenSetup.py")

# ## Control log levels
# svcMgr.MessageSvc.OutputLevel = DEBUG

## Add H++ to the job list
from Herwigpp_i.Herwigpp_iConf import Herwigpp
topAlg += Herwigpp()

## Get basic Herwig++ Atlas tune params
from Herwigpp_i import config as hw
cmds = hw.energy_cmds(7000) + hw.base_cmds() + hw.nlo_pdf_cmds(
    "CT10.LHgrid", "cteq6ll.LHpdf") + hw.ue_tune_cmds("CTEQ6L1-UE-EE-7000-3")

## Add to commands
cmds += """
## Set up Powheg truncated shower
set /Herwig/Shower/Evolver:HardEmissionMode POWHEG
## Use 2-loop alpha_s (now done by default)
#create Herwig::O2AlphaS /Herwig/AlphaQCD_O2
#set /Herwig/Generators/LHCGenerator:StandardModelParameters:QCD/RunningAlphaS /Herwig/AlphaQCD_O2

## Set up qq -> Z -> l l process at NLO, using Powheg
insert /Herwig/MatrixElements/SimpleQCD:MatrixElements[0] /Herwig/MatrixElements/PowhegMEqq2gZ2ff
set /Herwig/MatrixElements/SimpleQCD:MatrixElements[0]:Process Muon
set /Herwig/MatrixElements/SimpleQCD:MatrixElements[0]:ScaleOption Dynamic

## Set mass cut on dilepton pair (default = 20 GeV)
#set /Herwig/Cuts/MassCut:MinM 50.*GeV
## Herwig++ config for the MRSTMCal UE-EE-5 tune series with a NNPDF3.0 NLO ME PDF
include("MC15JobOptions/Herwigpp_Base_Fragment.py")

## Construct command set
from Herwigpp_i import config as hw

cmds = (
    hw.energy_cmds(runArgs.ecmEnergy)
    + hw.base_cmds()
    + hw.nlo_pdf_cmds("NNPDF30_nlo_as_0118.LHgrid", "MRSTMCal.LHgrid")
    + hw.ue_tune_cmds("UE-EE-5-LO**")
)
genSeq.Herwigpp.Commands += cmds.splitlines()
del cmds

evgenConfig.tune = "LO**-UE-EE-5"
Exemple #6
0
## Herwig++ config for the H7-UE-MMHT tune series with an LO ME PDF
include("MC15JobOptions/Herwigpp_Base_Fragment.py")

## Construct command set
from Herwigpp_i import config as hw
cmds = hw.energy_cmds(runArgs.ecmEnergy) + hw.base_cmds() \
    + hw.nlo_pdf_cmds("CT10.LHgrid", "MMHT2014lo68cl.LHpdf") \
    + hw.ue_tune_cmds("H7-UE-MMHT")
genSeq.Herwigpp.Commands += cmds.splitlines()
del cmds

evgenConfig.tune = "H7-UE-MMHT"

## Herwig++ config for the H7-UE-MMHT tune series with an LO ME PDF
include("MC15JobOptions/Herwigpp_Base_Fragment.py")

## Construct command set
from Herwigpp_i import config as hw

cmds = (
    hw.energy_cmds(runArgs.ecmEnergy)
    + hw.base_cmds()
    + hw.nlo_pdf_cmds("CT10.LHgrid", "MMHT2014lo68cl.LHpdf")
    + hw.ue_tune_cmds("H7-UE-MMHT")
)
genSeq.Herwigpp.Commands += cmds.splitlines()
del cmds

evgenConfig.tune = "H7-UE-MMHT"
Exemple #8
0
## Job options file for Herwig++, reading an NLO Les Houches Accord event file

include("GeneratorUtils/StdEvgenSetup.py")

# ## Control log levels
# svcMgr.MessageSvc.OutputLevel = DEBUG

## Add H++ to the job list
from Herwigpp_i.Herwigpp_iConf import Herwigpp
topAlg += Herwigpp()

## Get basic Herwig++ Atlas tune params
from Herwigpp_i import config as hw
cmds = hw.energy_cmds(7000) + hw.base_cmds() + \
    hw.nlo_pdf_cmds("CT10.LHgrid", "cteq6ll.LHpdf") + hw.ue_tune_cmds("CTEQ6L1-UE-EE-7000-3") + \
    hw.lhef_cmds(nlo=True)

## Add to commands
cmds += """
## Some particle decay modes
# cd /Herwig/Particles
# set b:Stable Stable
# set bbar:Stable Stable
# set tau+:Stable Stable
# set tau-:Stable Stable
# set t:Synchronized Not_synchronized
# set tbar:Synchronized Not_synchronized

# setup t     6 t    174.2 1.5759 14 0  2  3 2 0
# setup tbar -6 tbar 174.2 1.5759 14 0 -2 -3 2 0
Exemple #9
0
## Herwig++ config for the MRSTMCal UE-EE-5 tune series with an NLO ME PDF
include("MC15JobOptions/Herwigpp_Base_Fragment.py")

## Construct command set
from Herwigpp_i import config as hw
cmds = hw.energy_cmds(runArgs.ecmEnergy) + hw.base_cmds() \
     + hw.nlo_pdf_cmds("CT10.LHgrid", "MRSTMCal.LHgrid") \
     + hw.ue_tune_cmds("UE-EE-5-LO**")
genSeq.Herwigpp.Commands += cmds.splitlines()
del cmds

evgenConfig.tune = "LO**-UE-EE-5"