Page MenuHomeHEPForge

No OneTemporary

diff --git a/src/LHC-UE-EE-4-CTEQ6L1.in b/src/LHC-UE-EE-4-CTEQ6L1.in
new file mode 100644
--- /dev/null
+++ b/src/LHC-UE-EE-4-CTEQ6L1.in
@@ -0,0 +1,138 @@
+################################################################################
+# LHC-UE-EE-4 is an underlying-event tune to UE data from CDF and ATLAS at 900
+# GeV, 1.8 TeV and 7.0 TeV.
+#
+# NEW: The formula for the center-of-mass energy extrapolation of the MinKT
+# parameter in the multi-parton interaction model is hard-coded now:
+#
+# MinKT(sqrt(s)) = A * ln(sqrt(s) / B)
+#
+# The formula is not derived from first principles. It only extrapolates
+# between our best underlying-event tunes at 0.9, 1.8 and 7 TeV, with all other
+# parameters fixed.
+#
+# Usage: Just set the collision energy and run the generator.
+#
+# NOTE: For runs at 900 GeV, 1.8 TeV or 7.0 TeV you still have the option to
+# manually set MinKT to the tune value for that energy -- as was done in the
+# previous UE-EE tunes. You can do so by uncommenting the respective section
+# below. The differences in UE observables are small, though.
+#
+# More information can be obtained from this Herwig++ wiki page:
+# http://projects.hepforge.org/herwig/trac/wiki/MB_UE_tunes
+################################################################################
+
+##################################################
+# Center-of-mass energy
+##################################################
+cd /Herwig/Generators
+set LHCGenerator:EventHandler:LuminosityFunction:Energy 7000.0
+
+##################################################
+# Technical parameters for this run
+##################################################
+set LHCGenerator:NumberOfEvents 10000000
+set LHCGenerator:RandomNumberGenerator:Seed 31122001
+set LHCGenerator:PrintEvent 10
+set LHCGenerator:MaxErrors 1000000
+set LHCGenerator:DebugLevel 0
+set LHCGenerator:DumpPeriod -1
+set LHCGenerator:DebugEvent 0
+
+##################################################
+# Running of alpha_s
+##################################################
+cd /Herwig
+create Herwig::O2AlphaS O2AlphaS
+set Model:QCD/RunningAlphaS O2AlphaS
+
+################################################################################
+# NOTE: ThePEG has to be linked against LHAPDF at compile time to be able to
+# use the CTEQ6L1 pdfs.
+################################################################################
+cd /Herwig/Partons
+create ThePEG::LHAPDF myPDFset ThePEGLHAPDF.so
+set myPDFset:PDFName cteq6ll.LHpdf
+set myPDFset:RemnantHandler HadronRemnants
+set /Herwig/Particles/p+:PDF myPDFset
+set /Herwig/Particles/pbar-:PDF myPDFset
+
+##################################################
+# MPI energy extrapolation settings
+##################################################
+set /Herwig/UnderlyingEvent/MPIHandler:EnergyExtrapolation Yes
+set /Herwig/UnderlyingEvent/MPIHandler:EEparamA 0.55*GeV
+set /Herwig/UnderlyingEvent/MPIHandler:EEparamB 44.70*GeV
+
+
+################################################################################
+# Optional: override MinKT with the tune value. The parameters provided here
+# are identical to the UE-EE-3-CTEQ6L1 tune.
+################################################################################
+
+#######################
+## sqrt(s) = 900 GeV ##
+#######################
+#set /Herwig/Generators/LHCGenerator:EventHandler:LuminosityFunction:Energy 900.0
+#set /Herwig/UnderlyingEvent/MPIHandler:EnergyExtrapolation No
+#set /Herwig/UnderlyingEvent/KtCut:MinKT 1.55
+#set /Herwig/UnderlyingEvent/UECuts:MHatMin 3.1
+
+########################
+## sqrt(s) = 1800 GeV ##
+########################
+#set /Herwig/Generators/LHCGenerator:EventHandler:LuminosityFunction:Energy 1800.0
+#set /Herwig/UnderlyingEvent/MPIHandler:EnergyExtrapolation No
+#set /Herwig/UnderlyingEvent/KtCut:MinKT 2.26
+#set /Herwig/UnderlyingEvent/UECuts:MHatMin 4.52
+
+########################
+## sqrt(s) = 7000 GeV ##
+########################
+#set /Herwig/Generators/LHCGenerator:EventHandler:LuminosityFunction:Energy 7000.0
+#set /Herwig/UnderlyingEvent/MPIHandler:EnergyExtrapolation No
+#set /Herwig/UnderlyingEvent/KtCut:MinKT 2.752
+#set /Herwig/UnderlyingEvent/UECuts:MHatMin 5.504
+
+
+##################################################
+# Energy-independent MPI parameters
+##################################################
+
+# Colour reconnection settings
+set /Herwig/Hadronization/ColourReconnector:ColourReconnection Yes
+set /Herwig/Hadronization/ColourReconnector:ReconnectionProbability 0.61
+# Colour Disrupt settings
+set /Herwig/Partons/RemnantDecayer:colourDisrupt 0.75
+# inverse hadron radius
+set /Herwig/UnderlyingEvent/MPIHandler:InvRadius 1.35
+# MPI model settings
+set /Herwig/UnderlyingEvent/MPIHandler:softInt Yes
+set /Herwig/UnderlyingEvent/MPIHandler:twoComp Yes
+set /Herwig/UnderlyingEvent/MPIHandler:DLmode 2
+
+
+##################################################
+# Matrix element and cuts for soft-inclusive jet
+# production (minimum bias)
+##################################################
+
+# Matrix element
+cd /Herwig/MatrixElements/
+insert SimpleQCD:MatrixElements[0] MEMinBias
+# tell the MPI handler that the primary subprocess is QCD jet production
+set /Herwig/UnderlyingEvent/MPIHandler:IdenticalToUE 0
+
+# Cuts for soft-inclusive events
+cd /Herwig/Cuts
+set JetKtCut:MinKT 0.0*GeV
+set QCDCuts:MHatMin 0.0*GeV
+set QCDCuts:X1Min 0.01
+set QCDCuts:X2Min 0.01
+
+
+##################################################
+# Save run for later usage with 'Herwig++ run'
+##################################################
+cd /Herwig/Generators
+saverun LHC-UE-EE-4-CTEQ6L1 LHCGenerator
diff --git a/src/LHC-UE-EE-4.in b/src/LHC-UE-EE-4.in
new file mode 100644
--- /dev/null
+++ b/src/LHC-UE-EE-4.in
@@ -0,0 +1,128 @@
+################################################################################
+# LHC-UE-EE-4 is an underlying-event tune to UE data from CDF and ATLAS at 900
+# GeV, 1.8 TeV and 7.0 TeV.
+#
+# NEW: The formula for the center-of-mass energy extrapolation of the MinKT
+# parameter in the multi-parton interaction model is hard-coded now:
+#
+# MinKT(sqrt(s)) = A * ln(sqrt(s) / B)
+#
+# The formula is not derived from first principles. It only extrapolates
+# between our best underlying-event tunes at 0.9, 1.8 and 7 TeV, with all other
+# parameters fixed.
+#
+# Usage: Just set the collision energy and run the generator.
+#
+# NOTE: For runs at 900 GeV, 1.8 TeV or 7.0 TeV you still have the option to
+# manually set MinKT to the tune value for that energy -- as was done in the
+# previous UE-EE tunes. You can do so by uncommenting the respective section
+# below. The differences in UE observables are small, though.
+#
+# More information can be obtained from this Herwig++ wiki page:
+# http://projects.hepforge.org/herwig/trac/wiki/MB_UE_tunes
+################################################################################
+
+##################################################
+# Center-of-mass energy
+##################################################
+cd /Herwig/Generators
+set LHCGenerator:EventHandler:LuminosityFunction:Energy 7000.0
+
+##################################################
+# Technical parameters for this run
+##################################################
+set LHCGenerator:NumberOfEvents 10000000
+set LHCGenerator:RandomNumberGenerator:Seed 31122001
+set LHCGenerator:PrintEvent 10
+set LHCGenerator:MaxErrors 1000000
+set LHCGenerator:DebugLevel 0
+set LHCGenerator:DumpPeriod -1
+set LHCGenerator:DebugEvent 0
+
+##################################################
+# Running of alpha_s
+##################################################
+cd /Herwig
+create Herwig::O2AlphaS O2AlphaS
+set Model:QCD/RunningAlphaS O2AlphaS
+
+
+##################################################
+# MPI energy extrapolation settings
+##################################################
+set /Herwig/UnderlyingEvent/MPIHandler:EnergyExtrapolation Yes
+set /Herwig/UnderlyingEvent/MPIHandler:EEparamA 0.56*GeV
+set /Herwig/UnderlyingEvent/MPIHandler:EEparamB 25.79*GeV
+
+
+################################################################################
+# Optional: override MinKT with the tune value. The parameters provided here
+# are identical to the UE-EE-3 tune.
+################################################################################
+
+########################
+## sqrt(s) = 900 GeV ##
+########################
+#set /Herwig/Generators/LHCGenerator:EventHandler:LuminosityFunction:Energy 900.0
+#set /Herwig/UnderlyingEvent/MPIHandler:EnergyExtrapolation No
+#set /Herwig/UnderlyingEvent/KtCut:MinKT 1.86
+#set /Herwig/UnderlyingEvent/UECuts:MHatMin 3.72
+
+########################
+## sqrt(s) = 1800 GeV ##
+########################
+#set /Herwig/Generators/LHCGenerator:EventHandler:LuminosityFunction:Energy 1800.0
+#set /Herwig/UnderlyingEvent/MPIHandler:EnergyExtrapolation No
+#set /Herwig/UnderlyingEvent/KtCut:MinKT 2.55
+#set /Herwig/UnderlyingEvent/UECuts:MHatMin 5.1
+
+########################
+## sqrt(s) = 7000 GeV ##
+########################
+#set /Herwig/Generators/LHCGenerator:EventHandler:LuminosityFunction:Energy 7000.0
+#set /Herwig/UnderlyingEvent/MPIHandler:EnergyExtrapolation No
+#set /Herwig/UnderlyingEvent/KtCut:MinKT 3.06
+#set /Herwig/UnderlyingEvent/UECuts:MHatMin 6.12
+
+
+##################################################
+# Energy-independent MPI parameters
+##################################################
+
+# Colour reconnection settings
+set /Herwig/Hadronization/ColourReconnector:ColourReconnection Yes
+set /Herwig/Hadronization/ColourReconnector:ReconnectionProbability 0.54
+# Colour Disrupt settings
+set /Herwig/Partons/RemnantDecayer:colourDisrupt 0.80
+# inverse hadron radius
+set /Herwig/UnderlyingEvent/MPIHandler:InvRadius 1.11
+# MPI model settings
+set /Herwig/UnderlyingEvent/MPIHandler:softInt Yes
+set /Herwig/UnderlyingEvent/MPIHandler:twoComp Yes
+set /Herwig/UnderlyingEvent/MPIHandler:DLmode 2
+
+
+##################################################
+# Matrix element and cuts for soft-inclusive jet
+# production (minimum bias)
+##################################################
+
+# Matrix element
+cd /Herwig/MatrixElements/
+insert SimpleQCD:MatrixElements[0] MEMinBias
+# tell the MPI handler that the primary subprocess is QCD jet production
+set /Herwig/UnderlyingEvent/MPIHandler:IdenticalToUE 0
+
+# Cuts for soft-inclusive events
+cd /Herwig/Cuts
+set JetKtCut:MinKT 0.0*GeV
+set QCDCuts:MHatMin 0.0*GeV
+set QCDCuts:X1Min 0.01
+set QCDCuts:X2Min 0.01
+
+
+##################################################
+# Save run for later usage with 'Herwig++ run'
+##################################################
+cd /Herwig/Generators
+saverun LHC-UE-EE-4 LHCGenerator
diff --git a/src/Makefile.am b/src/Makefile.am
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,171 +1,173 @@
SUBDIRS = defaults
AUTOMAKE_OPTIONS = -Wno-portability
defaultsdir = ${pkgdatadir}/defaults
bin_PROGRAMS = Herwig++
Herwig___SOURCES = Herwig++.cc herwigopts.c herwigopts.h
BUILT_SOURCES = herwigopts.c herwigopts.h
Herwig___LDFLAGS = $(AM_LDFLAGS) -export-dynamic $(THEPEGLDFLAGS)
Herwig___LDADD = $(THEPEGLIB) -ldl
Herwig___CPPFLAGS = $(AM_CPPFLAGS) \
-DHERWIG_PKGDATADIR="\"$(pkgdatadir)\"" \
-DHERWIG_PKGLIBDIR="\"$(pkglibdir)\"" \
-DTHEPEG_PKGLIBDIR="\"$(THEPEGPATH)/lib/ThePEG\""
bin_SCRIPTS = herwig-config
HELPERFILES = CMSSM40.1.1.slha RPV3.1.slha NMSSM.spc \
ADD.model \
Leptoquark.model \
MSSM.model \
MUED.model \
NMSSM.model \
RS.model \
Sextet.model \
TTBA.model \
Zprime.model
INPUTFILES = \
DIS.in \
GammaGamma.in \
ILC.in \
ILC-MSSM.in \
ILC-MUED.in \
ILC-RS.in \
LEP.in \
LEP-sextet.in \
LHC-ADD.in \
LHC-diffractive.in \
LHC-GammaGamma.in \
LHC.in \
LHC-LQ.in \
LHC-MSSM.in \
LHC-MU900-2.in \
LHC-MUED.in \
LHC-NMSSM.in \
LHC-Powheg.in \
LHC-RPV.in \
LHC-RS.in \
LHC-Sextet.in \
LHC-TRP.in \
LHC-TTBA.in \
LHC-UE7-2.in \
LHC-UE-EE-2.in \
LHC-UE-EE-3-CTEQ6L1.in \
LHC-UE-EE-3.in \
+LHC-UE-EE-4-CTEQ6L1.in \
+LHC-UE-EE-4.in \
LHC-ZP.in \
TVT.in \
TVT-Powheg.in \
TVT-TTBA.in
dist_pkgdata_DATA = $(INPUTFILES) $(HELPERFILES)
pkgdata_DATA = Makefile-UserModules
CLEANFILES = HerwigDefaults.rpo \
*.run *.log *.out *.tex \
multi.test *.output probs.test chisq.value \
LHC-RS-BR.spc LHC-MSSM-BR.spc LHC-RPV-BR.spc
## checking targets ##
HerwigDefaults.rpo: Herwig++ $(srcdir)/defaults/*.in defaults/PDF.in defaults/Analysis.in $(top_builddir)/lib/*.so
./Herwig++ init -L$(top_builddir)/lib -i defaults/HerwigDefaults.in -D
check_BSM_Full=
check_BSM=
if WANT_MSSM
check_BSM += check-LHC-RPV
check_BSM_Full += check-LHC-RPV check-LHC-MSSM
endif
if WANT_NMSSM
check_BSM_Full += check-LHC-NMSSM
endif
if WANT_UED
check_BSM += check-LHC-MUED
check_BSM_Full += check-LHC-MUED
endif
if WANT_RS
check_BSM += check-LHC-RS
check_BSM_Full += check-LHC-RS
endif
if WANT_TRP
check_BSM_Full += check-LHC-TRP
endif
if WANT_ADD
check_BSM_Full += check-LHC-ADD
endif
if WANT_TTBA
check_BSM_Full += check-LHC-TTBA
endif
if WANT_ZPRIME
check_BSM_Full += check-LHC-ZP
endif
check-local: check-LHC check-LEP check-DIS check-ILC check-GammaGamma $(check_BSM) check-LHC-Powheg
check-Powheg: check-LHC-Powheg check-TVT-Powheg
check-BSM: $(check_BSM_Full)
link-helper-files:
@for i in $(HELPERFILES); do \
if test -f $(srcdir)/$$i -a ! -e $$i; then \
$(LN_S) -f $(srcdir)/$$i; fi; done
check-%: $(srcdir)/%.in HerwigDefaults.rpo link-helper-files
./Herwig++ read $< -D
./Herwig++ run $(notdir $(subst .in,.run,$<)) -N500 -d1 -D
## valgrind targets ##
VALGRIND=valgrind --leak-check=full --num-callers=25 --freelist-vol=100000000 --leak-resolution=med --trace-children=yes
valgrind: valgrind-init valgrind-read valgrind-run
valgrind-init:
$(VALGRIND) ./Herwig++ init -d1 -D -L$(top_builddir)/lib -i defaults/HerwigDefaults.in \
&> /tmp/valgrind-init.log
valgrind-read:
$(VALGRIND) ./Herwig++ read -d1 -D LHC.in &> /tmp/valgrind-read.log
valgrind-run:
$(VALGRIND) ./Herwig++ run -d1 -D -N5 LHC.run &> /tmp/valgrind-run.log
SETUPTHEPEG=$(THEPEGPATH)/bin/setupThePEG
THEPEGREPO=$(THEPEGPATH)/lib/ThePEG/ThePEGDefaults.rpo
install-data-hook:
@echo Creating repository
@./Herwig++ init -L$(DESTDIR)$(pkglibdir) -i $(DESTDIR)$(defaultsdir)/HerwigDefaults.in -r $(DESTDIR)$(pkgdatadir)/HerwigDefaults.rpo
uninstall-hook:
rm -f $(DESTDIR)$(pkgdatadir)/HerwigDefaults.rpo
register: register-with-thepeg-repo
register-with-thepeg-repo:
@if test -x "$(SETUPTHEPEG)" -a -w "$(THEPEGREPO)"; \
then echo Registering with ThePEG; \
"$(SETUPTHEPEG)" --init \
$(DESTDIR)$(defaultsdir)/HerwigDefaults.in \
-r "$(THEPEGREPO)" -o "$(THEPEGREPO)" \
-l$(DESTDIR)$(pkglibdir) ; \
fi
unregister : unregister-from-thepeg-repo
unregister-from-thepeg-repo:
@if test -x "$(SETUPTHEPEG)" -a -w "$(THEPEGREPO)"; \
then echo Unregistering with ThePEG; \
"$(SETUPTHEPEG)" --init defaults/HerwigCleanup.in \
-r "$(THEPEGREPO)" -o "$(THEPEGREPO)" \
-l$(DESTDIR)$(pkglibdir) ; \
fi
EXTRA_DIST = herwigopts.ggo
GENGETOPT = gengetopt
%opts.h %opts.c : %opts.ggo
$(GENGETOPT) < $<

File Metadata

Mime Type
text/x-diff
Expires
Sat, Dec 21, 3:06 PM (1 d, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4013521
Default Alt Text
(14 KB)

Event Timeline