CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/RecoJets/Configuration/python/RecoJets_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 from RecoJets.JetProducers.sc5CaloJets_cfi import sisCone5CaloJets
00004 from RecoJets.JetProducers.ic5CaloJets_cfi import iterativeCone5CaloJets
00005 from RecoJets.JetProducers.ak5CaloJets_cfi import ak5CaloJets
00006 from RecoJets.JetProducers.gk5CaloJets_cfi import gk5CaloJets
00007 from RecoJets.JetProducers.kt4CaloJets_cfi import kt4CaloJets
00008 from RecoJets.JetProducers.ca4CaloJets_cfi import ca4CaloJets
00009 
00010 
00011 sisCone7CaloJets = sisCone5CaloJets.clone( rParam = 0.7 )
00012 ak7CaloJets = ak5CaloJets.clone( rParam = 0.7 )
00013 gk7CaloJets = gk5CaloJets.clone( rParam = 0.7 )
00014 kt6CaloJets = kt4CaloJets.clone( rParam = 0.6 )
00015 ca6CaloJets = ca4CaloJets.clone( rParam = 0.6 )
00016 
00017 # Restrict SISCone algorithm to 1000 towers input
00018 sisCone5CaloJets.restrictInputs = cms.bool(True)
00019 sisCone5CaloJets.maxInputs = cms.uint32(1000)
00020 
00021 sisCone7CaloJets.restrictInputs = cms.bool(True)
00022 sisCone7CaloJets.maxInputs = cms.uint32(1000)
00023 
00024 doPileup = cms.bool(True)
00025 
00026 sisCone5CaloJetsPUCorr      =sisCone5CaloJets.clone      (doPUOffsetCorr = doPileup)
00027 sisCone7CaloJetsPUCorr      =sisCone7CaloJets.clone      (doPUOffsetCorr = doPileup)
00028 kt4CaloJetsPUCorr           =kt4CaloJets.clone           (doPUOffsetCorr = doPileup)
00029 kt6CaloJetsPUCorr           =kt6CaloJets.clone           (doPUOffsetCorr = doPileup)
00030 iterativeCone5CaloJetsPUCorr=iterativeCone5CaloJets.clone(doPUOffsetCorr = doPileup)
00031 ak5CaloJetsPUCorr           =ak5CaloJets.clone           (doPUOffsetCorr = doPileup)
00032 ak7CaloJetsPUCorr           =ak7CaloJets.clone           (doPUOffsetCorr = doPileup)
00033 gk5CaloJetsPUCorr           =gk5CaloJets.clone           (doPUOffsetCorr = doPileup)
00034 gk7CaloJetsPUCorr           =gk7CaloJets.clone           (doPUOffsetCorr = doPileup)
00035 ca4CaloJetsPUCorr           =ca4CaloJets.clone           (doPUOffsetCorr = doPileup)
00036 ca6CaloJetsPUCorr           =ca6CaloJets.clone           (doPUOffsetCorr = doPileup)
00037 
00038 #compute areas for Fastjet PU subtraction  
00039 kt6CaloJets.doRhoFastjet = True
00040 kt6CaloJets.doAreaFastjet = True
00041 #use active areas and not Voronoi tessellation for the moment
00042 #kt6CaloJets.voronoiRfact = 0.9
00043 ak5CaloJets.doAreaFastjet = True
00044 ak7CaloJets.doAreaFastjet = True
00045 
00046 RecoJets   =cms.Sequence(kt4CaloJets+kt6CaloJets+
00047                          iterativeCone5CaloJets+
00048                          ak5CaloJets+ak7CaloJets)
00049 
00050 recoAllJets=cms.Sequence(sisCone5CaloJets+sisCone7CaloJets+
00051                          kt4CaloJets+kt6CaloJets+
00052                          iterativeCone5CaloJets+
00053                          ak5CaloJets+ak7CaloJets+
00054                          gk5CaloJets+gk7CaloJets+
00055                          ca4CaloJets+ca6CaloJets)
00056 
00057 
00058 recoAllJetsPUOffsetCorr=cms.Sequence(sisCone5CaloJetsPUCorr+sisCone7CaloJetsPUCorr+
00059                                      kt4CaloJetsPUCorr+kt6CaloJetsPUCorr+
00060                                      iterativeCone5CaloJetsPUCorr+
00061                                      ak5CaloJetsPUCorr+ak7CaloJetsPUCorr+
00062                                      gk5CaloJetsPUCorr+gk7CaloJetsPUCorr+
00063                                      ca4CaloJetsPUCorr+ca6CaloJetsPUCorr)