CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RecoJets_cff.py
Go to the documentation of this file.
2 
3 from RecoJets.JetProducers.sc5CaloJets_cfi import sisCone5CaloJets
4 from RecoJets.JetProducers.ic5CaloJets_cfi import iterativeCone5CaloJets
5 from RecoJets.JetProducers.ak5CaloJets_cfi import ak5CaloJets
6 from RecoJets.JetProducers.ak4CaloJets_cfi import ak4CaloJets
7 from RecoJets.JetProducers.gk5CaloJets_cfi import gk5CaloJets
8 from RecoJets.JetProducers.kt4CaloJets_cfi import kt4CaloJets
9 from RecoJets.JetProducers.ca4CaloJets_cfi import ca4CaloJets
10 
11 from RecoJets.JetProducers.fixedGridRhoProducerFastjet_cfi import fixedGridRhoFastjetAllCalo
12 
13 
14 sisCone7CaloJets = sisCone5CaloJets.clone( rParam = 0.7 )
15 ak7CaloJets = ak5CaloJets.clone( rParam = 0.7 )
16 gk7CaloJets = gk5CaloJets.clone( rParam = 0.7 )
17 kt6CaloJets = kt4CaloJets.clone( rParam = 0.6 )
18 ca6CaloJets = ca4CaloJets.clone( rParam = 0.6 )
19 
20 
21 # Restrict SISCone algorithm to 1000 towers input
22 sisCone5CaloJets.restrictInputs = cms.bool(True)
23 sisCone5CaloJets.maxInputs = cms.uint32(1000)
24 
25 sisCone7CaloJets.restrictInputs = cms.bool(True)
26 sisCone7CaloJets.maxInputs = cms.uint32(1000)
27 
28 doPileup = cms.bool(True)
29 
30 sisCone5CaloJetsPUCorr =sisCone5CaloJets.clone (doPUOffsetCorr = doPileup)
31 sisCone7CaloJetsPUCorr =sisCone7CaloJets.clone (doPUOffsetCorr = doPileup)
32 kt4CaloJetsPUCorr =kt4CaloJets.clone (doPUOffsetCorr = doPileup)
33 kt6CaloJetsPUCorr =kt6CaloJets.clone (doPUOffsetCorr = doPileup)
34 iterativeCone5CaloJetsPUCorr=iterativeCone5CaloJets.clone(doPUOffsetCorr = doPileup)
35 ak5CaloJetsPUCorr =ak5CaloJets.clone (doPUOffsetCorr = doPileup)
36 ak4CaloJetsPUCorr =ak4CaloJets.clone (doPUOffsetCorr = doPileup)
37 ak7CaloJetsPUCorr =ak7CaloJets.clone (doPUOffsetCorr = doPileup)
38 gk5CaloJetsPUCorr =gk5CaloJets.clone (doPUOffsetCorr = doPileup)
39 gk7CaloJetsPUCorr =gk7CaloJets.clone (doPUOffsetCorr = doPileup)
40 ca4CaloJetsPUCorr =ca4CaloJets.clone (doPUOffsetCorr = doPileup)
41 ca6CaloJetsPUCorr =ca6CaloJets.clone (doPUOffsetCorr = doPileup)
42 
43 #compute areas for Fastjet PU subtraction
44 kt6CaloJets.doRhoFastjet = True
45 kt6CaloJets.doAreaFastjet = True
46 #use active areas and not Voronoi tessellation for the moment
47 #kt6CaloJets.voronoiRfact = 0.9
48 ak5CaloJets.doAreaFastjet = True
49 ak4CaloJets.doAreaFastjet = True
50 ak7CaloJets.doAreaFastjet = True
51 
52 fixedGridRhoFastjetCentralCalo = fixedGridRhoFastjetAllCalo.clone(
53  maxRapidity = cms.double(2.5)
54  )
55 
56 recoJets =cms.Sequence(#kt4CaloJets+kt6CaloJets+kt6CaloJetsCentral+
57  fixedGridRhoFastjetAllCalo+
58  fixedGridRhoFastjetCentralCalo+
59  iterativeCone5CaloJets+
60  ak4CaloJets+
61  ak5CaloJets+ak7CaloJets)
62 
63 recoAllJets=cms.Sequence(sisCone5CaloJets+sisCone7CaloJets+
64  kt4CaloJets+kt6CaloJets+
65  fixedGridRhoFastjetAllCalo+
66  fixedGridRhoFastjetCentralCalo+
67  fixedGridRhoFastjetAllCalo+
68  iterativeCone5CaloJets+
69  ak5CaloJets+
70  ak5CaloJets+ak7CaloJets+
71  gk5CaloJets+gk7CaloJets+
72  ca4CaloJets+ca6CaloJets)
73 
74 
75 recoAllJetsPUOffsetCorr=cms.Sequence(sisCone5CaloJetsPUCorr+sisCone7CaloJetsPUCorr+
76  kt4CaloJetsPUCorr+kt6CaloJetsPUCorr+
77  fixedGridRhoFastjetAllCalo+
78  fixedGridRhoFastjetCentralCalo+
79  iterativeCone5CaloJetsPUCorr+
80  ak5CaloJetsPUCorr+
81  ak5CaloJetsPUCorr+ak7CaloJetsPUCorr+
82  gk5CaloJetsPUCorr+gk7CaloJetsPUCorr+
83  ca4CaloJetsPUCorr+ca6CaloJetsPUCorr)