diff --git a/Configuration/Generator/python/AMPT_PPb_5020GeV_MinimumBias_ExtGen_cfi.py b/Configuration/Generator/python/AMPT_PPb_5020GeV_MinimumBias_ExtGen_cfi.py new file mode 100644 index 0000000000000..6e65e6b357683 --- /dev/null +++ b/Configuration/Generator/python/AMPT_PPb_5020GeV_MinimumBias_ExtGen_cfi.py @@ -0,0 +1,57 @@ +import FWCore.ParameterSet.Config as cms + +_generator = cms.EDFilter("AMPTGeneratorFilter", + diquarky = cms.double(0.0), + diquarkx = cms.double(0.0), + diquarkpx = cms.double(7.0), + ntmax = cms.int32(1000), + dpcoal = cms.double(1000000.0), + diquarkembedding = cms.int32(0), + maxmiss = cms.int32(1000), + ktkick = cms.int32(1), + mu = cms.double(3.2264), + quenchingpar = cms.double(2.0), + popcornpar = cms.double(1.0), + drcoal = cms.double(1000000.0), + amptmode = cms.int32(1), + izpc = cms.int32(0), + popcornmode = cms.bool(True), + minijetpt = cms.double(-7.0), + ks0decay = cms.bool(False), + alpha = cms.double(0.47140452), + dt = cms.double(0.2), + rotateEventPlane = cms.bool(True), + shadowingmode = cms.bool(True), + diquarkpy = cms.double(0.0), + deuteronfactor = cms.int32(5), + stringFragB = cms.double(0.9),#default value in Hijing. Good for pA + quenchingmode = cms.bool(False), + stringFragA = cms.double(0.5), + deuteronmode = cms.int32(0), + doInitialAndFinalRadiation = cms.int32(3), + phidecay = cms.bool(True), + deuteronxsec = cms.int32(1), + pthard = cms.double(2.0), + firstRun = cms.untracked.uint32(1), + frame = cms.string('CMS'), + targ = cms.string('P'), + izp = cms.int32(82), + bMin = cms.double(0), + firstEvent = cms.untracked.uint32(1), + izt = cms.int32(1), + proj = cms.string('A'), + comEnergy = cms.double(5020.0), + iat = cms.int32(1), + bMax = cms.double(15), + iap = cms.int32(208) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision$'), + name = cms.untracked.string('$Source$'), + annotation = cms.untracked.string('AMPT PPb 5020 GeV Minimum Bias') +) + diff --git a/Configuration/Generator/python/BdToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py b/Configuration/Generator/python/BdToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py new file mode 100644 index 0000000000000..949d4dfcf3d17 --- /dev/null +++ b/Configuration/Generator/python/BdToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py @@ -0,0 +1,66 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.Pythia8CUEP8M1Settings_cfi import * +from GeneratorInterface.EvtGenInterface.EvtGenSetting_cff import * + +_generator = cms.EDFilter("Pythia8GeneratorFilter", + pythiaHepMCVerbosity = cms.untracked.bool(False), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(0), + filterEfficiency = cms.untracked.double(1.38e-3), + crossSection = cms.untracked.double(540000000.), + comEnergy = cms.double(13000.0), + + ExternalDecays = cms.PSet( + EvtGen130 = cms.untracked.PSet( + decay_table = cms.string('GeneratorInterface/EvtGenInterface/data/DECAY_2010.DEC'), + particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt_Bmm.pdl'), + user_decay_file = cms.vstring('GeneratorInterface/EvtGenInterface/data/Bd_mumu.dec'), + list_forced_decays = cms.vstring('MyB0', + 'Myanti-B0'), + operates_on_particles = cms.vint32(), + ), + parameterSets = cms.vstring('EvtGen130') + ), + + PythiaParameters = cms.PSet(pythia8CommonSettingsBlock, + pythia8CUEP8M1SettingsBlock, + processParameters = cms.vstring("SoftQCD:nonDiffractive = on"), + parameterSets = cms.vstring('pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters', + ) + ) + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.PythiaParameters.processParameters.extend(EvtGenExtraParticles) + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.1 $'), + name = cms.untracked.string('$Source: Configuration/Generator/python/PYTHIA8_Bd2MuMu_EtaPtFilter_CUEP8M1_13TeV_cff.py $'), + annotation = cms.untracked.string('Spring 2015: Pythia8+EvtGen130 generation of B0 --> Mu+Mu-, 13TeV, Tune CUETP8M1') + ) + +bfilter = cms.EDFilter( + "PythiaFilter", + MaxEta = cms.untracked.double(9999.), + MinEta = cms.untracked.double(-9999.), + ParticleID = cms.untracked.int32(511) + ) + +decayfilter = cms.EDFilter( + "PythiaDauVFilter", + verbose = cms.untracked.int32(1), + NumberDaughters = cms.untracked.int32(2), + ParticleID = cms.untracked.int32(511), + DaughterIDs = cms.untracked.vint32(13, -13), + MinPt = cms.untracked.vdouble(2.5, 2.5), + MinEta = cms.untracked.vdouble(-2.5, -2.5), + MaxEta = cms.untracked.vdouble( 2.5, 2.5) + ) + +ProductionFilterSequence = cms.Sequence(generator*bfilter*decayfilter) diff --git a/Configuration/Generator/python/BsToJpsiPhi_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py b/Configuration/Generator/python/BsToJpsiPhi_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py new file mode 100644 index 0000000000000..e14527829a418 --- /dev/null +++ b/Configuration/Generator/python/BsToJpsiPhi_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py @@ -0,0 +1,80 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.Pythia8CUEP8M1Settings_cfi import * +from GeneratorInterface.EvtGenInterface.EvtGenSetting_cff import * + +_generator = cms.EDFilter("Pythia8GeneratorFilter", + pythiaHepMCVerbosity = cms.untracked.bool(False), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(0), + filterEfficiency = cms.untracked.double(1.38e-3), + crossSection = cms.untracked.double(540000000.), + comEnergy = cms.double(13000.0), + + ExternalDecays = cms.PSet( + EvtGen130 = cms.untracked.PSet( + decay_table = cms.string('GeneratorInterface/EvtGenInterface/data/DECAY_2010.DEC'), + particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt_Bmm.pdl'), + user_decay_file = cms.vstring('GeneratorInterface/EvtGenInterface/data/Bs_JpsiPhi_V3.dec'), + list_forced_decays = cms.vstring('MyB_s0', + 'Myanti-B_s0'), + ), + operates_on_particles = cms.vint32(), + parameterSets = cms.vstring('EvtGen130') + ), + + PythiaParameters = cms.PSet(pythia8CommonSettingsBlock, + pythia8CUEP8M1SettingsBlock, + processParameters = cms.vstring("SoftQCD:nonDiffractive = on"), + parameterSets = cms.vstring('pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters', + ) + ) + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.PythiaParameters.processParameters.extend(EvtGenExtraParticles) + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.1 $'), + name = cms.untracked.string('$Source: Configuration/Generator/python/PYTHIA8_BsJpsiPhi_EtaPtFilter_CUEP8M1_13TeV_cff.py $'), + annotation = cms.untracked.string('Spring 2015: Pythia8+EvtGen130 generation of Bs --> J/psi phi, 13TeV, Tune CUETP8M1') + ) + +bfilter = cms.EDFilter( + "PythiaFilter", + MaxEta = cms.untracked.double(9999.), + MinEta = cms.untracked.double(-9999.), + ParticleID = cms.untracked.int32(531) + ) + +jpsifilter = cms.EDFilter( + "PythiaDauVFilter", + verbose = cms.untracked.int32(1), + NumberDaughters = cms.untracked.int32(2), + MotherID = cms.untracked.int32(531), + ParticleID = cms.untracked.int32(443), + DaughterIDs = cms.untracked.vint32(13, -13), + MinPt = cms.untracked.vdouble(2.5, 2.5), + MinEta = cms.untracked.vdouble(-2.5, -2.5), + MaxEta = cms.untracked.vdouble( 2.5, 2.5) + ) + +phifilter = cms.EDFilter( + "PythiaDauVFilter", + verbose = cms.untracked.int32(1), + NumberDaughters = cms.untracked.int32(2), + MotherID = cms.untracked.int32(531), + ParticleID = cms.untracked.int32(333), + DaughterIDs = cms.untracked.vint32(321, -321), + MinPt = cms.untracked.vdouble(0.4, 0.4), + MinEta = cms.untracked.vdouble(-2.5, -2.5), + MaxEta = cms.untracked.vdouble( 2.5, 2.5) + ) + +ProductionFilterSequence = cms.Sequence(generator*bfilter*jpsifilter*phifilter) + diff --git a/Configuration/Generator/python/BsToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py b/Configuration/Generator/python/BsToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py new file mode 100644 index 0000000000000..bc515ddd40984 --- /dev/null +++ b/Configuration/Generator/python/BsToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py @@ -0,0 +1,66 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.Pythia8CUEP8M1Settings_cfi import * +from GeneratorInterface.EvtGenInterface.EvtGenSetting_cff import * + +_generator = cms.EDFilter("Pythia8GeneratorFilter", + pythiaHepMCVerbosity = cms.untracked.bool(False), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(0), + filterEfficiency = cms.untracked.double(1.38e-3), + crossSection = cms.untracked.double(540000000.), + comEnergy = cms.double(13000.0), + + ExternalDecays = cms.PSet( + EvtGen130 = cms.untracked.PSet( + decay_table = cms.string('GeneratorInterface/EvtGenInterface/data/DECAY_2010.DEC'), + particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt_Bsmm.pdl'), + user_decay_file = cms.vstring('GeneratorInterface/EvtGenInterface/data/Bs_mumu.dec'), + list_forced_decays = cms.vstring('MyB_s0', + 'Myanti-B_s0'), + operates_on_particles = cms.vint32(), + ), + parameterSets = cms.vstring('EvtGen130') + ), + + PythiaParameters = cms.PSet(pythia8CommonSettingsBlock, + pythia8CUEP8M1SettingsBlock, + processParameters = cms.vstring("SoftQCD:nonDiffractive = on"), + parameterSets = cms.vstring('pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters', + ) + ) + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.PythiaParameters.processParameters.extend(EvtGenExtraParticles) + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.1 $'), + name = cms.untracked.string('$Source: Configuration/Generator/python/PYTHIA8_Bs2MuMu_EtaPtFilter_CUEP8M1_13TeV_cff.py $'), + annotation = cms.untracked.string('Spring 2015: Pythia8+EvtGen130 generation of Bs --> Mu+Mu-, 13TeV, Tune CUETP8M1') + ) + +bfilter = cms.EDFilter( + "PythiaFilter", + MaxEta = cms.untracked.double(9999.), + MinEta = cms.untracked.double(-9999.), + ParticleID = cms.untracked.int32(531) + ) + +decayfilter = cms.EDFilter( + "PythiaDauVFilter", + verbose = cms.untracked.int32(1), + NumberDaughters = cms.untracked.int32(2), + ParticleID = cms.untracked.int32(531), + DaughterIDs = cms.untracked.vint32(13, -13), + MinPt = cms.untracked.vdouble(2.5, 2.5), + MinEta = cms.untracked.vdouble(-2.5, -2.5), + MaxEta = cms.untracked.vdouble( 2.5, 2.5) + ) + +ProductionFilterSequence = cms.Sequence(generator*bfilter*decayfilter) diff --git a/Configuration/Generator/python/BsToMuMu_forSTEAM_13TeV_ExtGen_cfi.py b/Configuration/Generator/python/BsToMuMu_forSTEAM_13TeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..936788c9dcd3e --- /dev/null +++ b/Configuration/Generator/python/BsToMuMu_forSTEAM_13TeV_ExtGen_cfi.py @@ -0,0 +1,68 @@ +import FWCore.ParameterSet.Config as cms +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.MCTunes2017.PythiaCP5Settings_cfi import * +from GeneratorInterface.EvtGenInterface.EvtGenSetting_cff import * + +_generator = cms.EDFilter("Pythia8GeneratorFilter", + comEnergy = cms.double(13000.0), + crossSection = cms.untracked.double(54000000000), + filterEfficiency = cms.untracked.double(3.0e-4), + pythiaHepMCVerbosity = cms.untracked.bool(False), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(0), + ExternalDecays = cms.PSet( + #using alternative name for decayer + EvtGen1 = cms.untracked.PSet( + #uses latest evt and decay tables from evtgen + decay_table = cms.string('GeneratorInterface/EvtGenInterface/data/DECAY_NOLONGLIFE.DEC'), + particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt.pdl'), + convertPythiaCodes = cms.untracked.bool(False), + #here we will use the user.dec store in the release + user_decay_file = cms.vstring('GeneratorInterface/ExternalDecays/data/Bs_mumu.dec'), + list_forced_decays = cms.vstring('MyB_s0','Myanti-B_s0'), + operates_on_particles = cms.vint32() + ), + parameterSets = cms.vstring('EvtGen1') + ), + PythiaParameters = cms.PSet( + pythia8CommonSettingsBlock, + pythia8CP5SettingsBlock, + processParameters = cms.vstring( + #filter of a b-quark before hadronizing, and use a better data-like process + 'PTFilter:filter = on', + 'PTFilter:quarkToFilter = 5', + 'PTFilter:scaleToFilter = 1.0', + 'SoftQCD:nonDiffractive = on', + ), + parameterSets = cms.vstring('pythia8CommonSettings', + 'pythia8CP5Settings', + 'processParameters', + ) + ) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.PythiaParameters.processParameters.extend(EvtGenExtraParticles) + +MuMuFilter = cms.EDFilter("MCParticlePairFilter", + Status = cms.untracked.vint32(1, 1), + MinPt = cms.untracked.vdouble(3., 3.), + MaxEta = cms.untracked.vdouble(2.5, 2.5), + MinEta = cms.untracked.vdouble(-2.5, -2.5), + ParticleCharge = cms.untracked.int32(-1), + ParticleID1 = cms.untracked.vint32(13,-13), + ) + +# -- Require Muon from Bs +MuFilter = cms.EDFilter("PythiaFilter", + Status = cms.untracked.int32(1), + MotherID = cms.untracked.int32(531), + MinPt = cms.untracked.double(3.), + ParticleID = cms.untracked.int32(13), + MaxEta = cms.untracked.double(2.5), + MinEta = cms.untracked.double(-2.5) + ) + +ProductionFilterSequence = cms.Sequence(generator*MuMuFilter*MuFilter) diff --git a/Configuration/Generator/python/BuMixing_BMuonFilter_forSTEAM_13TeV_TuneCUETP8M1_ExtGen_cfi.py b/Configuration/Generator/python/BuMixing_BMuonFilter_forSTEAM_13TeV_TuneCUETP8M1_ExtGen_cfi.py new file mode 100644 index 0000000000000..77c35d3bce157 --- /dev/null +++ b/Configuration/Generator/python/BuMixing_BMuonFilter_forSTEAM_13TeV_TuneCUETP8M1_ExtGen_cfi.py @@ -0,0 +1,64 @@ +##!!!For BPH Trigger and Generator study only, not ok for physics use. +import FWCore.ParameterSet.Config as cms +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.Pythia8CUEP8M1Settings_cfi import * +from GeneratorInterface.EvtGenInterface.EvtGenSetting_cff import * +_generator = cms.EDFilter("Pythia8GeneratorFilter", +pythiaPylistVerbosity = cms.untracked.int32(0), +pythiaHepMCVerbosity = cms.untracked.bool(False), +comEnergy = cms.double(13000.0), +maxEventsToPrint = cms.untracked.int32(0), +ExternalDecays = cms.PSet( +EvtGen130 = cms.untracked.PSet( +decay_table = cms.string('GeneratorInterface/EvtGenInterface/data/DECAY_2010.DEC'), +particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt.pdl'), +user_decay_file = cms.vstring('GeneratorInterface/ExternalDecays/data/Bu_Mixing.dec'), +list_forced_decays = cms.vstring('MyB+', +'MyB-'), +operates_on_particles = cms.vint32() +), +parameterSets = cms.vstring('EvtGen130') +), +PythiaParameters = cms.PSet( +pythia8CommonSettingsBlock, +pythia8CUEP8M1SettingsBlock, +processParameters = cms.vstring( +'HardQCD:all = on', +'PhaseSpace:pTHatMin = 8', +), +parameterSets = cms.vstring('pythia8CommonSettings', +'pythia8CUEP8M1Settings', +'processParameters', +) +) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.PythiaParameters.processParameters.extend(EvtGenExtraParticles) +configurationMetadata = cms.untracked.PSet( +version = cms.untracked.string('$Revision: 1.1 $'), +name = cms.untracked.string('$Source: Configuration/Generator/python/BuToKstarMuMu_forSTEAM_13TeV_TuneCUETP8M1_cfi.py $'), +annotation = cms.untracked.string('Summer14: Pythia8+EvtGen130 generation of Bu --> K* Mu+Mu-, 13TeV, Tune CUETP8M1') +) + +mumugenfilter = cms.EDFilter("MCParticlePairFilter", + Status = cms.untracked.vint32(1, 1), + MinPt = cms.untracked.vdouble(0.5, 0.5), + MinP = cms.untracked.vdouble(0., 0.), + MaxEta = cms.untracked.vdouble(2.5, 2.5), + MinEta = cms.untracked.vdouble(-2.5, -2.5), + MinInvMass = cms.untracked.double(2.0), + MaxInvMass = cms.untracked.double(4.0), + ParticleCharge = cms.untracked.int32(-1), + ParticleID1 = cms.untracked.vint32(13), + ParticleID2 = cms.untracked.vint32(13) +) + +########### +# Filters # +########### +# Filter only pp events which produce a B+: +bufilter = cms.EDFilter("PythiaFilter", ParticleID = cms.untracked.int32(521)) +ProductionFilterSequence = cms.Sequence(generator*bufilter*mumugenfilter) diff --git a/Configuration/Generator/python/BuToJpsiK_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py b/Configuration/Generator/python/BuToJpsiK_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py new file mode 100644 index 0000000000000..2a496cb88ace0 --- /dev/null +++ b/Configuration/Generator/python/BuToJpsiK_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py @@ -0,0 +1,80 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.Pythia8CUEP8M1Settings_cfi import * +from GeneratorInterface.EvtGenInterface.EvtGenSetting_cff import * + +_generator = cms.EDFilter("Pythia8GeneratorFilter", + pythiaHepMCVerbosity = cms.untracked.bool(False), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(0), + filterEfficiency = cms.untracked.double(1.38e-3), + crossSection = cms.untracked.double(540000000.), + comEnergy = cms.double(13000.0), + + ExternalDecays = cms.PSet( + EvtGen130 = cms.untracked.PSet( + decay_table = cms.string('GeneratorInterface/EvtGenInterface/data/DECAY_2010.DEC'), + particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt_Bmm.pdl'), + user_decay_file = cms.vstring('GeneratorInterface/EvtGenInterface/data/Bu_JpsiK.dec'), + list_forced_decays = cms.vstring('MyB+', + 'MyB-'), + # operates_on_particles = cms.vint32(), + ), + parameterSets = cms.vstring('EvtGen130') + ), + + PythiaParameters = cms.PSet(pythia8CommonSettingsBlock, + pythia8CUEP8M1SettingsBlock, + processParameters = cms.vstring("SoftQCD:nonDiffractive = on"), + parameterSets = cms.vstring('pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters', + ) + ) + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.PythiaParameters.processParameters.extend(EvtGenExtraParticles) + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.1 $'), + name = cms.untracked.string('$Source: Configuration/Generator/python/PYTHIA8_BuJpsiK_EtaPtFilter_CUEP8M1_13TeV_cff.py $'), + annotation = cms.untracked.string('Spring 2015: Pythia8+EvtGen130 generation of B+ --> J/psi K+, 13TeV, Tune CUETP8M1') + ) + +bfilter = cms.EDFilter( + "PythiaFilter", + MaxEta = cms.untracked.double(9999.), + MinEta = cms.untracked.double(-9999.), + ParticleID = cms.untracked.int32(521) + ) + +jpsifilter = cms.EDFilter( + "PythiaDauVFilter", + verbose = cms.untracked.int32(1), + NumberDaughters = cms.untracked.int32(2), + MotherID = cms.untracked.int32(521), + ParticleID = cms.untracked.int32(443), + DaughterIDs = cms.untracked.vint32(13, -13), + MinPt = cms.untracked.vdouble(2.5, 2.5), + MinEta = cms.untracked.vdouble(-2.5, -2.5), + MaxEta = cms.untracked.vdouble( 2.5, 2.5) + ) + +kfilter = cms.EDFilter( + "PythiaDauVFilter", + verbose = cms.untracked.int32(1), + NumberDaughters = cms.untracked.int32(2), + MotherID = cms.untracked.int32(0), + ParticleID = cms.untracked.int32(521), + DaughterIDs = cms.untracked.vint32(443, 321), + MinPt = cms.untracked.vdouble(-99., 0.4), + MinEta = cms.untracked.vdouble(-9999., -2.5), + MaxEta = cms.untracked.vdouble(9999., 2.5) + ) + +ProductionFilterSequence = cms.Sequence(generator*bfilter*jpsifilter*kfilter) + diff --git a/Configuration/Generator/python/BuToKstarJPsiToMuMu_forSTEAM_13TeV_ExtGen_cfi.py b/Configuration/Generator/python/BuToKstarJPsiToMuMu_forSTEAM_13TeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..7960f0138482d --- /dev/null +++ b/Configuration/Generator/python/BuToKstarJPsiToMuMu_forSTEAM_13TeV_ExtGen_cfi.py @@ -0,0 +1,106 @@ +import FWCore.ParameterSet.Config as cms +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.MCTunes2017.PythiaCP5Settings_cfi import * +from GeneratorInterface.EvtGenInterface.EvtGenSetting_cff import * + +_generator = cms.EDFilter("Pythia8GeneratorFilter", + pythiaPylistVerbosity = cms.untracked.int32(0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + comEnergy = cms.double(13000.0), + maxEventsToPrint = cms.untracked.int32(0), + ExternalDecays = cms.PSet( + EvtGen130 = cms.untracked.PSet( + #uses latest evt and decay tables from evtgen + decay_table = cms.string('GeneratorInterface/EvtGenInterface/data/DECAY_NOLONGLIFE.DEC'), + particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt.pdl'), + convertPythiaCodes = cms.untracked.bool(False), + #user_decay_file = cms.vstring('GeneratorInterface/ExternalDecays/data/Bu_Kstarmumu_Kspi.dec'), + #content was dump in the embed string below. This should test this feature. + list_forced_decays = cms.vstring('MyB+','MyB-'), + operates_on_particles = cms.vint32(), + user_decay_embedded= cms.vstring( + '# This is the decay file for the decay B+ -> MU+ MU- K*+(-> Ks pi+)', + '#', + '# Descriptor: [B+ -> mu+ mu- {,gamma} {,gamma} (K*+ -> Ks pi+)]cc', + '#', + '# NickName:', + '#', + '# Physics: Includes radiative mode', + '#', + '# Tested: Yes', + '# By: K. Ulmer', + '# Date: 2-26-08', + '#', + 'Alias MyB+ B+', + 'Alias MyB- B-', + 'ChargeConj MyB+ MyB-', + 'Alias MyK*+ K*+', + 'Alias MyK*- K*-', + 'ChargeConj MyK*+ MyK*-', + 'Alias MyK_S0 K_S0', + 'ChargeConj MyK_S0 MyK_S0', + '#', + 'Decay MyB+', + ' 1.000 MyK*+ mu+ mu- BTOSLLBALL;', + 'Enddecay', + 'CDecay MyB-', + '#', + 'Decay MyK*+', + ' 1.000 MyK_S0 pi+ VSS;', + 'Enddecay', + 'CDecay MyK*-', + '#', + 'Decay MyK_S0', + ' 1.000 pi+ pi- PHSP;', + 'Enddecay', + 'End' + ), + ), + parameterSets = cms.vstring('EvtGen130') + ), + PythiaParameters = cms.PSet( + pythia8CommonSettingsBlock, + pythia8CP5SettingsBlock, + processParameters = cms.vstring( + 'HardQCD:gg2bbbar = on ', + 'HardQCD:qqbar2bbbar = on ', + 'HardQCD:hardbbbar = on', + 'PhaseSpace:pTHatMin = 20.', + ), + parameterSets = cms.vstring('pythia8CommonSettings', + 'pythia8CP5Settings', + 'processParameters', + ) + ) + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.PythiaParameters.processParameters.extend(EvtGenExtraParticles) + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.1 $'), + name = cms.untracked.string('$Source: Configuration/Generator/python/BuToKstarMuMu_forSTEAM_13TeV_cfi.py $'), + annotation = cms.untracked.string('Summer14: Pythia8+EvtGen130 generation of Bu --> K* Mu+Mu-, 13TeV, Tune CP5') + ) + +########### +# Filters # +########### +# Filter only pp events which produce a B+: +bufilter = cms.EDFilter("PythiaFilter", ParticleID = cms.untracked.int32(521)) + +# Filter on final state muons +mumugenfilter = cms.EDFilter("MCParticlePairFilter", + Status = cms.untracked.vint32(1, 1), + MinPt = cms.untracked.vdouble(2.8, 2.8), + MinP = cms.untracked.vdouble(2.8, 2.8), + MaxEta = cms.untracked.vdouble(2.3, 2.3), + MinEta = cms.untracked.vdouble(-2.3, -2.3), + ParticleID1 = cms.untracked.vint32(13,-13), + ParticleID2 = cms.untracked.vint32(13,-13) + ) + + +ProductionFilterSequence = cms.Sequence(generator*bufilter*mumugenfilter) diff --git a/Configuration/Generator/python/H200ChargedTaus_Tauola_13TeV_ExtGen_cfi.py b/Configuration/Generator/python/H200ChargedTaus_Tauola_13TeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..43bc263db137e --- /dev/null +++ b/Configuration/Generator/python/H200ChargedTaus_Tauola_13TeV_ExtGen_cfi.py @@ -0,0 +1,84 @@ +# The following comments couldn't be translated into the new config version: + +# "TAUO = 0 0 ! Registered by Alexandre.Nikitenko@cern.ch", + +# higgs decays + +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.PythiaUEZ2starSettings_cfi import * +from GeneratorInterface.ExternalDecays.TauolaSettings_cff import * +_generator = cms.EDFilter("Pythia6GeneratorFilter", + pythiaHepMCVerbosity = cms.untracked.bool(False), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(0), + filterEfficiency = cms.untracked.double(1.0), + comEnergy = cms.double(13000.0), + ExternalDecays = cms.PSet( + Tauola = cms.untracked.PSet( + TauolaPolar, + TauolaDefaultInputCards + ), + parameterSets = cms.vstring('Tauola') + ), + PythiaParameters = cms.PSet( + pythiaUESettingsBlock, + processParameters = cms.vstring('MSEL = 0 ! user control', + 'MSUB(401) = 1 ! gg->tbH+ Registered by Alexandre.Nikitenko@cern.ch', + 'MSUB(402) = 1 ! qq->tbH+ Registered by Alexandre.Nikitenko@cern.ch', + 'IMSS(1)= 1 ! MSSM ', + 'RMSS(5) = 30. ! TANBETA', + 'RMSS(19) = 200. ! (D=850.) m_A', + 'MDME(503,1)=0 !Higgs(H+) decay into dbar u', + 'MDME(504,1)=0 !Higgs(H+) decay into sbar c', + 'MDME(505,1)=0 !Higgs(H+) decay into bbar t', + 'MDME(506,1)=0 !Higgs(H+) decay into b bar t', + 'MDME(507,1)=0 !Higgs(H+) decay into e+ nu_e', + 'MDME(508,1)=0 !Higgs(H+) decay into mu+ nu_mu', + 'MDME(509,1)=1 !Higgs(H+) decay into tau+ nu_tau', + 'MDME(510,1)=0 !Higgs(H+) decay into tau prime+ nu_tau', + 'MDME(511,1)=0 !Higgs(H+) decay into W+ h0', + 'MDME(512,1)=0 !Higgs(H+) decay into ~chi_10 ~chi_1+', + 'MDME(513,1)=0 !Higgs(H+) decay into ~chi_10 ~chi_2+', + 'MDME(514,1)=0 !Higgs(H+) decay into ~chi_20 ~chi_1+', + 'MDME(515,1)=0 !Higgs(H+) decay into ~chi_20 ~chi_2+', + 'MDME(516,1)=0 !Higgs(H+) decay into ~chi_30 ~chi_1+', + 'MDME(517,1)=0 !Higgs(H+) decay into ~chi_30 ~chi_2+', + 'MDME(518,1)=0 !Higgs(H+) decay into ~chi_40 ~chi_1+', + 'MDME(519,1)=0 !Higgs(H+) decay into ~chi_40 ~chi_2+', + 'MDME(520,1)=0 !Higgs(H+) decay into ~t_1 ~b_1bar', + 'MDME(521,1)=0 !Higgs(H+) decay into ~t_2 ~b_1bar', + 'MDME(522,1)=0 !Higgs(H+) decay into ~t_1 ~b_2bar', + 'MDME(523,1)=0 !Higgs(H+) decay into ~t_2 ~b_2bar', + 'MDME(524,1)=0 !Higgs(H+) decay into ~d_Lbar ~u_L', + 'MDME(525,1)=0 !Higgs(H+) decay into ~s_Lbar ~c_L', + 'MDME(526,1)=0 !Higgs(H+) decay into ~e_L+ ~nu_eL', + 'MDME(527,1)=0 !Higgs(H+) decay into ~mu_L+ ~nu_muL', + 'MDME(528,1)=0 !Higgs(H+) decay into ~tau_1+ ~nu_tauL', + 'MDME(529,1)=0 !Higgs(H+) decay into ~tau_2+ ~nu_tauL', + 'MDME(89,1) = 0 ! no tau->electron', + 'MDME(90,1) = 0 ! no tau->muon'), + # This is a vector of ParameterSet names to be read, in this order + parameterSets = cms.vstring('pythiaUESettings', + 'processParameters', + 'pythiaMSSMmhmax'), + pythiaMSSMmhmax = cms.vstring('RMSS(2)= 200. ! SU(2) gaugino mass ', + 'RMSS(3)= 800. ! SU(3) (gluino) mass ', + 'RMSS(4)= 200. ! higgsino mass parameter', + 'RMSS(6)= 1000. ! left slepton mass', + 'RMSS(7)= 1000. ! right slepton mass', + 'RMSS(8)= 1000. ! right slepton mass', + 'RMSS(9)= 1000. ! right squark mass', + 'RMSS(10)= 1000. ! left sq mass for 3th gen/heaviest stop mass', + 'RMSS(11)= 1000. ! right sbottom mass/lightest sbotoom mass', + 'RMSS(12)= 1000. ! right stop mass/lightest stop mass', + 'RMSS(13)= 1000. ! left stau mass', + 'RMSS(14)= 1000. ! right stau mass', + 'RMSS(15)= 2449. ! Ab', + 'RMSS(16)= 2449. ! At', + 'RMSS(17)= 2449. ! Atau') + ) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator, _external_process_components_=cms.vstring("HepPDTESSource")) \ No newline at end of file diff --git a/Configuration/Generator/python/H200ChargedTaus_Tauola_8TeV_ExtGen_cfi.py b/Configuration/Generator/python/H200ChargedTaus_Tauola_8TeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..80bc30fb4ce13 --- /dev/null +++ b/Configuration/Generator/python/H200ChargedTaus_Tauola_8TeV_ExtGen_cfi.py @@ -0,0 +1,84 @@ +# The following comments couldn't be translated into the new config version: + +# "TAUO = 0 0 ! Registered by Alexandre.Nikitenko@cern.ch", + +# higgs decays + +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.PythiaUEZ2starSettings_cfi import * +from GeneratorInterface.ExternalDecays.TauolaSettings_cff import * +_generator = cms.EDFilter("Pythia6GeneratorFilter", + pythiaHepMCVerbosity = cms.untracked.bool(False), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(0), + filterEfficiency = cms.untracked.double(1.0), + comEnergy = cms.double(8000.0), + ExternalDecays = cms.PSet( + Tauola = cms.untracked.PSet( + TauolaPolar, + TauolaDefaultInputCards + ), + parameterSets = cms.vstring('Tauola') + ), + PythiaParameters = cms.PSet( + pythiaUESettingsBlock, + processParameters = cms.vstring('MSEL = 0 ! user control', + 'MSUB(401) = 1 ! gg->tbH+ Registered by Alexandre.Nikitenko@cern.ch', + 'MSUB(402) = 1 ! qq->tbH+ Registered by Alexandre.Nikitenko@cern.ch', + 'IMSS(1)= 1 ! MSSM ', + 'RMSS(5) = 30. ! TANBETA', + 'RMSS(19) = 200. ! (D=850.) m_A', + 'MDME(503,1)=0 !Higgs(H+) decay into dbar u', + 'MDME(504,1)=0 !Higgs(H+) decay into sbar c', + 'MDME(505,1)=0 !Higgs(H+) decay into bbar t', + 'MDME(506,1)=0 !Higgs(H+) decay into b bar t', + 'MDME(507,1)=0 !Higgs(H+) decay into e+ nu_e', + 'MDME(508,1)=0 !Higgs(H+) decay into mu+ nu_mu', + 'MDME(509,1)=1 !Higgs(H+) decay into tau+ nu_tau', + 'MDME(510,1)=0 !Higgs(H+) decay into tau prime+ nu_tau', + 'MDME(511,1)=0 !Higgs(H+) decay into W+ h0', + 'MDME(512,1)=0 !Higgs(H+) decay into ~chi_10 ~chi_1+', + 'MDME(513,1)=0 !Higgs(H+) decay into ~chi_10 ~chi_2+', + 'MDME(514,1)=0 !Higgs(H+) decay into ~chi_20 ~chi_1+', + 'MDME(515,1)=0 !Higgs(H+) decay into ~chi_20 ~chi_2+', + 'MDME(516,1)=0 !Higgs(H+) decay into ~chi_30 ~chi_1+', + 'MDME(517,1)=0 !Higgs(H+) decay into ~chi_30 ~chi_2+', + 'MDME(518,1)=0 !Higgs(H+) decay into ~chi_40 ~chi_1+', + 'MDME(519,1)=0 !Higgs(H+) decay into ~chi_40 ~chi_2+', + 'MDME(520,1)=0 !Higgs(H+) decay into ~t_1 ~b_1bar', + 'MDME(521,1)=0 !Higgs(H+) decay into ~t_2 ~b_1bar', + 'MDME(522,1)=0 !Higgs(H+) decay into ~t_1 ~b_2bar', + 'MDME(523,1)=0 !Higgs(H+) decay into ~t_2 ~b_2bar', + 'MDME(524,1)=0 !Higgs(H+) decay into ~d_Lbar ~u_L', + 'MDME(525,1)=0 !Higgs(H+) decay into ~s_Lbar ~c_L', + 'MDME(526,1)=0 !Higgs(H+) decay into ~e_L+ ~nu_eL', + 'MDME(527,1)=0 !Higgs(H+) decay into ~mu_L+ ~nu_muL', + 'MDME(528,1)=0 !Higgs(H+) decay into ~tau_1+ ~nu_tauL', + 'MDME(529,1)=0 !Higgs(H+) decay into ~tau_2+ ~nu_tauL', + 'MDME(89,1) = 0 ! no tau->electron', + 'MDME(90,1) = 0 ! no tau->muon'), + # This is a vector of ParameterSet names to be read, in this order + parameterSets = cms.vstring('pythiaUESettings', + 'processParameters', + 'pythiaMSSMmhmax'), + pythiaMSSMmhmax = cms.vstring('RMSS(2)= 200. ! SU(2) gaugino mass ', + 'RMSS(3)= 800. ! SU(3) (gluino) mass ', + 'RMSS(4)= 200. ! higgsino mass parameter', + 'RMSS(6)= 1000. ! left slepton mass', + 'RMSS(7)= 1000. ! right slepton mass', + 'RMSS(8)= 1000. ! right slepton mass', + 'RMSS(9)= 1000. ! right squark mass', + 'RMSS(10)= 1000. ! left sq mass for 3th gen/heaviest stop mass', + 'RMSS(11)= 1000. ! right sbottom mass/lightest sbotoom mass', + 'RMSS(12)= 1000. ! right stop mass/lightest stop mass', + 'RMSS(13)= 1000. ! left stau mass', + 'RMSS(14)= 1000. ! right stau mass', + 'RMSS(15)= 2449. ! Ab', + 'RMSS(16)= 2449. ! At', + 'RMSS(17)= 2449. ! Atau') + ) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator, _external_process_components_=cms.vstring("HepPDTESSource")) \ No newline at end of file diff --git a/Configuration/Generator/python/Hydjet_Quenched_B12_5020GeV_ExtGen_cfi.py b/Configuration/Generator/python/Hydjet_Quenched_B12_5020GeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..b4d10b568aae7 --- /dev/null +++ b/Configuration/Generator/python/Hydjet_Quenched_B12_5020GeV_ExtGen_cfi.py @@ -0,0 +1,31 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.Pyquen2015Settings_cff import * + +_generator = cms.EDFilter("HydjetGeneratorFilter", + collisionParameters5020GeV, + qgpParameters, + hydjetParameters, + hydjetMode = cms.string('kHydroQJets'), + PythiaParameters = cms.PSet(pyquenPythiaDefaultBlock, + # Quarkonia and Weak Bosons added back upon dilepton group's request. + parameterSets = cms.vstring('pythiaUESettings', + 'hydjetPythiaDefault', + 'myParameters', + 'pythiaJets', + 'pythiaPromptPhotons', + 'pythiaZjets', + 'pythiaBottomoniumNRQCD', + 'pythiaCharmoniumNRQCD', + 'pythiaQuarkoniaSettings', + 'pythiaWeakBosons' + ) + ), + cFlag = cms.int32(0), + bMin = cms.double(0), + bMax = cms.double(30), + bFixed = cms.double(12) + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) \ No newline at end of file diff --git a/Configuration/Generator/python/Hydjet_Quenched_MinBias_XeXe_5442GeV_ExtGen_cfi.py b/Configuration/Generator/python/Hydjet_Quenched_MinBias_XeXe_5442GeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..d6ae3dfef557a --- /dev/null +++ b/Configuration/Generator/python/Hydjet_Quenched_MinBias_XeXe_5442GeV_ExtGen_cfi.py @@ -0,0 +1,142 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.Pyquen2015Settings_cff import * +from Configuration.Generator.PythiaUESettings_cfi import * + +_generator = cms.EDFilter("HydjetGeneratorFilter", + aBeamTarget = cms.double(129.0), ## beam/target atomic number + comEnergy = cms.double(5442.0), + qgpInitialTemperature = cms.double(1.), ## initial temperature of QGP; allowed range [0.2,2.0]GeV; + qgpProperTimeFormation = cms.double(0.1), ## proper time of QGP formation; allowed range [0.01,10.0]fm/c; + hadronFreezoutTemperature = cms.double(0.125), + doRadiativeEnLoss = cms.bool(True), ## if true, perform partonic radiative en loss + doCollisionalEnLoss = cms.bool(True), + qgpNumQuarkFlavor = cms.int32(0), ## number of active quark flavors in qgp; allowed values: 0,1,2,3 + numQuarkFlavor = cms.int32(0), ## to be removed + sigmaInelNN = cms.double(70), + shadowingSwitch = cms.int32(1), + nMultiplicity = cms.int32(18545), + fracSoftMultiplicity = cms.double(1.), + maxLongitudinalRapidity = cms.double(3.75), + maxTransverseRapidity = cms.double(1.16), + angularSpectrumSelector = cms.int32(1), + rotateEventPlane = cms.bool(True), + allowEmptyEvents = cms.bool(False), + embeddingMode = cms.bool(False), + hydjetMode = cms.string('kHydroQJets'), + + PythiaParameters = cms.PSet( + pythiaUESettingsBlock, + hydjetPythiaDefault = cms.vstring('MSEL=0 ! user processes', + 'CKIN(3)=9.2',# ! ptMin + 'MSTP(81)=1' + ), + myParameters = cms.vstring('MDCY(310,1)=0'), + pythiaJets = cms.vstring('MSUB(11)=1', # q+q->q+q + 'MSUB(12)=1', # q+qbar->q+qbar + 'MSUB(13)=1', # q+qbar->g+g + 'MSUB(28)=1', # q+g->q+g + 'MSUB(53)=1', # g+g->q+qbar + 'MSUB(68)=1' # g+g->g+g + ), + pythiaPromptPhotons = cms.vstring('MSUB(14)=1', # q+qbar->g+gamma + 'MSUB(18)=1', # q+qbar->gamma+gamma + 'MSUB(29)=1', # q+g->q+gamma + 'MSUB(114)=1', # g+g->gamma+gamma + 'MSUB(115)=1' # g+g->g+gamma + ), + pythiaZjets = cms.vstring('MSUB(15)=1', + 'MSUB(30)=1'), + pythiaCharmoniumNRQCD = cms.vstring('MSUB(421) = 1', + 'MSUB(422) = 1', + 'MSUB(423) = 1', + 'MSUB(424) = 1', + 'MSUB(425) = 1', + 'MSUB(426) = 1', + 'MSUB(427) = 1', + 'MSUB(428) = 1', + 'MSUB(429) = 1', + 'MSUB(430) = 1', + 'MSUB(431) = 1', + 'MSUB(432) = 1', + 'MSUB(433) = 1', + 'MSUB(434) = 1', + 'MSUB(435) = 1', + 'MSUB(436) = 1', + 'MSUB(437) = 1', + 'MSUB(438) = 1', + 'MSUB(439) = 1' + ), + + pythiaBottomoniumNRQCD = cms.vstring('MSUB(461) = 1', + 'MSUB(462) = 1', + 'MSUB(463) = 1', + 'MSUB(464) = 1', + 'MSUB(465) = 1', + 'MSUB(466) = 1', + 'MSUB(467) = 1', + 'MSUB(468) = 1', + 'MSUB(469) = 1', + 'MSUB(470) = 1', + 'MSUB(471) = 1', + 'MSUB(472) = 1', + 'MSUB(473) = 1', + 'MSUB(474) = 1', + 'MSUB(475) = 1', + 'MSUB(476) = 1', + 'MSUB(477) = 1', + 'MSUB(478) = 1', + 'MSUB(479) = 1', + ), + pythiaWeakBosons = cms.vstring('MSUB(1)=1', + 'MSUB(2)=1'), + pythiaQuarkoniaSettings = cms.vstring('PARP(141)=1.16', # Matrix Elements + 'PARP(142)=0.0119', + 'PARP(143)=0.01', + 'PARP(144)=0.01', + 'PARP(145)=0.05', + 'PARP(146)=9.28', + 'PARP(147)=0.15', + 'PARP(148)=0.02', + 'PARP(149)=0.02', + 'PARP(150)=0.085', + # Meson spin + 'PARJ(13)=0.60', + 'PARJ(14)=0.162', + 'PARJ(15)=0.018', + 'PARJ(16)=0.054', + # Polarization + 'MSTP(145)=0', + 'MSTP(146)=0', + 'MSTP(147)=0', + 'MSTP(148)=1', + 'MSTP(149)=1', + # Chi_c branching ratios + 'BRAT(861)=0.202', + 'BRAT(862)=0.798', + 'BRAT(1501)=0.013', + 'BRAT(1502)=0.987', + 'BRAT(1555)=0.356', + 'BRAT(1556)=0.644' + ), + # Quarkonia and Weak Bosons added back upon dilepton group's request. + parameterSets = cms.vstring('pythiaUESettings', + 'hydjetPythiaDefault', + 'myParameters', + 'pythiaJets', + 'pythiaPromptPhotons', + 'pythiaZjets', + 'pythiaBottomoniumNRQCD', + 'pythiaCharmoniumNRQCD', + 'pythiaQuarkoniaSettings', + 'pythiaWeakBosons' + ) + ), + cFlag = cms.int32(1), + bMin = cms.double(0), + bMax = cms.double(30), + bFixed = cms.double(0) + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) \ No newline at end of file diff --git a/Configuration/Generator/python/LM1_sfts_8TeV_ExtGen_cfi.py b/Configuration/Generator/python/LM1_sfts_8TeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..db81a15bdd51a --- /dev/null +++ b/Configuration/Generator/python/LM1_sfts_8TeV_ExtGen_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.PythiaUEZ2starSettings_cfi import * +_generator = cms.EDFilter("Pythia6GeneratorFilter", + pythiaPylistVerbosity = cms.untracked.int32(0), + # put here the efficiency of your filter (1. if no filter) + filterEfficiency = cms.untracked.double(1.0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + # put here the cross section of your process (in pb) + crossSection = cms.untracked.double(42.11), + maxEventsToPrint = cms.untracked.int32(0), + comEnergy = cms.double(8000.0), + PythiaParameters = cms.PSet( + pythiaUESettingsBlock, + processParameters = cms.vstring('MSEL=39 ! All SUSY processes ', + 'IMSS(1) = 11 ! Spectrum from external SLHA file', + 'IMSS(21) = 33 ! LUN number for SLHA File (must be 33) ', + 'IMSS(22) = 33 ! Read-in SLHA decay table '), + # This is a vector of ParameterSet names to be read, in this order + parameterSets = cms.vstring('pythiaUESettings', + 'processParameters', + 'SLHAParameters'), + SLHAParameters = cms.vstring("SLHAFILE = \'Configuration/Generator/data/CSA07SUSYBSM_LM1_sftsdkpyt_slha.out\' ! Name of the SLHA spectrum file") + ) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) \ No newline at end of file diff --git a/Configuration/Generator/python/LM9p_8TeV_ExtGen_cff.py b/Configuration/Generator/python/LM9p_8TeV_ExtGen_cff.py new file mode 100644 index 0000000000000..d9babf1e416e0 --- /dev/null +++ b/Configuration/Generator/python/LM9p_8TeV_ExtGen_cff.py @@ -0,0 +1,27 @@ + +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.PythiaUEZ2starSettings_cfi import * + +_generator = cms.EDFilter("Pythia6GeneratorFilter", + pythiaPylistVerbosity = cms.untracked.int32(1), + filterEfficiency = cms.untracked.double(1.0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + comEnergy = cms.double(8000.0), + crossSection = cms.untracked.double(3.64), + maxEventsToPrint = cms.untracked.int32(0), + PythiaParameters = cms.PSet( + pythiaUESettingsBlock, + processParameters = cms.vstring( + 'MSEL=39 ! All SUSY processes ', + 'IMSS(1) = 11 ! Spectrum from external SLHA file', + 'IMSS(21) = 33 ! LUN number for SLHA File (must be 33) ', + 'IMSS(22) = 33 ! Read-in SLHA decay table '), + SLHAParameters = cms.vstring('SLHAFILE = Configuration/Generator/data/CSA07SUSYBSM_LM9p_sftsdkpyt_slha.out'), + parameterSets = cms.vstring('pythiaUESettings', + 'processParameters','SLHAParameters') + ) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) \ No newline at end of file diff --git a/Configuration/Generator/python/Pyquen_DiJet_pt80to120_2760GeV_ExtGen_cfi.py b/Configuration/Generator/python/Pyquen_DiJet_pt80to120_2760GeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..95b0ac978609d --- /dev/null +++ b/Configuration/Generator/python/Pyquen_DiJet_pt80to120_2760GeV_ExtGen_cfi.py @@ -0,0 +1,33 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.PyquenDefaultSettings_cff import * + +_generator = cms.EDFilter("PyquenGeneratorFilter", + collisionParameters, + qgpParameters, + pyquenParameters, + doQuench = cms.bool(True), + bFixed = cms.double(0.0), ## fixed impact param (fm); valid only if cflag_=0 + PythiaParameters = cms.PSet(pyquenPythiaDefaultBlock, + parameterSets = cms.vstring('pythiaUESettings','ppJets','kinematics'), + kinematics = cms.vstring ("CKIN(3)=80", #min pthat + "CKIN(4)=120" #max pthat + ) + ), + cFlag = cms.int32(0), ## centrality flag + bMin = cms.double(0.0), ## min impact param (fm); valid only if cflag_!=0 + bMax = cms.double(0.0) ## max impact param (fm); valid only if cflag_!=0 + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.embeddingMode = False + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.2 $'), + name = cms.untracked.string('$Source: /local/projects/CMSSW/rep/CMSSW/Configuration/Generator/python/Pyquen_DiJet_pt80to120_2760GeV_cfi.py,v $'), + annotation = cms.untracked.string('PYQUEN quenched dijets (80 < pt-hat < 120 GeV) at sqrt(s) = 2.76TeV') + ) + +ProductionFilterSequence = cms.Sequence(generator) diff --git a/Configuration/Generator/python/Pyquen_GammaJet_pt20_2760GeV_ExtGen_cfi.py b/Configuration/Generator/python/Pyquen_GammaJet_pt20_2760GeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..3d1c410bc35ab --- /dev/null +++ b/Configuration/Generator/python/Pyquen_GammaJet_pt20_2760GeV_ExtGen_cfi.py @@ -0,0 +1,36 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.PyquenDefaultSettings_cff import * + +_generator = cms.EDFilter("PyquenGeneratorFilter", + collisionParameters, + qgpParameters, + pyquenParameters, + doQuench = cms.bool(True), + bFixed = cms.double(0.0), ## fixed impact param (fm); valid only if cflag_=0 + PythiaParameters = cms.PSet(pyquenPythiaDefaultBlock, + parameterSets = cms.vstring('pythiaUESettings','customProcesses','pythiaPromptPhotons','kinematics'), + kinematics = cms.vstring ("CKIN(3)=20", #min pthat + "CKIN(4)=9999", #max pthat + "CKIN(7)=-2.", #min rapidity + "CKIN(8)=2." #max rapidity + ) + + ), + cFlag = cms.int32(0), ## centrality flag + bMin = cms.double(0.0), ## min impact param (fm); valid only if cflag_!=0 + bMax = cms.double(0.0) ## max impact param (fm); valid only if cflag_!=0 + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +generator.embeddingMode = False + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.3 $'), + name = cms.untracked.string('$Source: /local/projects/CMSSW/rep/CMSSW/Configuration/Generator/python/Pyquen_GammaJet_pt20_2760GeV_cfi.py,v $'), + annotation = cms.untracked.string('PYQUEN quenched gamma-jets (pt-hat > 20 GeV) at sqrt(s) = 2.76TeV') + ) + +ProductionFilterSequence = cms.Sequence(generator) diff --git a/Configuration/Generator/python/Pyquen_ZeemumuJets_pt10_2760GeV_ExtGen_cfi.py b/Configuration/Generator/python/Pyquen_ZeemumuJets_pt10_2760GeV_ExtGen_cfi.py new file mode 100644 index 0000000000000..b81f6578e004a --- /dev/null +++ b/Configuration/Generator/python/Pyquen_ZeemumuJets_pt10_2760GeV_ExtGen_cfi.py @@ -0,0 +1,36 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.PyquenDefaultSettings_cff import * + +_generator = cms.EDFilter("PyquenGeneratorFilter", + collisionParameters, + qgpParameters, + pyquenParameters, + doQuench = cms.bool(True), + bFixed = cms.double(0.0), ## fixed impact param (fm); valid only if cflag_=0 + PythiaParameters = cms.PSet(pyquenPythiaDefaultBlock, + parameterSets = cms.vstring('pythiaUESettings','customProcesses','pythiaZjets','pythiaZtoMuonsAndElectrons','kinematics'), + kinematics = cms.vstring ("CKIN(3)=10", #min pthat + "CKIN(4)=9999", #max pthat + "CKIN(7)=-2.", #min rapidity + "CKIN(8)=2." #max rapidity + ) + + ), + cFlag = cms.int32(0), ## centrality flag + bMin = cms.double(0.0), ## min impact param (fm); valid only if cflag_!=0 + bMax = cms.double(0.0) ## max impact param (fm); valid only if cflag_!=0 + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +_generator.embeddingMode = False + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.3 $'), + name = cms.untracked.string('$Source: /local/projects/CMSSW/rep/CMSSW/Configuration/Generator/python/Pyquen_ZeemumuJets_pt10_2760GeV_cfi.py,v $'), + annotation = cms.untracked.string('PYQUEN Z->mumu and Z->ee (pt-hat > 10 GeV) at sqrt(s) = 2.76TeV') + ) + +ProductionFilterSequence = cms.Sequence(generator) diff --git a/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_4080_4080GeV_pPb_ExtGen_cfi.py b/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_4080_4080GeV_pPb_ExtGen_cfi.py new file mode 100644 index 0000000000000..0225adc6dc657 --- /dev/null +++ b/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_4080_4080GeV_pPb_ExtGen_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +_generator = cms.EDFilter("ReggeGribovPartonMCGeneratorFilter", + + bmin = cms.double(0), #impact parameter min in fm + bmax = cms.double(10000),#impact parameter max in fm + paramFileName = cms.untracked.string("Configuration/Generator/data/ReggeGribovPartonMC.param"), #file with more parameters specific to crmc interface + skipNuclFrag = cms.bool(True), #in HI collisions nuclear fragments with pt=0 can be in the hep event. to skip those activate this option + beammomentum = cms.double(4080), + targetmomentum = cms.double(-4080), + beamid = cms.int32(208), + targetid = cms.int32(1), + model = cms.int32(0), + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) \ No newline at end of file diff --git a/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_5TeV_pPb_ExtGen_cfi.py b/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_5TeV_pPb_ExtGen_cfi.py new file mode 100644 index 0000000000000..a9cf880d11ce3 --- /dev/null +++ b/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_5TeV_pPb_ExtGen_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from GeneratorInterface.ReggeGribovPartonMCInterface.ReggeGribovPartonMC_AdvancedParameters_cfi import * + +_generator = cms.EDFilter("ReggeGribovPartonMCGeneratorFilter", + ReggeGribovPartonMCAdvancedParameters, + beammomentum = cms.double(1577), + targetmomentum = cms.double(-4000), + beamid = cms.int32(208), + targetid = cms.int32(1), + model = cms.int32(0), + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.1 $'), + name = cms.untracked.string('$Source: /local/reps/CMSSW/CMSSW/GeneratorInterface/ReggeGribovPartonMCInterface/python/ReggeGribovPartonMC_EposLHC_2760GeV_pp_cfi.py,v $'), + annotation = cms.untracked.string('ReggeGribovMC generator') + ) + + + + diff --git a/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_5TeV_pPb_cfi.py b/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_5TeV_pPb_cfi.py new file mode 100644 index 0000000000000..1530250c1acb5 --- /dev/null +++ b/Configuration/Generator/python/ReggeGribovPartonMC_EposLHC_5TeV_pPb_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +from GeneratorInterface.ReggeGribovPartonMCInterface.ReggeGribovPartonMC_AdvancedParameters_cfi import * + +generator = cms.EDFilter("ReggeGribovPartonMCGeneratorFilter", + ReggeGribovPartonMCAdvancedParameters, + beammomentum = cms.double(1577), + targetmomentum = cms.double(-4000), + beamid = cms.int32(208), + targetid = cms.int32(1), + model = cms.int32(0), + ) + + +configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string('$Revision: 1.1 $'), + name = cms.untracked.string('$Source: /local/reps/CMSSW/CMSSW/GeneratorInterface/ReggeGribovPartonMCInterface/python/ReggeGribovPartonMC_EposLHC_2760GeV_pp_cfi.py,v $'), + annotation = cms.untracked.string('ReggeGribovMC generator') + ) + + + + diff --git a/Configuration/Generator/python/ZTT_Tauola_OneLepton_OtherHadrons_8TeV_TuneCUETP8M1_ExtGen_cfi.py b/Configuration/Generator/python/ZTT_Tauola_OneLepton_OtherHadrons_8TeV_TuneCUETP8M1_ExtGen_cfi.py new file mode 100644 index 0000000000000..4efa414036615 --- /dev/null +++ b/Configuration/Generator/python/ZTT_Tauola_OneLepton_OtherHadrons_8TeV_TuneCUETP8M1_ExtGen_cfi.py @@ -0,0 +1,40 @@ +import FWCore.ParameterSet.Config as cms +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.Pythia8CUEP8M1Settings_cfi import * +from GeneratorInterface.ExternalDecays.TauolaSettings_cff import * + +_generator = cms.EDFilter("Pythia8GeneratorFilter", + pythiaHepMCVerbosity = cms.untracked.bool(False), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(0), + filterEfficiency = cms.untracked.double(1.0), + comEnergy = cms.double(8000.0), + ExternalDecays = cms.PSet( + Tauola = cms.untracked.PSet( + TauolaPolar, + InputCards = cms.PSet( + pjak1 = cms.int32(0), + pjak2 = cms.int32(0), + mdtau = cms.int32(214) + ), + ), + parameterSets = cms.vstring('Tauola') + ), + PythiaParameters = cms.PSet( + pythia8CommonSettingsBlock, + pythia8CUEP8M1SettingsBlock, + processParameters = cms.vstring( + 'WeakSingleBoson:ffbar2gmZ = on', + '23:onMode = off', + '23:onIfAny = 15', + 'PhaseSpace:mHatMin = 75.', + ), + parameterSets = cms.vstring('pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters', + ) + ) + ) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator, _external_process_components_=cms.vstring("HepPDTESSource")) \ No newline at end of file diff --git a/Configuration/Generator/python/sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER_ExtGen_cff.py b/Configuration/Generator/python/sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER_ExtGen_cff.py new file mode 100644 index 0000000000000..35f30a069ab1e --- /dev/null +++ b/Configuration/Generator/python/sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER_ExtGen_cff.py @@ -0,0 +1,65 @@ +import FWCore.ParameterSet.Config as cms +import os + +source = cms.Source("EmptySource") + +_generator = cms.EDFilter("SherpaGeneratorFilter", + maxEventsToPrint = cms.int32(0), + filterEfficiency = cms.untracked.double(1.0), + crossSection = cms.untracked.double(-1), + SherpaProcess = cms.string('ZtoLL_2j_MEPSatNLO_13TeV'), + SherpackLocation = cms.string('/cvmfs/cms.cern.ch/phys_generator/gridpacks/slc7_amd64_gcc820/13TeV/sherpa/2.2.8'), + SherpackChecksum = cms.string('b0cdd4d30b6ddc1816f026831d6ccccf'), + FetchSherpack = cms.bool(True), + SherpaPath = cms.string('./'), + SherpaPathPiece = cms.string('./'), + SherpaResultDir = cms.string('Result'), + SherpaDefaultWeight = cms.double(1.0), + SherpaParameters = cms.PSet(parameterSets = cms.vstring( + "MPI_Cross_Sections", + "Run"), + MPI_Cross_Sections = cms.vstring( + " MPIs in Sherpa, Model = Amisic:", + " semihard xsec = 39.7318 mb,", + " non-diffractive xsec = 17.0318 mb with nd factor = 0.3142." + ), + Run = cms.vstring( + " (run){", + " FSF:=1.; RSF:=1.; QSF:=1.;", + " SCALES METS{FSF*MU_F2}{RSF*MU_R2}{QSF*MU_Q2};", + " NJET:=2; LJET:=2,3,4; QCUT:=20.;", + " ME_SIGNAL_GENERATOR Comix Amegic LOOPGEN;", + " OL_PREFIX={0} ".format(os.environ['CMS_OPENLOOPS_PREFIX']), + " LOOPGEN:=OpenLoops;", + " PDF_LIBRARY LHAPDFSherpa;", + " PDF_SET NNPDF31_nnlo_hessian_pdfas;", + " USE_PDF_ALPHAS=1;", + " BEAM_1 2212; BEAM_ENERGY_1 = 6500.;", + " BEAM_2 2212; BEAM_ENERGY_2 = 6500.;", + " EXCLUSIVE_CLUSTER_MODE 1;", + " HEPMC_TREE_LIKE=1;", + " PRETTY_PRINT=Off;", + "}(run)", + " (processes){", + " Process 93 93 -> 90 90 93{NJET};", + " Order (*,2); CKKW sqr(QCUT/E_CMS);", + " NLO_QCD_Mode MC@NLO {LJET};", + " ME_Generator Amegic {LJET};", + " RS_ME_Generator Comix {LJET};", + " Loop_Generator LOOPGEN {LJET};", + " Integration_Error 0.02 {3,4};", + " End process;", + "}(processes)", + " (selector){", + " Mass 11 -11 50 E_CMS", + " Mass 13 -13 50 E_CMS", + " Mass 15 -15 50 E_CMS", + "}(selector)" + ), + ) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +ProductionFilterSequence = cms.Sequence(generator) diff --git a/Configuration/Generator/python/sherpa_ttbar_2j_MENLOPS_13TeV_MASTER_ExtGen_cff.py b/Configuration/Generator/python/sherpa_ttbar_2j_MENLOPS_13TeV_MASTER_ExtGen_cff.py new file mode 100644 index 0000000000000..06fa6024f2e42 --- /dev/null +++ b/Configuration/Generator/python/sherpa_ttbar_2j_MENLOPS_13TeV_MASTER_ExtGen_cff.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms +import os + +source = cms.Source("EmptySource") + +_generator = cms.EDFilter("SherpaGeneratorFilter", + maxEventsToPrint = cms.int32(0), + filterEfficiency = cms.untracked.double(1.0), + crossSection = cms.untracked.double(-1), + SherpaProcess = cms.string('ttbar_2j_MENLOPS_13TeV'), + SherpackLocation = cms.string('/cvmfs/cms.cern.ch/phys_generator/gridpacks/slc7_amd64_gcc820/13TeV/sherpa/2.2.8'), + SherpackChecksum = cms.string('4efdf38e0d189d58c65a554ef901d027'), + FetchSherpack = cms.bool(True), + SherpaPath = cms.string('./'), + SherpaPathPiece = cms.string('./'), + SherpaResultDir = cms.string('Result'), + SherpaDefaultWeight = cms.double(1.0), + SherpaParameters = cms.PSet(parameterSets = cms.vstring( + "MPI_Cross_Sections", + "Run"), + MPI_Cross_Sections = cms.vstring( + " MPIs in Sherpa, Model = Amisic:", + " semihard xsec = 39.5554 mb,", + " non-diffractive xsec = 17.0318 mb with nd factor = 0.3142." + ), + Run = cms.vstring( + " (run){", + " CORE_SCALE TTBar;", + " METS_BBAR_MODE 5;", + " NJET:=2; LJET:=2; QCUT:=20.;", + " ME_SIGNAL_GENERATOR Comix Amegic LOOPGEN;", + " OL_PREFIX={0} ".format(os.environ['CMS_OPENLOOPS_PREFIX']), + " LOOPGEN:=OpenLoops;", + " MI_HANDLER=Amisic;", + " NLO_SMEAR_THRESHOLD 1;", + " NLO_SMEAR_POWER 2;", + " HARD_DECAYS On;", + " HARD_SPIN_CORRELATIONS=1;", + " SOFT_SPIN_CORRELATIONS=1;", + " PDF_LIBRARY LHAPDFSherpa;", + " PDF_SET NNPDF31_nnlo_hessian_pdfas;", + " USE_PDF_ALPHAS=1;", + " BEAM_1=2212; BEAM_ENERGY_1=6500;", + " BEAM_2=2212; BEAM_ENERGY_2=6500;", + " STABLE[6] 0; WIDTH[6] 0; STABLE[24] 0;", + " EXCLUSIVE_CLUSTER_MODE 1;", + " HEPMC_TREE_LIKE=1;", + " PRETTY_PRINT=Off;", + "}(run)", + " (processes){", + " Process : 93 93 -> 6 -6 93{NJET};", + " Order (*,0); CKKW sqr(QCUT/E_CMS);", + " NLO_QCD_Mode MC@NLO {LJET};", + " ME_Generator Amegic {LJET};", + " RS_ME_Generator Comix {LJET};", + " Loop_Generator LOOPGEN {LJET};", + " Integration_Error 0.05 {3,4};", + " End process;", + "}(processes)" + ), + ) +) + +from GeneratorInterface.Core.ExternalGeneratorFilter import ExternalGeneratorFilter +generator = ExternalGeneratorFilter(_generator) + +ProductionFilterSequence = cms.Sequence(generator) diff --git a/Configuration/PyReleaseValidation/python/relval_extendedgen.py b/Configuration/PyReleaseValidation/python/relval_extendedgen.py index 233578a08bab4..41cb41599e4fd 100644 --- a/Configuration/PyReleaseValidation/python/relval_extendedgen.py +++ b/Configuration/PyReleaseValidation/python/relval_extendedgen.py @@ -23,7 +23,9 @@ # Matrix Element Generations (sherpa & Herwig) #workflows[533]=['',['sherpa_ZtoEE_0j_BlackHat_13TeV_MASTER','HARVESTGEN']] workflows[534]=['',['sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER','HARVESTGEN']] +workflows[534.1]=['',['sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER_ExtGen']] workflows[536]=['',['sherpa_ttbar_2j_MENLOPS_13TeV_MASTER','HARVESTGEN']] +workflows[536.1]=['',['sherpa_ttbar_2j_MENLOPS_13TeV_MASTER_ExtGen']] # Hadronization (LHE Generation + Hadronization) diff --git a/Configuration/PyReleaseValidation/python/relval_generator.py b/Configuration/PyReleaseValidation/python/relval_generator.py index 27c92c690d119..06a5f5260b744 100644 --- a/Configuration/PyReleaseValidation/python/relval_generator.py +++ b/Configuration/PyReleaseValidation/python/relval_generator.py @@ -31,13 +31,16 @@ # Heavy Ion workflows[531]=['',['ReggeGribovPartonMC_EposLHC_5TeV_pPb','HARVESTGEN']] +workflows[531.1]=['',['ReggeGribovPartonMC_EposLHC_5TeV_pPb_ExtGen']] # B-physics workflows[541]=['',['BuToKstarJPsiToMuMu_forSTEAM_13TeV','HARVESTGEN']] +workflows[541.1]=['',['BuToKstarJPsiToMuMu_forSTEAM_13TeV_ExtGen']] #workflows[542]=['',['Upsilon4swithBuToKstarJPsiToMuMu_forSTEAM_13TeV_TuneCUETP8M1','HARVESTGEN']] #workflows[543]=['',['Upsilon4sBaBarExample_BpBm_Dstarpipi_D0Kpi_nonres_forSTEAM_13TeV_TuneCUETP8M1','HARVESTGEN']] #workflows[544]=['',['LambdaBToLambdaMuMuToPPiMuMu_forSTEAM_13TeV_TuneCUETP8M1','HARVESTGEN']] workflows[545]=['',['BsToMuMu_forSTEAM_13TeV','HARVESTGEN']] +workflows[545.1]=['',['BsToMuMu_forSTEAM_13TeV_ExtGen']] # Miscellaneous workflows[546]=['',['DYToLL_M-50_13TeV_pythia8','NANOGENFromGen']] diff --git a/Configuration/PyReleaseValidation/python/relval_highstats.py b/Configuration/PyReleaseValidation/python/relval_highstats.py index c74abc4e8a5d9..260967e5dadda 100644 --- a/Configuration/PyReleaseValidation/python/relval_highstats.py +++ b/Configuration/PyReleaseValidation/python/relval_highstats.py @@ -53,6 +53,7 @@ workflows[123.3]=['SingleMuPt1',['SingleMuPt1FS']] workflows[124.1]=['SinglePiPt1',['SinglePiPt1FS']] workflows[124.2]=['ZTT',['ZTTFS']] +workflows[124.21]=['ZTT',['ZTTFS_ExtGen']] #workflows[124.3]=['ZTT',['ZTTFS2']] workflows[124.4]=['SinglePiPt10',['SinglePiPt10FS']] workflows[124.5]=['SinglePiPt100',['SinglePiPt100FS']] @@ -66,6 +67,7 @@ workflows[130]=['',['SinglePiPt10','DIGI','RECO']] workflows[131]=['',['SinglePiPt100','DIGI','RECO']] workflows[132]=['',['LM9p','DIGI','RECO']] +workflows[132.1]=['',['LM9p_ExtGen']] workflows[133]=['',['RSGrav','DIGI','RECO']] workflows[134]=['MinimumBiasBS',['RunMinBias2011B','RECODR1','ALCAPROMPT','ALCAHARVD']] diff --git a/Configuration/PyReleaseValidation/python/relval_pileup.py b/Configuration/PyReleaseValidation/python/relval_pileup.py index 8f2fd8794c9d9..ad51d7b48fc25 100644 --- a/Configuration/PyReleaseValidation/python/relval_pileup.py +++ b/Configuration/PyReleaseValidation/python/relval_pileup.py @@ -21,8 +21,11 @@ workflows[301]=['Pyquen_DiJet_pt80to120_2760GeV',['Pyquen_DiJet_pt80to120_2760GeV','DIGIHIMIX','RECOHIMIX','HARVESTHI2018PPRECO']] workflows[302]=['Pyquen_ZeemumuJets_pt10_2760GeV',['Pyquen_ZeemumuJets_pt10_2760GeV','DIGIHIMIX','RECOHIMIX','HARVESTHI2018PPRECO']] workflows[310]=['Pyquen_GammaJet_pt20_2760GeV_2021',['Pyquen_GammaJet_pt20_2760GeV_2021','DIGIHI2021MIX','RECOHI2021MIX','HARVESTHI2021PPRECO']] +workflows[310.1]=['Pyquen_GammaJet_pt20_2760GeV_2021_ExtGen',['Pyquen_GammaJet_pt20_2760GeV_2021_ExtGen']] workflows[311]=['Pyquen_DiJet_pt80to120_2760GeV_2021',['Pyquen_DiJet_pt80to120_2760GeV_2021','DIGIHI2021MIX','RECOHI2021MIX','HARVESTHI2021PPRECO']] +workflows[311.1]=['Pyquen_DiJet_pt80to120_2760GeV_2021_ExtGen',['Pyquen_DiJet_pt80to120_2760GeV_2021_ExtGen']] workflows[312]=['Pyquen_ZeemumuJets_pt10_2760GeV_2021',['Pyquen_ZeemumuJets_pt10_2760GeV_2021','DIGIHI2021MIX','RECOHI2021MIX','HARVESTHI2021PPRECO']] +workflows[312.1]=['Pyquen_ZeemumuJets_pt10_2760GeV_2021_ExtGen',['Pyquen_ZeemumuJets_pt10_2760GeV_2021_ExtGen']] # 50 ns at 13 TeV and POSTLS1 workflows[50200]=['',['ZEE_13','DIGIUP15_PU50','RECOUP15_PU50_L1TEgDQM','HARVESTUP15_PU50_L1TEgDQM']] diff --git a/Configuration/PyReleaseValidation/python/relval_standard.py b/Configuration/PyReleaseValidation/python/relval_standard.py index ff7517c842de5..6421bedb8c5c5 100644 --- a/Configuration/PyReleaseValidation/python/relval_standard.py +++ b/Configuration/PyReleaseValidation/python/relval_standard.py @@ -522,10 +522,12 @@ workflows[35] = ['', ['Wjet_Pt_80_120','DIGI','RECO','HARVEST']] workflows[36] = ['', ['Wjet_Pt_3000_3500','DIGI','RECO','HARVEST']] workflows[37] = ['', ['LM1_sfts','DIGI','RECO','HARVEST']] +workflows[37.1] = ['', ['LM1_sfts_ExtGen']] # the input for the following worrkflow is high statistics workflows[38] = ['', ['QCD_FlatPt_15_3000HS','DIGI','RECO','HARVEST']] workflows[9] = ['', ['Higgs200ChargedTaus','DIGI','RECO','HARVEST']] +workflows[9.1] = ['', ['Higgs200ChargedTaus_ExtGen']] workflows[13] = ['', ['QCD_Pt_3000_3500','DIGI','RECO','HARVEST']] workflows.addOverride(13,overridesEv5) workflows[39] = ['', ['QCD_Pt_600_800','DIGI','RECO','HARVEST']] @@ -575,6 +577,7 @@ workflows[1338] = ['', ['QCD_FlatPt_15_3000HS_13','DIGIUP15','RECOUP15','HARVESTUP15','NANOUP15']] workflows[1309] = ['', ['Higgs200ChargedTaus_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1309.1] = ['', ['Higgs200ChargedTaus_13_ExtGen']] workflows[1313] = ['', ['QCD_Pt_3000_3500_13','DIGIUP15','RECOUP15','HARVESTUP15']] workflows.addOverride(1313,overridesEv5) @@ -582,10 +585,14 @@ workflows[1347] = ['', ['Upsilon1SToMuMu_13','DIGIUP15','RECOUP15','HARVESTUP15']] workflows[1349] = ['', ['BsToMuMu_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1349.1] = ['', ['BsToMuMu_13_ExtGen']] workflows[1350] = ['', ['JpsiMuMu_Pt-8','DIGIUP15','RECOUP15','HARVESTUP15']] workflows[1364] = ['', ['BdToMuMu_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1364.1] = ['', ['BdToMuMu_13_ExtGen']] workflows[1365] = ['', ['BuToJpsiK_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1365.1] = ['', ['BuToJpsiK_13_ExtGen']] workflows[1366] = ['', ['BsToJpsiPhi_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1366.1] = ['', ['BsToJpsiPhi_13_ExtGen']] workflows[1325] = ['', ['TTbar_13','DIGIUP15','RECOUP15','HARVESTUP15','ALCATTUP15','NANOUP15']] # the 3 workflows below are for tracking-specific ib test, not to be run in standard relval set. @@ -651,6 +658,7 @@ workflows[1348] = ['', ['EtaBToJpsiJpsi_13','DIGIUP15','RECOUP15','HARVESTUP15']] workflows[1351] = ['', ['BuMixing_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1351.1] = ['', ['BuMixing_13_ExtGen']] workflows[1352] = ['', ['HSCPstop_M_200_13','DIGIUP15','RECOUP15','HARVESTUP15']] workflows[1353] = ['', ['RSGravitonToGaGa_13','DIGIUP15','RECOUP15','HARVESTUP15']] workflows[1354] = ['', ['WpToENu_M-2000_13','DIGIUP15','RECOUP15','HARVESTUP15']] @@ -692,8 +700,10 @@ workflows[145] = ['',['HydjetQ_B12_5020GeV_2015','DIGIHI2015','RECOHI2015','HARVESTHI2015']] ### Run II cond., 2017 workflows[148] = ['',['HydjetQ_MinBias_XeXe_5442GeV_2017','DIGIHI2017','RECOHI2017','HARVESTHI2017']] +workflows[148.1] = ['',['HydjetQ_MinBias_XeXe_5442GeV_2017_ExtGen']] ### Run II cond., 2018 workflows[150] = ['',['HydjetQ_B12_5020GeV_2018','DIGIHI2018','RECOHI2018','HARVESTHI2018']] +workflows[150.1] = ['',['HydjetQ_B12_5020GeV_2018_ExtGen']] workflows[158] = ['',['HydjetQ_B12_5020GeV_2018_ppReco','DIGIHI2018PPRECO','RECOHI2018PPRECOMB','ALCARECOHI2018PPRECO','HARVESTHI2018PPRECO']] workflows[158.01] = ['',['HydjetQ_reminiaodPbPb2018_INPUT','REMINIAODHI2018PPRECOMB','HARVESTHI2018PPRECOMINIAOD']] workflows[158.1] = ['',['QCD_Pt_80_120_13_HI','DIGIHI2018PPRECO','RECOHI2018PPRECO','HARVESTHI2018PPRECO']] @@ -711,6 +721,8 @@ ### pPb test ### workflows[280]= ['',['AMPT_PPb_5020GeV_MinimumBias','DIGI','RECO','HARVEST']] +workflows[280.1]= ['',['AMPT_PPb_5020GeV_MinimumBias_ExtGen']] ### pPb Run2 ### workflows[281]= ['',['EPOS_PPb_8160GeV_MinimumBias','DIGIUP15_PPb','RECOUP15_PPb','HARVESTUP15_PPb']] +workflows[281.1]= ['',['EPOS_PPb_8160GeV_MinimumBias_ExtGen']] diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index 4d8154a57b5bf..f4bc5e6d28d4d 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -577,6 +577,7 @@ def gen2021hiprod(fragment,howMuch): steps['Wjet_Pt_80_120']=gen('Wjet_Pt_80_120_8TeV_TuneCUETP8M1_cfi',Kby(9,100)) steps['Wjet_Pt_3000_3500']=gen('Wjet_Pt_3000_3500_8TeV_TuneCUETP8M1_cfi',Kby(9,50)) steps['LM1_sfts']=gen('LM1_sfts_8TeV_cfi',Kby(9,100)) +steps['LM1_sfts_ExtGen']=gen('LM1_sfts_8TeV_ExtGen_cfi',Kby(9,100)) steps['QCD_FlatPt_15_3000']=gen('QCDForPF_8TeV_TuneCUETP8M1_cfi',Kby(5,100)) steps['QCD_FlatPt_15_3000HS']=gen('QCDForPF_8TeV_TuneCUETP8M1_cfi',Kby(50,100)) steps['TTbar_13']=gen2015('TTbar_13TeV_TuneCUETP8M1_cfi',Kby(9,50)) @@ -768,6 +769,7 @@ def identitySim(wf): steps['PhiToMuMu_13']=gen2015('PYTHIA8_PhiToMuMu_TuneCUETP8M1_13TeV_cff',Kby(100,1100)) steps['EtaBToJpsiJpsi_13']=gen2015('EtaBToJpsiJpsi_forSTEAM_TuneCUEP8M1_13TeV_cfi',Kby(9,100)) steps['BuMixing_13']=gen2015('BuMixing_BMuonFilter_forSTEAM_13TeV_TuneCUETP8M1_cfi',Kby(900,10000)) +steps['BuMixing_13_ExtGen']=gen2015('BuMixing_BMuonFilter_forSTEAM_13TeV_TuneCUETP8M1_ExtGen_cfi',Kby(900,10000)) steps['Cosmics_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValCosmics_UP15/%s/GEN-SIM'%(baseDataSetRelease[3],),location='STD')} steps['CosmicsSPLoose_UP15INPUT']={'INPUT':InputInfo(dataSet='/RelValCosmicsSPLoose_UP15/%s/GEN-SIM'%(baseDataSetRelease[12],),location='STD')} @@ -851,6 +853,7 @@ def genS(fragment,howMuch): return merge([{'cfg':fragment},stCond,howMuch,step1Defaults]) steps['Higgs200ChargedTaus']=genS('H200ChargedTaus_Tauola_8TeV_cfi',Kby(9,100)) +steps['Higgs200ChargedTaus_ExtGen']=genS('H200ChargedTaus_Tauola_8TeV_ExtGen_cfi',Kby(9,100)) steps['JpsiMM']=genS('JpsiMM_8TeV_TuneCUETP8M1_cfi',Kby(66,1000)) steps['WE']=genS('WE_8TeV_TuneCUETP8M1_cfi',Kby(9,100)) steps['WM']=genS('WM_8TeV_TuneCUETP8M1_cfi',Kby(9,200)) @@ -858,12 +861,17 @@ def genS(fragment,howMuch): steps['ZMM']=genS('ZMM_8TeV_TuneCUETP8M1_cfi',Kby(18,300)) steps['ZpMM']=genS('ZpMM_8TeV_TuneCUETP8M1_cfi',Kby(9,200)) steps['Higgs200ChargedTaus_13']=gen2015('H200ChargedTaus_Tauola_13TeV_cfi',Kby(9,100)) +steps['Higgs200ChargedTaus_13_ExtGen']=gen2015('H200ChargedTaus_Tauola_13TeV_ExtGen_cfi',Kby(9,100)) steps['Upsilon1SToMuMu_13']=gen2015('Upsilon1SToMuMu_forSTEAM_13TeV_TuneCUETP8M1_cfi',Kby(17,190)) steps['BsToMuMu_13']=gen2015('BsToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_cfi.py',Kby(21000,150000)) +steps['BsToMuMu_13_ExtGen']=gen2015('BsToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi.py',Kby(21000,150000)) steps['JpsiMuMu_Pt-8']=gen2015('JpsiMuMu_Pt-8_forSTEAM_13TeV_TuneCUETP8M1_cfi',Kby(3100,100000)) steps['BdToMuMu_13']=gen2015('BdToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_cfi',Kby(6000,60000)) +steps['BdToMuMu_13_ExtGen']=gen2015('BdToMuMu_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi',Kby(6000,60000)) steps['BuToJpsiK_13']=gen2015('BuToJpsiK_13TeV_SoftQCDnonD_TuneCUEP8M1_cfi',Kby(16000,160000)) +steps['BuToJpsiK_13_ExtGen']=gen2015('BuToJpsiK_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi',Kby(16000,160000)) steps['BsToJpsiPhi_13']=gen2015('BsToJpsiPhi_13TeV_SoftQCDnonD_TuneCUEP8M1_cfi',Kby(78000,400000)) +steps['BsToJpsiPhi_13_ExtGen']=gen2015('BsToJpsiPhi_13TeV_SoftQCDnonD_TuneCUEP8M1_ExtGen_cfi',Kby(78000,400000)) steps['WE_13']=gen2015('WE_13TeV_TuneCUETP8M1_cfi',Kby(9,100)) steps['WM_13']=gen2015('WM_13TeV_TuneCUETP8M1_cfi',Kby(9,200)) @@ -940,16 +948,19 @@ def genS(fragment,howMuch): steps['QCD_Pt_30_50']=genS('QCD_Pt_30_50_8TeV_TuneCUETP8M1_cfi',Kby(25,100)) steps['H200ZZ4L']=genS('H200ZZ4L_8TeV_TuneCUETP8M1_cfi',Kby(25,100)) steps['LM9p']=genS('LM9p_8TeV_cff',Kby(25,100)) +steps['LM9p_ExtGen']=genS('LM9p_8TeV_ExtGen_cff',Kby(25,100)) steps['QCD_Pt_20_30']=genS('QCD_Pt_20_30_8TeV_TuneCUETP8M1_cfi',Kby(25,100)) steps['QCD_Pt_170_230']=genS('QCD_Pt_170_230_8TeV_TuneCUETP8M1_cfi',Kby(25,100)) ## pPb tests step1PPbDefaults={'--beamspot':'Realistic8TeVCollision'} steps['AMPT_PPb_5020GeV_MinimumBias']=merge([{'-n':10},step1PPbDefaults,genS('AMPT_PPb_5020GeV_MinimumBias_cfi',Kby(9,100))]) +steps['AMPT_PPb_5020GeV_MinimumBias_ExtGen']=merge([{'-n':10},step1PPbDefaults,genS('AMPT_PPb_5020GeV_MinimumBias_ExtGen_cfi',Kby(9,100))]) ## pPb Run2 step1PPbDefaultsUp15={'--beamspot':'RealisticPPbBoost8TeV2016Collision','--conditions':'auto:run2_mc_pa','--eventcontent':'RAWSIM', '--era':'Run2_2016_pA'} steps['EPOS_PPb_8160GeV_MinimumBias']=merge([{'-n':10},step1PPbDefaultsUp15,gen2015('ReggeGribovPartonMC_EposLHC_4080_4080GeV_pPb_cfi',Kby(9,100))]) +steps['EPOS_PPb_8160GeV_MinimumBias_ExtGen']=merge([{'-n':10},step1PPbDefaultsUp15,gen2015('ReggeGribovPartonMC_EposLHC_4080_4080GeV_pPb_ExtGen_cfi',Kby(9,100))]) ## heavy ions tests U2000by1={'--relval': '2000,1'} @@ -973,7 +984,9 @@ def genS(fragment,howMuch): steps['HydjetQ_B12_5020GeV_2011']=merge([{'-n':1,'--beamspot':'RealisticHI2011Collision'},hiDefaults2011,genS('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)]) steps['HydjetQ_B12_5020GeV_2015']=merge([{'-n':1,'--beamspot':'RealisticHICollisionFixZ2015'},hiDefaults2015,genS('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)]) steps['HydjetQ_MinBias_XeXe_5442GeV_2017']=merge([{'-n':1},hiDefaults2017,gen2017('Hydjet_Quenched_MinBias_XeXe_5442GeV_cfi',U2000by1)]) +steps['HydjetQ_MinBias_XeXe_5442GeV_2017_ExtGen']=merge([{'-n':1},hiDefaults2017,gen2017('Hydjet_Quenched_MinBias_XeXe_5442GeV_ExtGen_cfi',U2000by1)]) steps['HydjetQ_B12_5020GeV_2018']=merge([{'-n':1},hiDefaults2018,gen2018prod('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)]) +steps['HydjetQ_B12_5020GeV_2018_ExtGen']=merge([{'-n':1},hiDefaults2018,gen2018prod('Hydjet_Quenched_B12_5020GeV_ExtGen_cfi',U2000by1)]) steps['HydjetQ_B12_5020GeV_2018_ppReco']=merge([{'-n':1},hiDefaults2018_ppReco,gen2018hiprod('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)]) steps['HydjetQ_B12_5020GeV_2021_ppReco']=merge([{'-n':1},hiDefaults2021_ppReco,gen2021hiprod('Hydjet_Quenched_B12_5020GeV_cfi',U2000by1)]) @@ -1062,6 +1075,7 @@ def genS(fragment,howMuch): steps['SinglePiPt100FS']=merge([{'cfg':'SinglePiPt100_pythia8_cfi'},step1FastDefaults]) steps['ZEEFS']=merge([{'cfg':'ZEE_8TeV_TuneCUETP8M1_cfi'},Kby(100,2000),step1FastDefaults]) steps['ZTTFS']=merge([{'cfg':'ZTT_Tauola_OneLepton_OtherHadrons_8TeV_TuneCUETP8M1_cfi'},Kby(100,2000),step1FastDefaults]) +steps['ZTTFS_ExtGen']=merge([{'cfg':'ZTT_Tauola_OneLepton_OtherHadrons_8TeV_TuneCUETP8M1_ExtGen_cfi'},Kby(100,2000),step1FastDefaults]) steps['QCDFlatPt153000FS']=merge([{'cfg':'QCDForPF_8TeV_TuneCUETP8M1_cfi'},Kby(27,2000),step1FastDefaults]) steps['QCD_Pt_80_120FS']=merge([{'cfg':'QCD_Pt_80_120_8TeV_TuneCUETP8M1_cfi'},Kby(100,500),stCond,step1FastDefaults]) steps['QCD_Pt_3000_3500FS']=merge([{'cfg':'QCD_Pt_3000_3500_8TeV_TuneCUETP8M1_cfi'},Kby(100,500),stCond,step1FastDefaults]) @@ -1538,7 +1552,9 @@ def gen2018RD(fragment,howMuch): #Sherpa steps['sherpa_ZtoEE_0j_BlackHat_13TeV_MASTER']=genvalid('sherpa_ZtoEE_0j_BlackHat_13TeV_MASTER_cff',step1GenDefaults) steps['sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER']=genvalid('sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER_cff',step1GenDefaults) +steps['sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER_ExtGen']=genvalid('sherpa_ZtoLL_2j_MEPSatNLO_13TeV_MASTER_ExtGen_cff',step1GenDefaults) steps['sherpa_ttbar_2j_MENLOPS_13TeV_MASTER']=genvalid('sherpa_ttbar_2j_MENLOPS_13TeV_MASTER_cff',step1GenDefaults) +steps['sherpa_ttbar_2j_MENLOPS_13TeV_MASTER_ExtGen']=genvalid('sherpa_ttbar_2j_MENLOPS_13TeV_MASTER_ExtGen_cff',step1GenDefaults) #Herwig7 steps['TTbar_13TeV_Pow_herwig7']=genvalid('Configuration/Generator/python/TT_13TeV_Pow_Herwig7_cff',step1LHEGenDQM) @@ -1547,14 +1563,17 @@ def gen2018RD(fragment,howMuch): # Heavy Ion -steps['ReggeGribovPartonMC_EposLHC_5TeV_pPb']=genvalid('GeneratorInterface/ReggeGribovPartonMCInterface/ReggeGribovPartonMC_EposLHC_5TeV_pPb_cfi',step1GenDefaults) +steps['ReggeGribovPartonMC_EposLHC_5TeV_pPb']=genvalid('ReggeGribovPartonMC_EposLHC_5TeV_pPb_cfi',step1GenDefaults) +steps['ReggeGribovPartonMC_EposLHC_5TeV_pPb_ExtGen']=genvalid('ReggeGribovPartonMC_EposLHC_5TeV_pPb_ExtGen_cfi',step1GenDefaults) # B-physics steps['BuToKstarJPsiToMuMu_forSTEAM_13TeV']=genvalid('BuToKstarJPsiToMuMu_forSTEAM_13TeV_cfi',step1GenDefaults) +steps['BuToKstarJPsiToMuMu_forSTEAM_13TeV_ExtGen']=genvalid('BuToKstarJPsiToMuMu_forSTEAM_13TeV_ExtGen_cfi',step1GenDefaults) steps['Upsilon4swithBuToKstarJPsiToMuMu_forSTEAM_13TeV_TuneCUETP8M1']=genvalid('Upsilon4swithBuToKstarJPsiToMuMu_forSTEAM_13TeV_TuneCUETP8M1_cfi',step1GenDefaults) steps['Upsilon4sBaBarExample_BpBm_Dstarpipi_D0Kpi_nonres_forSTEAM_13TeV_TuneCUETP8M1']=genvalid('Upsilon4sBaBarExample_BpBm_Dstarpipi_D0Kpi_nonres_forSTEAM_13TeV_TuneCUETP8M1_cfi',step1GenDefaults) steps['LambdaBToLambdaMuMuToPPiMuMu_forSTEAM_13TeV_TuneCUETP8M1']=genvalid('LambdaBToLambdaMuMuToPPiMuMu_forSTEAM_13TeV_TuneCUETP8M1_cfi',step1GenDefaults) steps['BsToMuMu_forSTEAM_13TeV']=genvalid('BsToMuMu_forSTEAM_13TeV_cfi',step1GenDefaults) +steps['BsToMuMu_forSTEAM_13TeV_ExtGen']=genvalid('BsToMuMu_forSTEAM_13TeV_ExtGen_cfi',step1GenDefaults) # Workflows for multiple concurrent lumi blocks @@ -2187,8 +2206,11 @@ def gen2021HiMix(fragment,howMuch): steps['Pyquen_DiJet_pt80to120_2760GeV']=gen2018HiMix('Pyquen_DiJet_pt80to120_2760GeV_cfi',Kby(9,100)) steps['Pyquen_ZeemumuJets_pt10_2760GeV']=gen2018HiMix('Pyquen_ZeemumuJets_pt10_2760GeV_cfi',Kby(9,100)) steps['Pyquen_GammaJet_pt20_2760GeV_2021']=gen2021HiMix('Pyquen_GammaJet_pt20_2760GeV_cfi',Kby(9,100)) +steps['Pyquen_GammaJet_pt20_2760GeV_2021_ExtGen']=gen2021HiMix('Pyquen_GammaJet_pt20_2760GeV_ExtGen_cfi',Kby(9,100)) steps['Pyquen_DiJet_pt80to120_2760GeV_2021']=gen2021HiMix('Pyquen_DiJet_pt80to120_2760GeV_cfi',Kby(9,100)) +steps['Pyquen_DiJet_pt80to120_2760GeV_2021_ExtGen']=gen2021HiMix('Pyquen_DiJet_pt80to120_2760GeV_ExtGen_cfi',Kby(9,100)) steps['Pyquen_ZeemumuJets_pt10_2760GeV_2021']=gen2021HiMix('Pyquen_ZeemumuJets_pt10_2760GeV_cfi',Kby(9,100)) +steps['Pyquen_ZeemumuJets_pt10_2760GeV_2021_ExtGen']=gen2021HiMix('Pyquen_ZeemumuJets_pt10_2760GeV_ExtGen_cfi',Kby(9,100)) # step3 step3Defaults = {