Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F7877201
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
8 KB
Subscribers
None
View Options
diff --git a/src/defaults/HerwigDefaults.in b/src/defaults/HerwigDefaults.in
--- a/src/defaults/HerwigDefaults.in
+++ b/src/defaults/HerwigDefaults.in
@@ -1,207 +1,205 @@
###################################################################
#
# 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 LEPHandler
create ThePEG::StandardEventHandler LEPHandler
create ThePEG::FixedCMSLuminosity FixedLEPLuminosity FixedCMSLuminosity.so
newdef FixedLEPLuminosity:Energy 91.2
newdef LEPHandler:LuminosityFunction FixedLEPLuminosity
insert LEPHandler:SubProcessHandlers[0] /Herwig/MatrixElements/SimpleEE
newdef LEPHandler:BeamA /Herwig/Particles/e-
newdef LEPHandler:BeamB /Herwig/Particles/e+
newdef LEPHandler:Sampler /Herwig/ACDCSampler
newdef LEPHandler:CascadeHandler /Herwig/Shower/ShowerHandler
newdef LEPHandler:HadronizationHandler /Herwig/Hadronization/ClusterHadHandler
newdef LEPHandler:DecayHandler /Herwig/Decays/DecayHandler
# spin correlations for perturbative decays (in same step so shower works)
insert LEPHandler:PreCascadeHandlers 0 /Herwig/NewPhysics/DecayHandler
# QED radiation off Z decay products in hard process
insert LEPHandler:PostSubProcessHandlers 0 /Herwig/QEDRadiation/QEDRadiationHandler
# Create LHCHandler
create ThePEG::StandardEventHandler LHCHandler
create ThePEG::FixedCMSLuminosity FixedLHCLuminosity
newdef FixedLHCLuminosity:Energy 8000.0
newdef LHCHandler:LuminosityFunction FixedLHCLuminosity
insert LHCHandler:SubProcessHandlers[0] /Herwig/MatrixElements/SimpleQCD
newdef LHCHandler:BeamA /Herwig/Particles/p+
newdef LHCHandler:BeamB /Herwig/Particles/p+
newdef LHCHandler:Sampler /Herwig/ACDCSampler
-newdef LHCHandler:BinStrategy 2
newdef LHCHandler:CascadeHandler /Herwig/Shower/ShowerHandler
newdef LHCHandler:HadronizationHandler /Herwig/Hadronization/ClusterHadHandler
newdef LHCHandler:DecayHandler /Herwig/Decays/DecayHandler
# spin correlations for perturbative decays (in same step so shower works)
insert LHCHandler:PreCascadeHandlers 0 /Herwig/NewPhysics/DecayHandler
# QED radiation off W/Z decay products in hard process
insert LHCHandler:PostSubProcessHandlers[0] /Herwig/QEDRadiation/QEDRadiationHandler
# Create DISHandler
create ThePEG::StandardEventHandler DISHandler
create ThePEG::LuminosityFunction DISLuminosity
newdef DISHandler:BeamA /Herwig/Particles/p+
newdef DISLuminosity:BeamEMaxA 920.*GeV
newdef DISHandler:BeamB /Herwig/Particles/e-
newdef DISLuminosity:BeamEMaxB 30.*GeV
newdef DISHandler:LuminosityFunction DISLuminosity
insert DISHandler:SubProcessHandlers[0] /Herwig/MatrixElements/SimpleDIS
newdef DISHandler:Sampler /Herwig/ACDCSampler
-newdef DISHandler:BinStrategy 2
newdef DISHandler:CascadeHandler /Herwig/Shower/ShowerHandler
newdef DISHandler:HadronizationHandler /Herwig/Hadronization/ClusterHadHandler
newdef DISHandler:DecayHandler /Herwig/Decays/DecayHandler
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
# Now the LEPGenerator
create ThePEG::EventGenerator LEPGenerator
newdef LEPGenerator:RandomNumberGenerator /Herwig/Random
newdef LEPGenerator:StandardModelParameters /Herwig/Model
newdef LEPGenerator:EventHandler /Herwig/EventHandlers/LEPHandler
newdef LEPGenerator:Strategy DefaultStrategy
newdef LEPGenerator:DumpPeriod -1
# And the LHCGenerator
create ThePEG::EventGenerator LHCGenerator
newdef LHCGenerator:RandomNumberGenerator /Herwig/Random
newdef LHCGenerator:StandardModelParameters /Herwig/Model
newdef LHCGenerator:EventHandler /Herwig/EventHandlers/LHCHandler
newdef LHCGenerator:Strategy DefaultStrategy
newdef LHCGenerator:DumpPeriod -1
# And the DISGenerator
create ThePEG::EventGenerator DISGenerator
newdef DISGenerator:RandomNumberGenerator /Herwig/Random
newdef DISGenerator:StandardModelParameters /Herwig/Model
newdef DISGenerator:EventHandler /Herwig/EventHandlers/DISHandler
newdef DISGenerator:Strategy DefaultStrategy
newdef DISGenerator:DumpPeriod -1
############################################
# The default cuts
############################################
read Cuts.in
cd /Herwig/Generators
newdef LEPGenerator:EventHandler:Cuts /Herwig/Cuts/EECuts
newdef LHCGenerator:EventHandler:Cuts /Herwig/Cuts/QCDCuts
newdef DISGenerator:EventHandler:Cuts /Herwig/Cuts/DISCuts
##########################################
# include some default analysis handlers
##########################################
read Analysis.in
cd /
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Tue, Nov 19, 2:54 PM (1 d, 12 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3804860
Default Alt Text
(8 KB)
Attached To
rHERWIGHG herwighg
Event Timeline
Log In to Comment