Page MenuHomeHEPForge

No OneTemporary

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

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)

Event Timeline