import FWCore.ParameterSet.Config as cms generator = cms.EDFilter("Pythia8GeneratorFilter", comEnergy = cms.double(7000.0), crossSection = cms.untracked.double(1.246406e+09), filterEfficiency = cms.untracked.double(1), maxEventsToPrint = cms.untracked.int32(0), pythiaHepMCVerbosity = cms.untracked.bool(False), pythiaPylistVerbosity = cms.untracked.int32(0), useUserHook = cms.bool(True), PythiaParameters = cms.PSet( processParameters = cms.vstring( 'Main:timesAllowErrors = 10000', 'ParticleDecays:limitTau0 = on', 'ParticleDecays:tauMax = 10', 'HardQCD:all = on', 'PhaseSpace:pTHatMin = 15', 'PhaseSpace:pTHatMax = 1000', 'Tune:pp 5', 'Tune:ee 3', ), parameterSets = cms.vstring('processParameters') ) ) from PhysicsTools.HepMCCandAlgos.genParticles_cfi import genParticles from RecoJets.Configuration.GenJetParticles_cff import genParticlesForJets from RecoJets.JetProducers.ak5GenJets_cfi import ak5GenJets collection = "ak5GenJets" jetfilter1 = cms.EDFilter("EtaPtMinCandViewSelector", src = cms.InputTag(collection), ptMin = cms.double( 30.0 ), etaMin = cms.double( -4.7 ), etaMax = cms.double( 4.7 ) ) Filter1 = cms.EDFilter("CandViewCountFilter", src = cms.InputTag("jetfilter1"), minNumber = cms.uint32(2) ) #fwd events check fwdplus = cms.EDFilter("EtaPtMinCandViewSelector", src = cms.InputTag(collection), ptMin = cms.double( 30.0 ), etaMin = cms.double( 2.8 ), etaMax = cms.double( 4.7 ) ) fwdplusFilter = cms.EDFilter("CandViewCountFilter", src = cms.InputTag("fwdplus"), minNumber = cms.uint32(1) ) fwdminus = cms.EDFilter("EtaPtMinCandViewSelector", src = cms.InputTag(collection), ptMin = cms.double( 30.0 ), etaMin = cms.double( -4.7 ), etaMax = cms.double( -2.8 ) ) fwdminusFilter = cms.EDFilter("CandViewCountFilter", src = cms.InputTag("fwdminus"), minNumber = cms.uint32(1) ) ProductionFilterSequence = cms.Sequence(generator*genParticles*genParticlesForJets*ak5GenJets *jetfilter1*Filter1 *fwdplus*fwdplusFilter*fwdminus*fwdminusFilter # fwd events )