New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add standard hadronizers for CP5 tune #1323
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @bendavid on this I am a bit more worried: where was this coming from for CUETP8M1 and so forth?!? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. fixed in cms-sw/cmssw#20571 cms-sw/cmssw#20572 |
||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
) | ||
) | ||
) | ||
|
||
eeFilter = cms.EDFilter("LHEGenericFilter", | ||
src = cms.InputTag("source"), | ||
NumRequired = cms.int32(2), | ||
ParticleID = cms.vint32(11), | ||
AcceptLogic = cms.string("EQ") # LT meaning < NumRequired, GT >, EQ =, NE != | ||
) | ||
|
||
ProductionFilterSequence = cms.Sequence(generator+eeFilter) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
processParameters = cms.vstring( | ||
'JetMatching:setMad = off', | ||
'JetMatching:scheme = 1', | ||
'JetMatching:merge = on', | ||
'JetMatching:jetAlgorithm = 2', | ||
'JetMatching:etaJetMax = 5.', | ||
'JetMatching:coneRadius = 1.', | ||
'JetMatching:slowJetPower = 1', | ||
'JetMatching:qCut = 30', # actual merging scale | ||
'JetMatching:nQmatch = 4', # 4: 4-flavor scheme (no matching of b), 5: 5-flavour scheme | ||
'JetMatching:nJetMax = 1', # nPartons in born matrix element for highest multiplicity | ||
'JetMatching:doShowerKt = off', #off for MLM matching, turn on for shower-kT matching | ||
'Check:epTolErr = 0.0003', | ||
'9100000:new = MED MED 3 0 0 X_MMed_X 0 0 0 99999', | ||
'9100022:new = DM DM 2 0 0 X_MFM_X 0 0 0 99999', | ||
'9100022:mayDecay = off' | ||
), | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
'processParameters', | ||
) | ||
) | ||
) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
processParameters = cms.vstring( | ||
'JetMatching:setMad = off', | ||
'JetMatching:scheme = 1', | ||
'JetMatching:merge = on', | ||
'JetMatching:jetAlgorithm = 2', | ||
'JetMatching:etaJetMax = 5.', | ||
'JetMatching:coneRadius = 1.', | ||
'JetMatching:slowJetPower = 1', | ||
'JetMatching:qCut = 30.', #this is the actual merging scale | ||
'JetMatching:nQmatch = 4', #4 corresponds to 4-flavour scheme (no matching of b-quarks), 5 for 5-flavour scheme | ||
'JetMatching:nJetMax = 1', #number of partons in born matrix element for highest multiplicity | ||
'JetMatching:doShowerKt = off', #off for MLM matching, turn on for shower-kT matching | ||
), | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
'processParameters', | ||
) | ||
) | ||
) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
processParameters = cms.vstring( | ||
'JetMatching:setMad = off', | ||
'JetMatching:scheme = 1', | ||
'JetMatching:merge = on', | ||
'JetMatching:jetAlgorithm = 2', | ||
'JetMatching:etaJetMax = 5.', | ||
'JetMatching:coneRadius = 1.', | ||
'JetMatching:slowJetPower = 1', | ||
'JetMatching:qCut = 14.', #this is the actual merging scale | ||
'JetMatching:nQmatch = 5', #4 corresponds to 4-flavour scheme (no matching of b-quarks), 5 for 5-flavour scheme | ||
'JetMatching:nJetMax = 4', #number of partons in born matrix element for highest multiplicity | ||
'JetMatching:doShowerKt = off', #off for MLM matching, turn on for shower-kT matching | ||
), | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
'processParameters', | ||
) | ||
), | ||
nAttempts = cms.uint32(22), | ||
HepMCFilter = cms.PSet( | ||
filterName = cms.string('PartonShowerBsHepMCFilter'), | ||
filterParameters = cms.PSet( | ||
), | ||
), | ||
) | ||
|
||
LHEfilter = cms.EDFilter("LHEGenericFilter", | ||
src = cms.InputTag("externalLHEProducer"), | ||
NumRequired = cms.int32(0), | ||
ParticleID = cms.vint32(5), | ||
AcceptLogic = cms.string("EQ") # LT meaning < NumRequired, GT >, EQ =, NE != | ||
) | ||
|
||
ProductionFilterSequence = cms.Sequence(LHEfilter+generator) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
processParameters = cms.vstring( | ||
'JetMatching:setMad = off', | ||
'JetMatching:scheme = 1', | ||
'JetMatching:merge = on', | ||
'JetMatching:jetAlgorithm = 2', | ||
'JetMatching:etaJetMax = 5.', | ||
'JetMatching:coneRadius = 1.', | ||
'JetMatching:slowJetPower = 1', | ||
'JetMatching:qCut = 30.', #this is the actual merging scale | ||
'JetMatching:nQmatch = 5', #4 corresponds to 4-flavour scheme (no matching of b-quarks), 5 for 5-flavour scheme | ||
'JetMatching:nJetMax = 1', #number of partons in born matrix element for highest multiplicity | ||
'JetMatching:doShowerKt = off', #off for MLM matching, turn on for shower-kT matching | ||
), | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
'processParameters', | ||
) | ||
) | ||
) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
processParameters = cms.vstring( | ||
'JetMatching:setMad = off', | ||
'JetMatching:scheme = 1', | ||
'JetMatching:merge = on', | ||
'JetMatching:jetAlgorithm = 2', | ||
'JetMatching:etaJetMax = 5.', | ||
'JetMatching:coneRadius = 1.', | ||
'JetMatching:slowJetPower = 1', | ||
'JetMatching:qCut = 30.', #this is the actual merging scale | ||
'JetMatching:nQmatch = 5', #4 corresponds to 4-flavour scheme (no matching of b-quarks), 5 for 5-flavour scheme | ||
'JetMatching:nJetMax = 2', #number of partons in born matrix element for highest multiplicity | ||
'JetMatching:doShowerKt = off', #off for MLM matching, turn on for shower-kT matching | ||
), | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
'processParameters', | ||
) | ||
) | ||
) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
processParameters = cms.vstring( | ||
'JetMatching:setMad = off', | ||
'JetMatching:scheme = 1', | ||
'JetMatching:merge = on', | ||
'JetMatching:jetAlgorithm = 2', | ||
'JetMatching:etaJetMax = 5.', | ||
'JetMatching:coneRadius = 1.', | ||
'JetMatching:slowJetPower = 1', | ||
'JetMatching:qCut = 20.', #this is the actual merging scale | ||
'JetMatching:nQmatch = 5', #5 for 5-flavour scheme (matching of b-quarks) | ||
'JetMatching:nJetMax = 2', #number of partons in born matrix element for highest multiplicity | ||
'JetMatching:doShowerKt = off', #off for MLM matching, turn on for shower-kT matching | ||
), | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
'processParameters', | ||
) | ||
) | ||
) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
) | ||
) | ||
) | ||
|
||
|
||
mumuFilter = cms.EDFilter("LHEGenericFilter", | ||
src = cms.InputTag("source"), | ||
NumRequired = cms.int32(2), | ||
ParticleID = cms.vint32(13), | ||
AcceptLogic = cms.string("EQ") # LT meaning < NumRequired, GT >, EQ =, NE != | ||
) | ||
|
||
ProductionFilterSequence = cms.Sequence(generator+mumuFilter) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
from Configuration.Generator.Pythia8aMCatNLOSettings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
pythia8aMCatNLOSettingsBlock, | ||
processParameters = cms.vstring( | ||
'TimeShower:nPartonsInBorn = 2', #number of coloured particles (before resonance decays) in born matrix element | ||
'SLHA:useDecayTable = off', | ||
'25:onMode = off', # turn OFF all H decays | ||
'25:onIfAny = 15', # turn ON H->tautau | ||
'25:m0 = 90' # mass of H | ||
), | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
'pythia8aMCatNLOSettings', | ||
'processParameters' | ||
) | ||
) | ||
) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.0), | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings') | ||
) | ||
) | ||
|
||
dirhadrongenfilter = cms.EDFilter("MCMultiParticleFilter", | ||
src=cms.InputTag("generator"), | ||
NumRequired = cms.int32(3), | ||
AcceptMore = cms.bool(True), | ||
ParticleID = cms.vint32(11,13,15), | ||
PtMin = cms.vdouble(4.0, 4.0, 4.0), | ||
EtaMax = cms.vdouble(999.0, 999.0, 999.0), | ||
Status = cms.vint32(1,1,2) | ||
|
||
) | ||
|
||
ProductionFilterSequence = cms.Sequence(generator*dirhadrongenfilter) | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
import FWCore.ParameterSet.Config as cms | ||
|
||
from Configuration.Generator.Pythia8CommonSettings_cfi import * | ||
from Configuration.Generator.2017MCTunes.PythiaCP5Settings_cfi import * | ||
from Configuration.Generator.Pythia8aMCatNLOSettings_cfi import * | ||
|
||
generator = cms.EDFilter("Pythia8HadronizerFilter", | ||
maxEventsToPrint = cms.untracked.int32(1), | ||
pythiaPylistVerbosity = cms.untracked.int32(1), | ||
filterEfficiency = cms.untracked.double(1.0), | ||
pythiaHepMCVerbosity = cms.untracked.bool(False), | ||
comEnergy = cms.double(13000.), | ||
PythiaParameters = cms.PSet( | ||
pythia8CommonSettingsBlock, | ||
pythia8CP5SettingsBlock, | ||
pythia8aMCatNLOSettingsBlock, | ||
processParameters = cms.vstring( | ||
'TimeShower:nPartonsInBorn = 0', #number of coloured particles (before resonance decays) in born matrix element | ||
), | ||
parameterSets = cms.vstring('pythia8CommonSettings', | ||
'pythia8CP5Settings', | ||
'pythia8aMCatNLOSettings', | ||
'processParameters', | ||
) | ||
) | ||
) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@bendavid these maps https://github.com/cms-sw/cmssw/blob/CMSSW_9_3_0/Configuration/Generator/python/2017MCTunes/PythiaCP5Settings_cfi.py so should be good (unless python doesn't like words starting with a number instead of letter...)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
indeed python doesn't like this... there are still ways to import but they are less clean.
PR to fix in 93x and master: cms-sw/cmssw#20571 cms-sw/cmssw#20572