CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/RecoJets/Configuration/python/RecoPFJets_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 from RecoJets.JetProducers.sc5PFJets_cfi import sisCone5PFJets
00004 from RecoJets.JetProducers.ic5PFJets_cfi import iterativeCone5PFJets
00005 from RecoJets.JetProducers.ak5PFJets_cfi import ak5PFJets
00006 from RecoJets.JetProducers.ak5PFJetsTrimmed_cfi import ak5PFJetsTrimmed
00007 from RecoJets.JetProducers.ak5PFJetsFiltered_cfi import ak5PFJetsFiltered, ak5PFJetsMassDropFiltered
00008 from RecoJets.JetProducers.ak5PFJetsPruned_cfi import ak5PFJetsPruned
00009 from CommonTools.ParticleFlow.pfNoPileUpJME_cff  import *
00010 from RecoJets.JetProducers.gk5PFJets_cfi import gk5PFJets
00011 from RecoJets.JetProducers.kt4PFJets_cfi import kt4PFJets
00012 from RecoJets.JetProducers.ca4PFJets_cfi import ca4PFJets
00013 from RecoJets.JetProducers.fixedGridRhoProducer_cfi import fixedGridRhoAll
00014 from RecoJets.JetProducers.fixedGridRhoProducerFastjet_cfi import fixedGridRhoFastjetAll
00015 
00016 sisCone7PFJets = sisCone5PFJets.clone( rParam = 0.7 )
00017 ak7PFJets = ak5PFJets.clone( rParam = 0.7 )
00018 gk7PFJets = gk5PFJets.clone( rParam = 0.7 )
00019 kt6PFJets = kt4PFJets.clone( rParam = 0.6 )
00020 ca6PFJets = ca4PFJets.clone( rParam = 0.6 )
00021 
00022 #compute areas for Fastjet PU subtraction  
00023 kt6PFJets.doRhoFastjet = True
00024 kt6PFJets.doAreaFastjet = True
00025 #use active areas and not Voronoi tessellation for the moment
00026 kt6PFJets.voronoiRfact = 0.9
00027 ak5PFJets.doAreaFastjet = True
00028 ak5PFJetsTrimmed.doAreaFastjet = True
00029 ak7PFJets.doAreaFastjet = True
00030 
00031 
00032 
00033 
00034 kt6PFJetsCentralChargedPileUp = kt6PFJets.clone(
00035     src = cms.InputTag("pfPileUpAllChargedParticles"),
00036     Ghost_EtaMax = cms.double(3.1),
00037     Rho_EtaMax = cms.double(2.5)
00038     )
00039 
00040 kt6PFJetsCentralNeutral = kt6PFJets.clone(
00041     src = cms.InputTag("pfAllNeutralHadronsAndPhotons"),
00042     Ghost_EtaMax = cms.double(3.1),
00043     Rho_EtaMax = cms.double(2.5),
00044     inputEtMin = cms.double(0.5)
00045     )
00046 
00047 
00048 
00049 kt6PFJetsCentralNeutralTight = kt6PFJetsCentralNeutral.clone(
00050     inputEtMin = cms.double(1.0)
00051     )
00052 
00053 ak5PFJetsCHS = ak5PFJets.clone(
00054     src = cms.InputTag("pfNoPileUpJME")
00055     )
00056 
00057 recoPFJets   =cms.Sequence(kt4PFJets+kt6PFJets+
00058                            kt6PFJetsCentralChargedPileUp+
00059                            kt6PFJetsCentralNeutral+
00060                            kt6PFJetsCentralNeutralTight+
00061                            fixedGridRhoAll+
00062                            fixedGridRhoFastjetAll+
00063                            iterativeCone5PFJets+
00064                            ak5PFJets+ak7PFJets+
00065                            pfNoPileUpJMESequence+
00066                            ak5PFJetsCHS)
00067 
00068 recoAllPFJets=cms.Sequence(sisCone5PFJets+sisCone7PFJets+
00069                            kt4PFJets+kt6PFJets+
00070                            kt6PFJetsCentralChargedPileUp+
00071                            kt6PFJetsCentralNeutral+
00072                            kt6PFJetsCentralNeutralTight+
00073                            fixedGridRhoAll+
00074                            fixedGridRhoFastjetAll+
00075                            iterativeCone5PFJets+
00076                            ak5PFJets+ak7PFJets+
00077                            ak5PFJetsTrimmed+ak5PFJetsPruned+
00078                            ak5PFJetsFiltered+ak5PFJetsMassDropFiltered+
00079                            gk5PFJets+gk7PFJets+
00080                            ca4PFJets+ca6PFJets+
00081                            pfNoPileUpJMESequence+
00082                            ak5PFJetsCHS)