Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F8310373
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
6 KB
Subscribers
None
View Options
diff --git a/src/HerwigDefaults.in b/src/HerwigDefaults.in
--- a/src/HerwigDefaults.in
+++ b/src/HerwigDefaults.in
@@ -1,172 +1,154 @@
# Make all the directories in the Repository we need
mkdir /Defaults
mkdir /Defaults/Matchers
mkdir /Defaults/Particles
mkdir /Defaults/MatrixElements
mkdir /Defaults/Partons
mkdir /Defaults/Handlers
mkdir /Defaults/Generators
mkdir /Defaults/Handlers/Shower
mkdir /Defaults/Handlers/Hadronization/Cluster
mkdir /Defaults/Handlers/UnderlyingEvent
# uncomment if required
#create ThePEG::Matcher<Lepton> /Defaults/Matchers/MatchLepton
#create ThePEG::Matcher<LightQuark> /Defaults/Matchers/MatchLightQuark
#create ThePEG::Matcher<LightAntiQuark> /Defaults/Matchers/MatchLightAntiQuark
read ThePEGParticles.in
read HerwigParticles.in
# Make some default things
create ThePEG::ThePEGStrategy /Defaults/ThePEGStrategy ThePEGStrategy.so
create ThePEG::StandardRandom /Defaults/Random
read Model.in
create ThePEG::ACDCSampler /Defaults/ACDCSampler ACDCSampler.so
set /Defaults/ACDCSampler:Margin 1.1
# Create NoPDF and RemnantHandlers
cd /Defaults/Partons
create ThePEG::NoRemnants NoRemnants
create Herwig++::BaryonRemnants BaryonRemnants HwMRST.so
create ThePEG::LeptonLeptonRemnant LeptonRemnants LeptonLeptonRemnant.so
create ThePEG::NoPDF NoPDF
set NoPDF:RemnantHandler NoRemnants
# Make particle extractors
cd /Defaults/Handlers
##create ThePEG::PartonExtractor StandardExtractor
create Herwig::PartonExtractor StandardExtractor
set StandardExtractor:NoPDF /Defaults/Partons/NoPDF
set StandardExtractor:FlatSHatY 1
create ThePEG::PartonExtractor EEExtractor
set EEExtractor:NoPDF /Defaults/Partons/NoPDF
cp StandardExtractor QCDExtractor
# Setup matrix elements
cd /Defaults/MatrixElements
-create ThePEG::MEGG2GG MEGG2GG MEQCD.so
-create ThePEG::MEQG2QG MEQG2QG
-create ThePEG::MEQQ2GG MEQQ2GG
-create ThePEG::MEQQ2QQ MEQQ2QQ
-create ThePEG::MEQq2Qq MEQq2Qq
-create ThePEG::MEGG2QQ MEGG2QQ
-create ThePEG::MEQQ2qq MEQQ2qq
-create ThePEG::MEqq2qq MEqq2qq
-set MEGG2QQ:MaxFlavour 4
-set MEQQ2qq:MaxFlavour 4
create Herwig++::MEqq2gZ2ll MEqq2gZ2ll HwME.so
set MEqq2gZ2ll:WithNeutrinos 0
create Herwig++::MEqq2W2ll MEqq2W2ll HwME.so
create Herwig++::MEee2gZ2qq MEee2gZ2qq HwME.so
set MEee2gZ2qq:MinimumFlavour 1
set MEee2gZ2qq:MaximumFlavour 5
# Setup the Subprocesses
cd /Defaults/Handlers
# For e+e-
create ThePEG::SubProcessHandler EE2QQ
insert EE2QQ:MatrixElements[0] /Defaults/MatrixElements/MEee2gZ2qq
set EE2QQ:PartonExtractor EEExtractor
# For p+p+
create ThePEG::SubProcessHandler SimpleQCD
-#insert SimpleQCD:MatrixElements[0] /Defaults/MatrixElements/MEGG2GG
-#insert SimpleQCD:MatrixElements[1] /Defaults/MatrixElements/MEQG2QG
-#insert SimpleQCD:MatrixElements[2] /Defaults/MatrixElements/MEQQ2QQ
-#insert SimpleQCD:MatrixElements[3] /Defaults/MatrixElements/MEQq2Qq
-#insert SimpleQCD:MatrixElements[4] /Defaults/MatrixElements/MEGG2QQ
-#insert SimpleQCD:MatrixElements[5] /Defaults/MatrixElements/MEQQ2qq
-#insert SimpleQCD:MatrixElements[6] /Defaults/MatrixElements/MEqq2qq
-#insert SimpleQCD:MatrixElements[7] /Defaults/MatrixElements/MEQQ2GG
insert SimpleQCD:MatrixElements[0] /Defaults/MatrixElements/MEqq2gZ2ll
insert SimpleQCD:MatrixElements[1] /Defaults/MatrixElements/MEqq2W2ll
set SimpleQCD:PartonExtractor QCDExtractor
cd /Defaults
# Create here the Herwig++ specific stuff
create Herwig++::GlobalParameters theGlobalParameters GlobalParameters.so
read Shower.in
read Hadronization.in
# create the DecayHandler
create Herwig++::HwDecayHandler /Defaults/Handlers/DecayHandler
set /Defaults/Handlers/DecayHandler:PartonicHadronizer /Defaults/Handlers/Hadronization/Cluster/PartonicHadronizer
# This must be after the Hadronization if the underlying event uses any
# objects from the hadronization (for example like UA5)
read UnderlyingEvent.in
read PDF.in
# Set some particle properties
insert /Defaults/ThePEGStrategy:LocalParticles[0] /Defaults/Particles/p+
insert /Defaults/ThePEGStrategy:LocalParticles[0] /Defaults/Particles/pbar-
insert /Defaults/ThePEGStrategy:LocalParticles[0] /Defaults/Particles/e-
insert /Defaults/ThePEGStrategy:LocalParticles[0] /Defaults/Particles/e+
cd /Defaults/Handlers
# Create LEPHandler
create ThePEG::StandardEventHandler LEPHandler
create ThePEG::FixedCMSLuminosity FixedLEPLuminosity FixedCMSLuminosity.so
set FixedLEPLuminosity:Energy 91.2
set LEPHandler:LuminosityFunction FixedLEPLuminosity
insert LEPHandler:SubProcessHandlers[0] /Defaults/Handlers/EE2QQ
set LEPHandler:BeamA /Defaults/Particles/e-
set LEPHandler:BeamB /Defaults/Particles/e+
set LEPHandler:Sampler /Defaults/ACDCSampler
set LEPHandler:CascadeHandler /Defaults/Handlers/Shower/stdShowerHandler
set LEPHandler:HadronizationHandler /Defaults/Handlers/Hadronization/Cluster/stdCluHadHandler
set LEPHandler:DecayHandler /Defaults/Handlers/DecayHandler
# Create LHCHandler
create ThePEG::StandardEventHandler LHCHandler
create ThePEG::FixedCMSLuminosity FixedLHCLuminosity
set FixedLHCLuminosity:Energy 14000.0
set LHCHandler:LuminosityFunction FixedLHCLuminosity
insert LHCHandler:SubProcessHandlers[0] /Defaults/Handlers/SimpleQCD
set LHCHandler:BeamA /Defaults/Particles/p+
set LHCHandler:BeamB /Defaults/Particles/p+
set LHCHandler:Sampler /Defaults/ACDCSampler
set LHCHandler:BinStrategy 1
set LHCHandler:CascadeHandler /Defaults/Handlers/Shower/stdShowerHandler
set LHCHandler:MultipleInteractionHandler /Defaults/Handlers/UnderlyingEvent/theForcedSplitting
insert LHCHandler:PostHadronizationHandlers 0 /Defaults/Handlers/UnderlyingEvent/theUA5
set LHCHandler:HadronizationHandler /Defaults/Handlers/Hadronization/Cluster/stdCluHadHandler
set LHCHandler:DecayHandler /Defaults/Handlers/DecayHandler
# Now the LEPGenerator
cd /Defaults/Generators
create ThePEG::EventGenerator LEPGenerator
set LEPGenerator:RandomNumberGenerator /Defaults/Random
set LEPGenerator:StandardModelParameters /Defaults/Model
set LEPGenerator:EventHandler /Defaults/Handlers/LEPHandler
create ThePEG::Cuts EECuts
set EECuts:MHatMin 22.36
set LEPGenerator:EventHandler:Cuts EECuts
# And the LHCGenerator
create ThePEG::EventGenerator LHCGenerator
set LHCGenerator:RandomNumberGenerator /Defaults/Random
set LHCGenerator:StandardModelParameters /Defaults/Model
set LHCGenerator:EventHandler /Defaults/Handlers/LHCHandler
create ThePEG::Cuts QCDCuts
set QCDCuts:ScaleMin 1.0*GeV
set QCDCuts:X1Min 0.00001
set QCDCuts:X2Min 0.00001
set QCDCuts:MHatMin 20.
### new cuts handling ###
library SimpleKTCut.so
create ThePEG::SimpleKTCut KtCut
set KtCut:MinKT 1.0*GeV
## if e.g. only leptons should be considered, do ##
#set KtCut:Matcher /Defaults/Matchers/MatchLepton
insert QCDCuts:OneCuts[0] KtCut
##########################
set LHCGenerator:EventHandler:Cuts QCDCuts
# This will read in all the standard hadron decay modes and add
# the new particles that are used in HERWIG 6.4, but not in ThePEG
read Decays.in
# include some default analysis handlers
read Analysis.in
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sat, Dec 21, 6:17 PM (8 h, 24 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4023767
Default Alt Text
(6 KB)
Attached To
rHERWIGHG herwighg
Event Timeline
Log In to Comment