CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HiRecoJets_cff.py
Go to the documentation of this file.
2 
4 
5 ## Default Parameter Sets
8 
9 ## Calo Towers
10 CaloTowerConstituentsMapBuilder = cms.ESProducer("CaloTowerConstituentsMapBuilder",
11  MapFile = cms.untracked.string('Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz')
12 )
13 
14 caloTowers = cms.EDProducer("CaloTowerCandidateCreator",
15  src = cms.InputTag("towerMaker"),
16  e = cms.double(0.0),
17  verbose = cms.untracked.int32(0),
18  pt = cms.double(0.0),
19  minimumE = cms.double(0.0),
20  minimumEt = cms.double(0.0),
21  et = cms.double(0.0)
22 )
23 
24 ## Iterative Cone
25 iterativeConePu5CaloJets = cms.EDProducer(
26  "FastjetJetProducer",
27  HiCaloJetParameters,
28  AnomalousCellParameters,
29  MultipleAlgoIteratorBlock,
30  jetAlgorithm = cms.string("IterativeCone"),
31  rParam = cms.double(0.5)
32  )
33 iterativeConePu5CaloJets.radiusPU = 0.5
34 
35 iterativeConePu7CaloJets = cms.EDProducer(
36  "FastjetJetProducer",
37  HiCaloJetParameters,
38  AnomalousCellParameters,
39  MultipleAlgoIteratorBlock,
40  jetAlgorithm = cms.string("IterativeCone"),
41  rParam = cms.double(0.7)
42  )
43 iterativeConePu7CaloJets.radiusPU = 0.7
44 
45 ## kT
46 ktPu4CaloJets = cms.EDProducer(
47  "FastjetJetProducer",
48  HiCaloJetParameters,
49  AnomalousCellParameters,
50  MultipleAlgoIteratorBlock,
51  jetAlgorithm = cms.string("Kt"),
52  rParam = cms.double(0.4)
53  )
54 ktPu4CaloJets.radiusPU = 0.5
55 
56 ktPu6CaloJets = cms.EDProducer(
57  "FastjetJetProducer",
58  HiCaloJetParameters,
59  AnomalousCellParameters,
60  MultipleAlgoIteratorBlock,
61  jetAlgorithm = cms.string("Kt"),
62  rParam = cms.double(0.6)
63  )
64 ktPu6CaloJets.radiusPU = 0.7
65 
66 ## anti-kT
67 akPu5CaloJets = cms.EDProducer(
68  "FastjetJetProducer",
69  HiCaloJetParameters,
70  AnomalousCellParameters,
71  MultipleAlgoIteratorBlock,
72  jetAlgorithm = cms.string("AntiKt"),
73  rParam = cms.double(0.5)
74  )
75 akPu5CaloJets.radiusPU = 0.5
76 
77 akPu7CaloJets = cms.EDProducer(
78  "FastjetJetProducer",
79  HiCaloJetParameters,
80  AnomalousCellParameters,
81  MultipleAlgoIteratorBlock,
82  jetAlgorithm = cms.string("AntiKt"),
83  rParam = cms.double(0.7)
84  )
85 akPu7CaloJets.radiusPU = 0.7
86 
87 ## Algos without offset pileup correction
88 ic5CaloJets = iterativeConePu5CaloJets.clone()
89 ic5CaloJets.doRhoFastjet = True
90 ic5CaloJets.doPUOffsetCorr = False
91 
92 ic7CaloJets = iterativeConePu7CaloJets.clone()
93 ic7CaloJets.doRhoFastjet = True
94 ic7CaloJets.doPUOffsetCorr = False
95 
96 ak5CaloJets = akPu5CaloJets.clone()
97 ak5CaloJets.doRhoFastjet = True
98 ak5CaloJets.doPUOffsetCorr = False
99 
100 ak7CaloJets = akPu7CaloJets.clone()
101 ak7CaloJets.doRhoFastjet = True
102 ak7CaloJets.doPUOffsetCorr = False
103 
104 kt4CaloJets = ktPu4CaloJets.clone()
105 kt4CaloJets.doRhoFastjet = True
106 kt4CaloJets.doPUOffsetCorr = False
107 
108 kt6CaloJets = ktPu6CaloJets.clone()
109 kt6CaloJets.doRhoFastjet = True
110 kt6CaloJets.doPUOffsetCorr = False
111 
112 ## Default Sequence
113 hiRecoJets = cms.Sequence(caloTowersRec*caloTowers*iterativeConePu5CaloJets)
114 
115 ## Extended Sequence
116 hiRecoAllJets = cms.Sequence(caloTowersRec*caloTowers*iterativeConePu5CaloJets+iterativeConePu7CaloJets+ic5CaloJets+ic7CaloJets+akPu5CaloJets+akPu7CaloJets+ak5CaloJets+ak7CaloJets + ktPu4CaloJets + ktPu6CaloJets + kt4CaloJets + kt6CaloJets)
117 
118