text: import FWCore.ParameterSet.Config as cms
  
  from Configuration.Generator.Pythia8CommonSettings_cfi import *
  from Configuration.Generator.MCTunes2017.PythiaCP5Settings_cfi import *
  from Configuration.Generator.Pythia8aMCatNLOSettings_cfi import *
  
  generator = cms.EDFilter("Pythia8ConcurrentHadronizerFilter",
      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(
              'JetMatching:setMad = off',
              'JetMatching:scheme = 1',
              'JetMatching:merge = on',
              'JetMatching:jetAlgorithm = 2',
              'JetMatching:etaJetMax = 999.',
              'JetMatching:coneRadius = 1.',
              'JetMatching:slowJetPower = 1',
              'JetMatching:qCut = 30.', #this is the actual merging scale
              'JetMatching:doFxFx = on',
              'JetMatching:qCutME = 10.',#this must match the ptj cut in the lhe generation step
              '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
              'TimeShower:mMaxGamma = 4.0',
          ),
          parameterSets = cms.vstring('pythia8CommonSettings',
                                      'pythia8CP5Settings',
                                      'pythia8aMCatNLOSettings',
                                      'processParameters',
                                      )
      )
  )
  