Attachment 'DESYsetSingleTopDPDMaker.py'
Download 1 # Execution options
2
3 if not FullReco:
4
5 ExecuteTriggerSelection = False
6 ExecuteDecisionSelection = False
7 ExecuteTriggerDecisionFilter = False
8 ExecuteTriggerTreeMaker = False
9
10 ExecuteNewJetAlgorithm = False
11 ExecuteNewJetTagging = False
12 ExecuteJetReTagging = False
13
14 if Data:
15
16 ExecuteTruthSelection = False
17 ExecutePdfTreeMaker = False
18
19 #if Cosmics:
20
21 #ExecuteNewJetAlgorithm = False
22 #ExecuteNewJetTagging = False
23 #ExecuteJetReTagging = False
24 #ExecuteOverlapRemoval = False
25
26
27 # Selected Reconstructed Object container names
28 # These names should contain "Photon", "Electron", "Muon", "Tau", "Jet", "Track", "Cluster" or "Vertex" to be recognized by the algorithms
29
30 SelectedElectronContainerName = "SelectedElectrons"
31 SelectedMuonContainerName = "SelectedMuons"
32 SelectedPhotonContainerName = "SelectedPhotons"
33 SelectedTauJetContainerName = "SelectedTauJets"
34 SelectedJetContainerName = "SelectedJets"
35 SelectedTaggedJetContainerName = "SelectedTaggedJets"
36 SelectedUntaggedJetContainerName = "SelectedUntaggedJets"
37
38 OverlapSelectedElectronContainerName = "OverlapSelectedElectrons"
39 OverlapSelectedMuonContainerName = "OverlapSelectedMuons"
40 OverlapSelectedPhotonContainerName = "OverlapSelectedPhotons"
41 OverlapSelectedTauJetContainerName = "OverlapSelectedTauJets"
42 OverlapSelectedJetContainerName = "OverlapSelectedJets"
43 OverlapSelectedTaggedJetContainerName = "OverlapSelectedTaggedJets"
44 OverlapSelectedUntaggedJetContainerName = "OverlapSelectedUntaggedJets"
45
46
47 # User Data container names (selection, association, object and event data)
48
49 ElectronSelectionInfoContainerName = "ElectronSelectionInfo"
50 MuonSelectionInfoContainerName = "MuonSelectionInfo"
51 PhotonSelectionInfoContainerName = "PhotonSelectionInfo"
52 TauJetSelectionInfoContainerName = "TauJetSelectionInfo"
53 JetSelectionInfoContainerName = "JetSelectionInfo"
54 TrackSelectionInfoContainerName = "TrackParticleSelectionInfo"
55 ClusterSelectionInfoContainerName = "CaloClusterSelectionInfo"
56 VertexSelectionInfoContainerName = "VertexSelectionInfo"
57
58 ElectronAssociationInfoContainerName = "ElectronAssociationInfo"
59 MuonAssociationInfoContainerName = "MuonAssociationInfo"
60 PhotonAssociationInfoContainerName = "PhotonAssociationInfo"
61 TauJetAssociationInfoContainerName = "TauJetAssociationInfo"
62 JetAssociationInfoContainerName = "JetAssociationInfo"
63 TrackAssociationInfoContainerName = "TrackParticleAssociationInfo"
64 ClusterAssociationInfoContainerName = "CaloClusterAssociationInfo"
65 VertexAssociationInfoContainerName = "VertexAssociationInfo"
66
67 ElectronInfoContainerName = "ElectronInfo"
68 MuonInfoContainerName = "MuonInfo"
69 PhotonInfoContainerName = "PhotonInfo"
70 TauJetInfoContainerName = "TauJetInfo"
71 JetInfoContainerName = "JetInfo"
72 TrackInfoContainerName = "TrackParticleInfo"
73 ClusterInfoContainerName = "CaloClusterInfo"
74 VertexInfoContainerName = "VertexInfo"
75
76 EventInfoContainerName = "EventInfo"
77
78
79 # Reconstructed Object selection parameters
80
81 ElectronSelection_InputContainerName = ElectronContainerName
82 ElectronSelection_OutputContainerName = SelectedElectronContainerName
83 ElectronSelection_SelectionInfoContainerName = ElectronSelectionInfoContainerName
84 ElectronSelection_OutputSelectionLabel = "Selected"
85 ElectronSelection_InputSelectionLabel = "None"
86 ElectronSelection_EgammaDetailContainerName = EgammaDetailContainerName
87
88 MuonSelection_InputContainerName = MuonContainerName
89 MuonSelection_OutputContainerName = SelectedMuonContainerName
90 MuonSelection_SelectionInfoContainerName = MuonSelectionInfoContainerName
91 MuonSelection_OutputSelectionLabel = "Selected"
92 MuonSelection_InputSelectionLabel = "None"
93
94 PhotonSelection_InputContainerName = PhotonContainerName
95 PhotonSelection_OutputContainerName = SelectedPhotonContainerName
96 PhotonSelection_SelectionInfoContainerName = PhotonSelectionInfoContainerName
97 PhotonSelection_OutputSelectionLabel = "Selected"
98 PhotonSelection_InputSelectionLabel = "None"
99 PhotonSelection_EgammaDetailContainerName = EgammaDetailContainerName
100
101 TauJetSelection_InputContainerName = TauJetContainerName
102 TauJetSelection_OutputContainerName = SelectedTauJetContainerName
103 TauJetSelection_SelectionInfoContainerName = TauJetSelectionInfoContainerName
104 TauJetSelection_OutputSelectionLabel = "Selected"
105 TauJetSelection_InputSelectionLabel = "None"
106
107 JetSelection_InputContainerName = JetContainerName
108 JetSelection_OutputContainerName = SelectedJetContainerName
109 JetSelection_SelectionInfoContainerName = JetSelectionInfoContainerName
110 JetSelection_OutputSelectionLabel = "Selected"
111 JetSelection_InputSelectionLabel = "None"
112
113 TaggedJetSelection_InputContainerName = JetContainerName
114 TaggedJetSelection_OutputTaggedContainerName = SelectedTaggedJetContainerName
115 TaggedJetSelection_OutputUntaggedContainerName = SelectedUntaggedJetContainerName
116 TaggedJetSelection_SelectionInfoContainerName = JetSelectionInfoContainerName
117 TaggedJetSelection_OutputTaggedSelectionLabel = "Tagged"
118 TaggedJetSelection_OutputUntaggedSelectionLabel = "Untagged"
119 TaggedJetSelection_InputSelectionLabel = "Selected"
120
121 TrackSelection_InputContainerName = TrackParticleContainerName
122 TrackSelection_OutputContainerName = "None"
123 TrackSelection_SelectionInfoContainerName = TrackSelectionInfoContainerName
124 TrackSelection_OutputSelectionLabel = "Selected"
125 TrackSelection_InputSelectionLabel = "None"
126
127 TrackSelection_PtMin = TrackPtMin
128 TrackSelection_EtaMax = 100.0
129 TrackSelection_PtRatioMin = 0.0
130 TrackSelection_Chi2DoFMax = 100.0
131 TrackSelection_LayerNumberMin = 0
132 TrackSelection_HoleNumberMax = 100
133
134 ClusterSelection_InputContainerName = CaloClusterContainerName
135 ClusterSelection_OutputContainerName = "None"
136 ClusterSelection_SelectionInfoContainerName = ClusterSelectionInfoContainerName
137 ClusterSelection_OutputSelectionLabel = "Selected"
138 ClusterSelection_InputSelectionLabel = "None"
139
140 ClusterSelection_PtMin = 10.0*GeV
141 ClusterSelection_EtaMax = 100.0
142
143 VertexSelection_InputContainerName = VertexContainerName
144 VertexSelection_OutputContainerName = "None"
145 VertexSelection_SelectionInfoContainerName = VertexSelectionInfoContainerName
146 VertexSelection_OutputSelectionLabel = "Selected"
147 VertexSelection_InputSelectionLabel = "None"
148
149 VertexSelection_RtMax = 100.0
150
151 NewJetSelection_InputContainerName = []
152 NewJetSelection_OutputContainerName = []
153 NewJetSelection_SelectionInfoContainerName = []
154 NewJetSelection_InputSelectionLabel = []
155 NewJetSelection_OutputSelectionLabel = []
156 NewJetSelection_PtMinMax = []
157 NewJetSelection_EtMinMax = []
158 NewJetSelection_EtaMinMax = []
159
160 NewJetContainerName = []
161 NewJetSelectionInfoContainerName = []
162
163 for i in range(NewJetNumber):
164
165 if ExecuteNewJetTagging:
166 #NewJetContainerName += [NewJetName[i]+"JetsAOD"]
167 NewJetContainerName += [NewJetName[i]+"Jets"]
168 else:
169 NewJetContainerName += [NewJetName[i]+"Jets"]
170
171 NewJetSelectionInfoContainerName += [NewJetName[i]+"JetSelectionInfo"]
172
173 NewJetSelection_InputContainerName += [NewJetContainerName[i]]
174 NewJetSelection_OutputContainerName += ["None"]
175 NewJetSelection_SelectionInfoContainerName += [NewJetSelectionInfoContainerName[i]]
176 NewJetSelection_InputSelectionLabel += ["None"]
177 NewJetSelection_OutputSelectionLabel += ["Selected"]
178 NewJetSelection_PtMinMax.append ([NewJetPtMin[i], 1000.0*GeV])
179 NewJetSelection_EtMinMax.append ([0.0*GeV, 1000.0*GeV])
180 NewJetSelection_EtaMinMax.append ([0.0, NewJetEtaMax[i]])
181
182 ReTaggedJetSelection_InputContainerName = []
183 ReTaggedJetSelection_OutputContainerName = []
184 ReTaggedJetSelection_SelectionInfoContainerName = []
185 ReTaggedJetSelection_InputSelectionLabel = []
186 ReTaggedJetSelection_OutputSelectionLabel = []
187 ReTaggedJetSelection_PtMinMax = []
188 ReTaggedJetSelection_EtMinMax = []
189 ReTaggedJetSelection_EtaMinMax = []
190
191 ReTaggedJetContainerName = []
192 ReTaggedJetSelectionInfoContainerName = []
193
194 for i in range(ReTaggedJetNumber):
195
196 ReTaggedJetContainerName += [ReTaggedJetName[i]+"JetsAOD"]
197 ReTaggedJetSelectionInfoContainerName += [ReTaggedJetName[i]+"JetSelectionInfo"]
198
199 ReTaggedJetSelection_InputContainerName += [ReTaggedJetContainerName[i]]
200 ReTaggedJetSelection_OutputContainerName += ["None"]
201 ReTaggedJetSelection_SelectionInfoContainerName += [ReTaggedJetSelectionInfoContainerName[i]]
202 ReTaggedJetSelection_InputSelectionLabel += ["None"]
203 ReTaggedJetSelection_OutputSelectionLabel += ["Selected"]
204 ReTaggedJetSelection_PtMinMax.append ([ReTaggedJetPtMin[i], 1000.0*GeV])
205 ReTaggedJetSelection_EtMinMax.append ([0.0*GeV, 1000.0*GeV])
206 ReTaggedJetSelection_EtaMinMax.append ([0.0, ReTaggedJetEtaMax[i]])
207
208
209 # Reconstructed Object overlap parameters
210 # The Labels and DeltaRMin values should be inserted in the same order than the containers
211
212 OverlapLabelling_ContainerName = []
213 OverlapLabelling_SelectionInfoContainerName = []
214 OverlapLabelling_InputSelectionLabel = []
215 OverlapLabelling_OutputSelectionLabel = []
216 OverlapLabelling_DeltaRMin = []
217
218 OverlapLabelling_ContainerName += [ElectronContainerName]
219 OverlapLabelling_SelectionInfoContainerName += [ElectronSelectionInfoContainerName]
220 OverlapLabelling_InputSelectionLabel += ["Selected"]
221
222 OverlapLabelling_ContainerName += [MuonContainerName]
223 OverlapLabelling_SelectionInfoContainerName += [MuonSelectionInfoContainerName]
224 OverlapLabelling_InputSelectionLabel += ["Selected"]
225
226 OverlapLabelling_ContainerName += [PhotonContainerName]
227 OverlapLabelling_SelectionInfoContainerName += [PhotonSelectionInfoContainerName]
228 OverlapLabelling_InputSelectionLabel += ["Selected"]
229
230 OverlapLabelling_ContainerName += [TauJetContainerName]
231 OverlapLabelling_SelectionInfoContainerName += [TauJetSelectionInfoContainerName]
232 OverlapLabelling_InputSelectionLabel += ["Selected"]
233
234 OverlapLabelling_ContainerName += [JetContainerName]
235 OverlapLabelling_SelectionInfoContainerName += [JetSelectionInfoContainerName]
236 OverlapLabelling_InputSelectionLabel += ["Selected"]
237
238 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau","NoOverlap_Jet"])
239 OverlapLabelling_DeltaRMin.append ([0.1, 0.1, 0.1, 0.2])
240
241 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Electron","NoOverlap_Photon","NoOverlap_Tau","NoOverlap_Jet"])
242 OverlapLabelling_DeltaRMin.append ([0.1, 0.1, 0.1, 0.2])
243
244 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau","NoOverlap_Jet"])
245 OverlapLabelling_DeltaRMin.append ([0.1, 0.1, 0.1, 0.2])
246
247 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Jet"])
248 OverlapLabelling_DeltaRMin.append ([0.1, 0.1, 0.1, 0.2])
249
250 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau"])
251 OverlapLabelling_DeltaRMin.append ([0.2, 0.2, 0.2, 0.2])
252
253 OverlapRemoval_InputContainerName = []
254 OverlapRemoval_OutputContainerName = []
255 OverlapRemoval_SelectionInfoContainerName = []
256 OverlapRemoval_AcceptedSelectionLabel = []
257 OverlapRemoval_RequiredSelectionLabel = []
258 OverlapRemoval_RejectedSelectionLabel = []
259 OverlapRemoval_OutputSelectionLabel = []
260
261 OverlapRemoval_InputContainerName += [ElectronContainerName]
262 OverlapRemoval_OutputContainerName += [OverlapSelectedElectronContainerName]
263 OverlapRemoval_SelectionInfoContainerName += [ElectronSelectionInfoContainerName]
264 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
265 OverlapRemoval_RequiredSelectionLabel.append(["Selected"])
266 OverlapRemoval_RejectedSelectionLabel.append(["None"])
267 OverlapRemoval_OutputSelectionLabel += ["NoOverlap"]
268
269 OverlapRemoval_InputContainerName += [MuonContainerName]
270 OverlapRemoval_OutputContainerName += [OverlapSelectedMuonContainerName]
271 OverlapRemoval_SelectionInfoContainerName += [MuonSelectionInfoContainerName]
272 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
273 OverlapRemoval_RequiredSelectionLabel.append(["Selected"])
274 OverlapRemoval_RejectedSelectionLabel.append(["None"])
275 OverlapRemoval_OutputSelectionLabel += ["NoOverlap"]
276
277 OverlapRemoval_InputContainerName += [PhotonContainerName]
278 OverlapRemoval_OutputContainerName += [OverlapSelectedPhotonContainerName]
279 OverlapRemoval_SelectionInfoContainerName += [PhotonSelectionInfoContainerName]
280 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
281 OverlapRemoval_RequiredSelectionLabel.append(["Selected","NoOverlap_Electron"])
282 OverlapRemoval_RejectedSelectionLabel.append(["None"])
283 OverlapRemoval_OutputSelectionLabel += ["NoOverlap"]
284
285 OverlapRemoval_InputContainerName += [TauJetContainerName]
286 OverlapRemoval_OutputContainerName += [OverlapSelectedTauJetContainerName]
287 OverlapRemoval_SelectionInfoContainerName += [TauJetSelectionInfoContainerName]
288 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
289 OverlapRemoval_RequiredSelectionLabel.append(["Selected","NoOverlap_Electron"])
290 OverlapRemoval_RejectedSelectionLabel.append(["None"])
291 OverlapRemoval_OutputSelectionLabel += ["NoOverlap"]
292
293 OverlapRemoval_InputContainerName += [JetContainerName]
294 OverlapRemoval_OutputContainerName += [OverlapSelectedJetContainerName]
295 OverlapRemoval_SelectionInfoContainerName += [JetSelectionInfoContainerName]
296 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
297 OverlapRemoval_RequiredSelectionLabel.append(["Selected","NoOverlap_Electron"])
298 OverlapRemoval_RejectedSelectionLabel.append(["None"])
299 OverlapRemoval_OutputSelectionLabel += ["NoOverlap"]
300
301 OverlapRemoval_InputContainerName += [JetContainerName]
302 OverlapRemoval_OutputContainerName += [OverlapSelectedTaggedJetContainerName]
303 OverlapRemoval_SelectionInfoContainerName += [JetSelectionInfoContainerName]
304 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
305 OverlapRemoval_RequiredSelectionLabel.append(["Tagged","NoOverlap_Electron"])
306 OverlapRemoval_RejectedSelectionLabel.append(["None"])
307 OverlapRemoval_OutputSelectionLabel += ["TaggedAndNoOverlap"]
308
309 OverlapRemoval_InputContainerName += [JetContainerName]
310 OverlapRemoval_OutputContainerName += [OverlapSelectedUntaggedJetContainerName]
311 OverlapRemoval_SelectionInfoContainerName += [JetSelectionInfoContainerName]
312 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
313 OverlapRemoval_RequiredSelectionLabel.append(["Untagged","NoOverlap_Electron"])
314 OverlapRemoval_RejectedSelectionLabel.append(["None"])
315 OverlapRemoval_OutputSelectionLabel += ["UntaggedAndNoOverlap"]
316
317
318 # Selected Reconstructed Object current labels
319
320 if not ExecuteOverlapRemoval:
321
322 ElectronInputLabel = "Selected"
323 MuonInputLabel = "Selected"
324 PhotonInputLabel = "Selected"
325 TauJetInputLabel = "Selected"
326 JetInputLabel = "Selected"
327 TaggedJetInputLabel = "Tagged"
328 UntaggedJetInputLabel = "Untagged"
329
330 else:
331
332 ElectronInputLabel = "NoOverlap"
333 MuonInputLabel = "NoOverlap"
334 PhotonInputLabel = "NoOverlap"
335 TauJetInputLabel = "NoOverlap"
336 JetInputLabel = "NoOverlap"
337 TaggedJetInputLabel = "TaggedAndNoOverlap"
338 UntaggedJetInputLabel = "UntaggedAndNoOverlap"
339
340 if ExecuteNewJetSelection:
341 NewJetInputLabel = "Selected"
342 else:
343 NewJetInputLabel = "None"
344
345 if ExecuteReTaggedJetSelection:
346 ReTaggedJetInputLabel = "Selected"
347 else:
348 ReTaggedJetInputLabel = "None"
349
350 TrackInputLabel = "Selected"
351 ClusterInputLabel = "Selected"
352 VertexInputLabel = "Selected"
353
354
355 # Selected Reconstructed Object current containers
356
357 if not ExecuteOverlapRemoval:
358
359 CurrentElectronContainerName = SelectedElectronContainerName
360 CurrentMuonContainerName = SelectedMuonContainerName
361 CurrentPhotonContainerName = SelectedPhotonContainerName
362 CurrentTauJetContainerName = SelectedTauJetContainerName
363 CurrentJetContainerName = SelectedJetContainerName
364 CurrentTaggedJetContainerName = SelectedTaggedJetContainerName
365 CurrentUntaggedJetContainerName = SelectedUntaggedJetContainerName
366
367 else:
368
369 CurrentElectronContainerName = OverlapSelectedElectronContainerName
370 CurrentMuonContainerName = OverlapSelectedMuonContainerName
371 CurrentPhotonContainerName = OverlapSelectedPhotonContainerName
372 CurrentTauJetContainerName = OverlapSelectedTauJetContainerName
373 CurrentJetContainerName = OverlapSelectedJetContainerName
374 CurrentTaggedJetContainerName = OverlapSelectedTaggedJetContainerName
375 CurrentUntaggedJetContainerName = OverlapSelectedUntaggedJetContainerName
376
377
378 # Reconstructed Object association parameters
379 # The Labels and DeltaRMax values should be inserted in the same order than the associated containers
380
381 Association_ContainerName = []
382 Association_SelectionInfoContainerName = []
383 Association_InputSelectionLabel = []
384 Association_AssociationInfoContainerName = []
385 Association_OutputAssociationLabel = []
386 Association_DeltaRMax = []
387
388 if ExecuteTrackSelection:
389
390 Association_ContainerName += [TrackParticleContainerName]
391 Association_SelectionInfoContainerName += [TrackSelectionInfoContainerName]
392 Association_InputSelectionLabel += [TrackInputLabel]
393 Association_AssociationInfoContainerName += [TrackAssociationInfoContainerName]
394 Association_OutputAssociationLabel.append (["Electron_Match","Muon_Match","Jet_Match"])
395 Association_DeltaRMax.append ([0.4, 0.4, 0.4])
396
397 if ExecuteClusterSelection:
398
399 Association_ContainerName += [CaloClusterContainerName]
400 Association_SelectionInfoContainerName += [ClusterSelectionInfoContainerName]
401 Association_InputSelectionLabel += [ClusterInputLabel]
402 Association_AssociationInfoContainerName += [ClusterAssociationInfoContainerName]
403 Association_OutputAssociationLabel.append (["Electron_Match","Muon_Match","Jet_Match"])
404 Association_DeltaRMax.append ([0.4, 0.4, 0.7])
405
406 Association_AssociatedContainerName = []
407 Association_AssociatedSelectionInfoContainerName = []
408 Association_AssociatedInputSelectionLabel = []
409 Association_HighestAssociation = []
410
411 if ExecuteTrackSelection or ExecuteClusterSelection:
412
413 Association_AssociatedContainerName += [ElectronContainerName]
414 Association_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
415 Association_AssociatedInputSelectionLabel += [ElectronInputLabel]
416 Association_HighestAssociation += [100]
417
418 Association_AssociatedContainerName += [MuonContainerName]
419 Association_AssociatedSelectionInfoContainerName += [MuonSelectionInfoContainerName]
420 Association_AssociatedInputSelectionLabel += [MuonInputLabel]
421 Association_HighestAssociation += [100]
422
423 Association_AssociatedContainerName += [JetContainerName]
424 Association_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
425 Association_AssociatedInputSelectionLabel += [JetInputLabel]
426 Association_HighestAssociation += [4]
427
428 TrackAssociation_OutputAssociationLabel = []
429
430 TrackAssociation_ContainerName = [TrackParticleContainerName]
431 TrackAssociation_SelectionInfoContainerName = [TrackSelectionInfoContainerName]
432 TrackAssociation_InputSelectionLabel = [TrackInputLabel]
433 TrackAssociation_AssociationInfoContainerName = [TrackAssociationInfoContainerName]
434 TrackAssociation_OutputAssociationLabel.append (["Photon_Link","Electron_Link","Muon_Link","TauJet_Link"])
435
436 TrackAssociation_AssociatedContainerName = []
437 TrackAssociation_AssociatedSelectionInfoContainerName = []
438 TrackAssociation_AssociatedInputSelectionLabel = []
439
440 TrackAssociation_AssociatedContainerName += [PhotonContainerName]
441 TrackAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
442 TrackAssociation_AssociatedInputSelectionLabel += [PhotonInputLabel]
443
444 TrackAssociation_AssociatedContainerName += [ElectronContainerName]
445 TrackAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
446 TrackAssociation_AssociatedInputSelectionLabel += [ElectronInputLabel]
447
448 TrackAssociation_AssociatedContainerName += [MuonContainerName]
449 TrackAssociation_AssociatedSelectionInfoContainerName += [MuonSelectionInfoContainerName]
450 TrackAssociation_AssociatedInputSelectionLabel += [MuonInputLabel]
451
452 TrackAssociation_AssociatedContainerName += [TauJetContainerName]
453 TrackAssociation_AssociatedSelectionInfoContainerName += [TauJetSelectionInfoContainerName]
454 TrackAssociation_AssociatedInputSelectionLabel += [TauJetInputLabel]
455
456 TrackAtVertexAssociation_OutputAssociationLabel = []
457
458 TrackAtVertexAssociation_ContainerName = [TrackParticleContainerName]
459 TrackAtVertexAssociation_SelectionInfoContainerName = [TrackSelectionInfoContainerName]
460 TrackAtVertexAssociation_InputSelectionLabel = [TrackInputLabel]
461 TrackAtVertexAssociation_AssociationInfoContainerName = [TrackAssociationInfoContainerName]
462
463 if ExecuteVertexSelection:
464 TrackAtVertexAssociation_OutputAssociationLabel.append(["Conversion_Link","Vertex_Link"])
465 else:
466 TrackAtVertexAssociation_OutputAssociationLabel.append(["Conversion_Link"])
467
468 TrackAtVertexAssociation_AssociatedContainerName = []
469 TrackAtVertexAssociation_AssociatedSelectionInfoContainerName = []
470 TrackAtVertexAssociation_AssociatedInputSelectionLabel = []
471
472 TrackAtVertexAssociation_AssociatedContainerName += [PhotonContainerName]
473 TrackAtVertexAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
474 TrackAtVertexAssociation_AssociatedInputSelectionLabel += [PhotonInputLabel]
475
476 if ExecuteVertexSelection:
477
478 TrackAtVertexAssociation_AssociatedContainerName += [VertexContainerName]
479 TrackAtVertexAssociation_AssociatedSelectionInfoContainerName += [VertexSelectionInfoContainerName]
480 TrackAtVertexAssociation_AssociatedInputSelectionLabel += [VertexInputLabel]
481
482 ClusterAssociation_OutputAssociationLabel = []
483
484 ClusterAssociation_ContainerName = [CaloClusterContainerName]
485 ClusterAssociation_SelectionInfoContainerName = [ClusterSelectionInfoContainerName]
486 ClusterAssociation_InputSelectionLabel = [ClusterInputLabel]
487 ClusterAssociation_AssociationInfoContainerName = [ClusterAssociationInfoContainerName]
488 ClusterAssociation_OutputAssociationLabel.append (["Photon_Link","Electron_Link","Muon_Link","TauJet_Link"])
489
490 ClusterAssociation_AssociatedContainerName = []
491 ClusterAssociation_AssociatedSelectionInfoContainerName = []
492 ClusterAssociation_AssociatedInputSelectionLabel = []
493
494 ClusterAssociation_AssociatedContainerName += [PhotonContainerName]
495 ClusterAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
496 ClusterAssociation_AssociatedInputSelectionLabel += [PhotonInputLabel]
497
498 ClusterAssociation_AssociatedContainerName += [ElectronContainerName]
499 ClusterAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
500 ClusterAssociation_AssociatedInputSelectionLabel += [ElectronInputLabel]
501
502 ClusterAssociation_AssociatedContainerName += [MuonContainerName]
503 ClusterAssociation_AssociatedSelectionInfoContainerName += [MuonSelectionInfoContainerName]
504 ClusterAssociation_AssociatedInputSelectionLabel += [MuonInputLabel]
505
506 ClusterAssociation_AssociatedContainerName += [TauJetContainerName]
507 ClusterAssociation_AssociatedSelectionInfoContainerName += [TauJetSelectionInfoContainerName]
508 ClusterAssociation_AssociatedInputSelectionLabel += [TauJetInputLabel]
509
510
511 # Associated Reconstructed Object current labels
512
513 if ExecuteVertexSelection:
514 TrackAcceptedLabel = ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link","Vertex_Link"]
515 else:
516 TrackAcceptedLabel = ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link"]
517
518 ClusterAcceptedLabel = ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link"]
519
520
521 # Reconstructed Object association combination parameters
522
523 AssociationToSelection_AssociationInfoContainerName = []
524 AssociationToSelection_SelectionInfoContainerName = []
525 AssociationToSelection_AssociationLabelToTransform = []
526
527 if ExecuteTrackSelection:
528
529 AssociationToSelection_AssociationInfoContainerName += [TrackAssociationInfoContainerName]
530 AssociationToSelection_SelectionInfoContainerName += [TrackSelectionInfoContainerName]
531 AssociationToSelection_AssociationLabelToTransform += [TrackAcceptedLabel]
532
533 if ExecuteClusterSelection:
534
535 AssociationToSelection_AssociationInfoContainerName += [ClusterAssociationInfoContainerName]
536 AssociationToSelection_SelectionInfoContainerName += [ClusterSelectionInfoContainerName]
537 AssociationToSelection_AssociationLabelToTransform += [ClusterAcceptedLabel]
538
539 AssociationCombination_InputContainerName = []
540 AssociationCombination_OutputContainerName = []
541 AssociationCombination_SelectionInfoContainerName = []
542 AssociationCombination_AcceptedSelectionLabel = []
543 AssociationCombination_RequiredSelectionLabel = []
544 AssociationCombination_RejectedSelectionLabel = []
545 AssociationCombination_OutputSelectionLabel = []
546
547 if ExecuteTrackSelection:
548
549 AssociationCombination_InputContainerName += [TrackParticleContainerName]
550 AssociationCombination_OutputContainerName += ["None"]
551 AssociationCombination_SelectionInfoContainerName += [TrackSelectionInfoContainerName]
552 AssociationCombination_AcceptedSelectionLabel.append(TrackAcceptedLabel)
553 AssociationCombination_RequiredSelectionLabel.append([TrackInputLabel])
554 AssociationCombination_RejectedSelectionLabel.append(["None"])
555 AssociationCombination_OutputSelectionLabel += ["LinkedAndMatched"]
556
557 if ExecuteClusterSelection:
558
559 AssociationCombination_InputContainerName += [CaloClusterContainerName]
560 AssociationCombination_OutputContainerName += ["None"]
561 AssociationCombination_SelectionInfoContainerName += [ClusterSelectionInfoContainerName]
562 AssociationCombination_AcceptedSelectionLabel.append(ClusterAcceptedLabel)
563 AssociationCombination_RequiredSelectionLabel.append([ClusterInputLabel])
564 AssociationCombination_RejectedSelectionLabel.append(["None"])
565 AssociationCombination_OutputSelectionLabel += ["LinkedAndMatched"]
566
567
568 # Combined Reconstructed Object current labels
569
570 if ExecuteRecoAssociation:
571
572 TrackCombinedLabel = "LinkedAndMatched"
573 ClusterCombinedLabel = "LinkedAndMatched"
574
575 else:
576
577 TrackCombinedLabel = "Selected"
578 ClusterCombinedLabel = "Selected"
579
580
581 # Selected Raw Object container names
582
583 SelectedCellContainerName = "SelectedCells"
584 SelectedTowerContainerName = "SelectedTowers"
585
586
587 # Raw Object selection parameters
588
589 CellSelection_InputContainerName = CaloCellContainerName
590 CellSelection_OutputContainerName = SelectedCellContainerName
591
592 TowerSelection_InputContainerName = CaloTowerContainerName
593 TowerSelection_OutputContainerName = SelectedTowerContainerName
594
595
596 # Selected L1 Trigger Object container names
597 # These names should contain "L1" and "Muon", "EmTau" or "Jet" to be recognized by the algorithms
598
599 L1TriggerMuonContainerName = "L1TriggerMuons"
600 L1TriggerEmTauContainerName = "L1TriggerEmTaus"
601 L1TriggerJetContainerName = "L1TriggerJets"
602
603 L1DecisionMuonContainerName = "L1DecisionMuons"
604 L1DecisionEmTauContainerName = "L1DecisionEmTaus"
605 L1DecisionJetContainerName = "L1DecisionJets"
606
607
608 # Selected L2 Trigger Object container names
609 # These names should contain "L2" and "Electron", "Muon", "Photon", "Tau", "Jet" or "BJet" to be recognized by the algorithms
610
611 L2TriggerElectronContainerName = "L2TriggerElectrons"
612 L2TriggerMuonContainerName = "L2TriggerMuons"
613 L2TriggerPhotonContainerName = "L2TriggerPhotons"
614 L2TriggerTauContainerName = "L2TriggerTaus"
615 L2TriggerJetContainerName = "L2TriggerJets"
616 L2TriggerBJetContainerName = "L2TriggerBJets"
617
618 L2DecisionElectronContainerName = "L2DecisionElectrons"
619 L2DecisionMuonContainerName = "L2DecisionMuons"
620 L2DecisionPhotonContainerName = "L2DecisionPhotons"
621 L2DecisionTauContainerName = "L2DecisionTaus"
622 L2DecisionJetContainerName = "L2DecisionJets"
623
624
625 # Selected EF Trigger Object container names
626 # These names should contain "EF" and "Electron", "Muon", "Photon", "Egamma", "Tau", "Jet" or "BJet" to be recognized by the algorithms
627
628 EFTriggerEgammaContainerName = "EFTriggerEgammas"
629 EFTriggerMuonContainerName = "EFTriggerMuons"
630 EFTriggerTauJetContainerName = "EFTriggerTauJets"
631 EFTriggerJetContainerName = "EFTriggerJets"
632 EFTriggerBJetContainerName = "EFTriggerBJets"
633
634 EFDecisionElectronContainerName = "EFDecisionElectrons"
635 EFDecisionMuonContainerName = "EFDecisionMuons"
636 EFDecisionPhotonContainerName = "EFDecisionPhotons"
637 EFDecisionTauJetContainerName = "EFDecisionTauJets"
638 EFDecisionJetContainerName = "EFDecisionJets"
639
640
641 # Trigger Object selection parameters
642
643 L1TriggerSelection_Level1Name = "LVL1_ROI"
644
645 L1TriggerSelection_OutputContainerName = []
646 L1TriggerSelection_ThresholdName = []
647
648 if ExecuteTriggerSelection:
649
650 L1TriggerSelection_OutputContainerName += [L1TriggerMuonContainerName]
651 L1TriggerSelection_ThresholdName.append (["None"])
652
653 L1TriggerSelection_OutputContainerName += [L1TriggerEmTauContainerName]
654 L1TriggerSelection_ThresholdName.append (["None"])
655
656 L1TriggerSelection_OutputContainerName += [L1TriggerJetContainerName]
657 L1TriggerSelection_ThresholdName.append (["None"])
658
659 if ExecuteDecisionSelection:
660
661 L1TriggerSelection_OutputContainerName += [L1DecisionMuonContainerName]
662 L1TriggerSelection_ThresholdName.append (["MU4","MU5","MU6","MU8","MU10","MU11","MU15","MU20","MU40"])
663
664 L1TriggerSelection_OutputContainerName += [L1DecisionEmTauContainerName]
665 L1TriggerSelection_ThresholdName.append (["EM3","EM7"])
666
667 L1TriggerSelection_OutputContainerName += [L1DecisionJetContainerName]
668 L1TriggerSelection_ThresholdName.append (["J3","J10"])
669
670 L2TriggerSelection_OutputContainerName = []
671 L2TriggerSelection_AcceptedKey = []
672 L2TriggerSelection_AuthorCode = []
673 L2TriggerSelection_FullInsertion = []
674 L2TriggerSelection_OverlapRemoval = []
675 L2TriggerSelection_HighestInsertion = []
676 L2TriggerSelection_OverlapCut = []
677
678 L2TriggerSelection_OutputContainerName += [L2TriggerElectronContainerName]
679 L2TriggerSelection_AcceptedKey.append (["HLT"])
680 L2TriggerSelection_AuthorCode.append ([1,2,4])
681 L2TriggerSelection_OverlapRemoval += [True]
682 L2TriggerSelection_HighestInsertion += [100]
683 L2TriggerSelection_OverlapCut += [0.01]
684
685 L2TriggerSelection_OutputContainerName += [L2TriggerMuonContainerName]
686 L2TriggerSelection_AcceptedKey.append (["HLT"])
687 L2TriggerSelection_AuthorCode.append ([])
688 L2TriggerSelection_OverlapRemoval += [True]
689 L2TriggerSelection_HighestInsertion += [100]
690 L2TriggerSelection_OverlapCut += [0.1]
691
692 L2TriggerSelection_OutputContainerName += [L2TriggerPhotonContainerName]
693 L2TriggerSelection_AcceptedKey.append (["HLT"])
694 L2TriggerSelection_AuthorCode.append ([])
695 L2TriggerSelection_OverlapRemoval += [True]
696 L2TriggerSelection_HighestInsertion += [100]
697 L2TriggerSelection_OverlapCut += [0.01]
698
699 L2TriggerSelection_OutputContainerName += [L2TriggerTauContainerName]
700 L2TriggerSelection_AcceptedKey.append (["HLT"])
701 L2TriggerSelection_AuthorCode.append ([])
702 L2TriggerSelection_OverlapRemoval += [True]
703 L2TriggerSelection_HighestInsertion += [100]
704 L2TriggerSelection_OverlapCut += [0.01]
705
706 L2TriggerSelection_OutputContainerName += [L2TriggerJetContainerName]
707 L2TriggerSelection_AcceptedKey.append (["HLT"])
708 L2TriggerSelection_AuthorCode.append ([])
709 L2TriggerSelection_OverlapRemoval += [True]
710 L2TriggerSelection_HighestInsertion += [100]
711 L2TriggerSelection_OverlapCut += [0.01]
712
713 L2TriggerSelection_OutputContainerName += [L2TriggerBJetContainerName]
714 L2TriggerSelection_AcceptedKey.append (["HLT"])
715 L2TriggerSelection_AuthorCode.append ([])
716 L2TriggerSelection_OverlapRemoval += [True]
717 L2TriggerSelection_HighestInsertion += [100]
718 L2TriggerSelection_OverlapCut += [0.01]
719
720 L2DecisionSelection_OutputContainerName = []
721 L2DecisionSelection_ChainName = []
722 L2DecisionSelection_AuthorCode = []
723 L2DecisionSelection_FullInsertion = []
724 L2DecisionSelection_HighestInsertion = []
725
726 L2DecisionSelection_OutputContainerName += [L2DecisionElectronContainerName]
727 L2DecisionSelection_ChainName.append (["L2_e20i_loose"])
728 L2DecisionSelection_AuthorCode.append ([1,2,4])
729 L2DecisionSelection_HighestInsertion += [1]
730
731 L2DecisionSelection_OutputContainerName += [L2DecisionMuonContainerName]
732 L2DecisionSelection_ChainName.append (["L2_mu20"])
733 L2DecisionSelection_AuthorCode.append ([])
734 L2DecisionSelection_HighestInsertion += [100]
735
736 L2DecisionSelection_OutputContainerName += [L2DecisionPhotonContainerName]
737 L2DecisionSelection_ChainName.append (["L2_g20i"])
738 L2DecisionSelection_AuthorCode.append ([])
739 L2DecisionSelection_HighestInsertion += [100]
740
741 L2DecisionSelection_OutputContainerName += [L2DecisionTauContainerName]
742 L2DecisionSelection_ChainName.append (["L2_tau20i_loose"])
743 L2DecisionSelection_AuthorCode.append ([])
744 L2DecisionSelection_HighestInsertion += [100]
745
746 L2DecisionSelection_OutputContainerName += [L2DecisionJetContainerName]
747 L2DecisionSelection_ChainName.append (["L2_J80"])
748 L2DecisionSelection_AuthorCode.append ([])
749 L2DecisionSelection_HighestInsertion += [100]
750
751 EFTriggerSelection_OutputContainerName = []
752 EFTriggerSelection_AcceptedKey = []
753 EFTriggerSelection_FullInsertion = []
754 EFTriggerSelection_OverlapRemoval = []
755 EFTriggerSelection_HighestInsertion = []
756 EFTriggerSelection_OverlapCut = []
757
758 EFTriggerSelection_OutputContainerName += [EFTriggerEgammaContainerName]
759 EFTriggerSelection_AcceptedKey.append (["HLT"])
760 EFTriggerSelection_OverlapRemoval += [True]
761 EFTriggerSelection_HighestInsertion += [100]
762 EFTriggerSelection_OverlapCut += [0.01]
763
764 EFTriggerSelection_OutputContainerName += [EFTriggerMuonContainerName]
765 EFTriggerSelection_AcceptedKey.append (["HLT"])
766 EFTriggerSelection_OverlapRemoval += [True]
767 EFTriggerSelection_HighestInsertion += [100]
768 EFTriggerSelection_OverlapCut += [0.01]
769
770 EFTriggerSelection_OutputContainerName += [EFTriggerTauJetContainerName]
771 EFTriggerSelection_AcceptedKey.append (["HLT"])
772 EFTriggerSelection_OverlapRemoval += [True]
773 EFTriggerSelection_HighestInsertion += [100]
774 EFTriggerSelection_OverlapCut += [0.01]
775
776 EFTriggerSelection_OutputContainerName += [EFTriggerJetContainerName]
777 EFTriggerSelection_AcceptedKey.append (["HLT"])
778 EFTriggerSelection_OverlapRemoval += [True]
779 EFTriggerSelection_HighestInsertion += [100]
780 EFTriggerSelection_OverlapCut += [0.01]
781
782 EFTriggerSelection_OutputContainerName += [EFTriggerBJetContainerName]
783 EFTriggerSelection_AcceptedKey.append (["HLT"])
784 EFTriggerSelection_OverlapRemoval += [True]
785 EFTriggerSelection_HighestInsertion += [100]
786 EFTriggerSelection_OverlapCut += [0.01]
787
788 EFDecisionSelection_OutputContainerName = []
789 EFDecisionSelection_ChainName = []
790 EFDecisionSelection_FullInsertion = []
791 EFDecisionSelection_HighestInsertion = []
792
793 EFDecisionSelection_OutputContainerName += [EFDecisionElectronContainerName]
794 EFDecisionSelection_ChainName.append (["EF_e20i_loose"])
795 EFDecisionSelection_HighestInsertion += [100]
796
797 EFDecisionSelection_OutputContainerName += [EFDecisionMuonContainerName]
798 EFDecisionSelection_ChainName.append (["EF_mu20"])
799 EFDecisionSelection_HighestInsertion += [100]
800
801 EFDecisionSelection_OutputContainerName += [EFDecisionPhotonContainerName]
802 EFDecisionSelection_ChainName.append (["EF_g20i"])
803 EFDecisionSelection_HighestInsertion += [100]
804
805 EFDecisionSelection_OutputContainerName += [EFDecisionTauJetContainerName]
806 EFDecisionSelection_ChainName.append (["EF_tau20i_loose"])
807 EFDecisionSelection_HighestInsertion += [100]
808
809 EFDecisionSelection_OutputContainerName += [EFDecisionJetContainerName]
810 EFDecisionSelection_ChainName.append (["EF_J80"])
811 EFDecisionSelection_HighestInsertion += [100]
812
813
814 # Reconstructed and Trigger Object association parameters
815 # The Labels and DeltaRMax values should be inserted in the same order than the associated containers
816
817 ElectronTriggerAssociation_OutputAssociationLabel = []
818 ElectronTriggerAssociation_DeltaRMax = []
819
820 ElectronTriggerAssociation_ContainerName = [ElectronContainerName]
821 ElectronTriggerAssociation_SelectionInfoContainerName = [ElectronSelectionInfoContainerName]
822 ElectronTriggerAssociation_InputSelectionLabel = [ElectronInputLabel]
823 ElectronTriggerAssociation_AssociationInfoContainerName = [ElectronAssociationInfoContainerName]
824 ElectronTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
825 ElectronTriggerAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
826
827 ElectronTriggerAssociation_AssociatedContainerName = []
828
829 ElectronTriggerAssociation_AssociatedContainerName += [L1TriggerEmTauContainerName]
830 ElectronTriggerAssociation_AssociatedContainerName += [L2TriggerElectronContainerName]
831 ElectronTriggerAssociation_AssociatedContainerName += [EFTriggerEgammaContainerName]
832
833 MuonTriggerAssociation_OutputAssociationLabel = []
834 MuonTriggerAssociation_DeltaRMax = []
835
836 MuonTriggerAssociation_ContainerName = [MuonContainerName]
837 MuonTriggerAssociation_SelectionInfoContainerName = [MuonSelectionInfoContainerName]
838 MuonTriggerAssociation_InputSelectionLabel = [MuonInputLabel]
839 MuonTriggerAssociation_AssociationInfoContainerName = [MuonAssociationInfoContainerName]
840 MuonTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
841 MuonTriggerAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
842
843 MuonTriggerAssociation_AssociatedContainerName = []
844
845 MuonTriggerAssociation_AssociatedContainerName += [L1TriggerMuonContainerName]
846 MuonTriggerAssociation_AssociatedContainerName += [L2TriggerMuonContainerName]
847 MuonTriggerAssociation_AssociatedContainerName += [EFTriggerMuonContainerName]
848
849 PhotonTriggerAssociation_OutputAssociationLabel = []
850 PhotonTriggerAssociation_DeltaRMax = []
851
852 PhotonTriggerAssociation_ContainerName = [PhotonContainerName]
853 PhotonTriggerAssociation_SelectionInfoContainerName = [PhotonSelectionInfoContainerName]
854 PhotonTriggerAssociation_InputSelectionLabel = [PhotonInputLabel]
855 PhotonTriggerAssociation_AssociationInfoContainerName = [PhotonAssociationInfoContainerName]
856 PhotonTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
857 PhotonTriggerAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
858
859 PhotonTriggerAssociation_AssociatedContainerName = []
860
861 PhotonTriggerAssociation_AssociatedContainerName += [L1TriggerEmTauContainerName]
862 PhotonTriggerAssociation_AssociatedContainerName += [L2TriggerPhotonContainerName]
863 PhotonTriggerAssociation_AssociatedContainerName += [EFTriggerEgammaContainerName]
864
865 TauTriggerAssociation_OutputAssociationLabel = []
866 TauTriggerAssociation_DeltaRMax = []
867
868 TauTriggerAssociation_ContainerName = [TauJetContainerName]
869 TauTriggerAssociation_SelectionInfoContainerName = [TauJetSelectionInfoContainerName]
870 TauTriggerAssociation_InputSelectionLabel = [TauJetInputLabel]
871 TauTriggerAssociation_AssociationInfoContainerName = [TauJetAssociationInfoContainerName]
872 TauTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
873 TauTriggerAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
874
875 TauTriggerAssociation_AssociatedContainerName= []
876
877 TauTriggerAssociation_AssociatedContainerName += [L1TriggerEmTauContainerName]
878 TauTriggerAssociation_AssociatedContainerName += [L2TriggerTauContainerName]
879 TauTriggerAssociation_AssociatedContainerName += [EFTriggerTauJetContainerName]
880
881 JetTriggerAssociation_OutputAssociationLabel = []
882 JetTriggerAssociation_DeltaRMax = []
883
884 JetTriggerAssociation_ContainerName = [JetContainerName]
885 JetTriggerAssociation_SelectionInfoContainerName = [JetSelectionInfoContainerName]
886 JetTriggerAssociation_InputSelectionLabel = [JetInputLabel]
887 JetTriggerAssociation_AssociationInfoContainerName = [JetAssociationInfoContainerName]
888 JetTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
889 JetTriggerAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
890
891 JetTriggerAssociation_AssociatedContainerName = []
892
893 JetTriggerAssociation_AssociatedContainerName += [L1TriggerJetContainerName]
894 JetTriggerAssociation_AssociatedContainerName += [L2TriggerJetContainerName]
895 JetTriggerAssociation_AssociatedContainerName += [EFTriggerJetContainerName]
896
897 TaggedJetTriggerAssociation_OutputAssociationLabel = []
898 TaggedJetTriggerAssociation_DeltaRMax = []
899
900 TaggedJetTriggerAssociation_ContainerName = [JetContainerName]
901 TaggedJetTriggerAssociation_SelectionInfoContainerName = [JetSelectionInfoContainerName]
902 TaggedJetTriggerAssociation_InputSelectionLabel = [TaggedJetInputLabel]
903 TaggedJetTriggerAssociation_AssociationInfoContainerName = [JetAssociationInfoContainerName]
904 TaggedJetTriggerAssociation_OutputAssociationLabel.append (["L2_BMatch","EF_BMatch"])
905 TaggedJetTriggerAssociation_DeltaRMax.append ([0.1, 0.1])
906
907 TaggedJetTriggerAssociation_AssociatedContainerName = []
908
909 TaggedJetTriggerAssociation_AssociatedContainerName += [L2TriggerBJetContainerName]
910 TaggedJetTriggerAssociation_AssociatedContainerName += [EFTriggerBJetContainerName]
911
912 ElectronDecisionAssociation_OutputAssociationLabel = []
913 ElectronDecisionAssociation_DeltaRMax = []
914
915 ElectronDecisionAssociation_ContainerName = [ElectronContainerName]
916 ElectronDecisionAssociation_SelectionInfoContainerName = [ElectronSelectionInfoContainerName]
917 ElectronDecisionAssociation_InputSelectionLabel = [ElectronInputLabel]
918 ElectronDecisionAssociation_AssociationInfoContainerName = [ElectronAssociationInfoContainerName]
919 ElectronDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match","PassedEF_Match"])
920 ElectronDecisionAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
921
922 ElectronDecisionAssociation_AssociatedContainerName = []
923
924 ElectronDecisionAssociation_AssociatedContainerName += [L1DecisionEmTauContainerName]
925 ElectronDecisionAssociation_AssociatedContainerName += [L2DecisionElectronContainerName]
926 ElectronDecisionAssociation_AssociatedContainerName += [EFDecisionElectronContainerName]
927
928 MuonDecisionAssociation_OutputAssociationLabel = []
929 MuonDecisionAssociation_DeltaRMax = []
930
931 MuonDecisionAssociation_ContainerName = [MuonContainerName]
932 MuonDecisionAssociation_SelectionInfoContainerName = [MuonSelectionInfoContainerName]
933 MuonDecisionAssociation_InputSelectionLabel = [MuonInputLabel]
934 MuonDecisionAssociation_AssociationInfoContainerName = [MuonAssociationInfoContainerName]
935 MuonDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match","PassedEF_Match"])
936 MuonDecisionAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
937
938 MuonDecisionAssociation_AssociatedContainerName = []
939
940 MuonDecisionAssociation_AssociatedContainerName += [L1DecisionMuonContainerName]
941 MuonDecisionAssociation_AssociatedContainerName += [L2DecisionMuonContainerName]
942 MuonDecisionAssociation_AssociatedContainerName += [EFDecisionMuonContainerName]
943
944 PhotonDecisionAssociation_OutputAssociationLabel = []
945 PhotonDecisionAssociation_DeltaRMax = []
946
947 PhotonDecisionAssociation_ContainerName = [PhotonContainerName]
948 PhotonDecisionAssociation_SelectionInfoContainerName = [PhotonSelectionInfoContainerName]
949 PhotonDecisionAssociation_InputSelectionLabel = [PhotonInputLabel]
950 PhotonDecisionAssociation_AssociationInfoContainerName = [PhotonAssociationInfoContainerName]
951 PhotonDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match"])
952 PhotonDecisionAssociation_DeltaRMax.append ([0.1, 0.1])
953
954 PhotonDecisionAssociation_AssociatedContainerName = []
955
956 PhotonDecisionAssociation_AssociatedContainerName += [L1DecisionEmTauContainerName]
957 PhotonDecisionAssociation_AssociatedContainerName += [L2DecisionPhotonContainerName]
958
959 TauDecisionAssociation_OutputAssociationLabel = []
960 TauDecisionAssociation_DeltaRMax = []
961
962 TauDecisionAssociation_ContainerName = [TauJetContainerName]
963 TauDecisionAssociation_SelectionInfoContainerName = [TauJetSelectionInfoContainerName]
964 TauDecisionAssociation_InputSelectionLabel = [TauJetInputLabel]
965 TauDecisionAssociation_AssociationInfoContainerName = [TauJetAssociationInfoContainerName]
966 TauDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match","PassedEF_Match"])
967 TauDecisionAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
968
969 TauDecisionAssociation_AssociatedContainerName= []
970
971 TauDecisionAssociation_AssociatedContainerName += [L1DecisionEmTauContainerName]
972 TauDecisionAssociation_AssociatedContainerName += [L2DecisionTauContainerName]
973 TauDecisionAssociation_AssociatedContainerName += [EFDecisionTauJetContainerName]
974
975 JetDecisionAssociation_OutputAssociationLabel = []
976 JetDecisionAssociation_DeltaRMax = []
977
978 JetDecisionAssociation_ContainerName = [JetContainerName]
979 JetDecisionAssociation_SelectionInfoContainerName = [JetSelectionInfoContainerName]
980 JetDecisionAssociation_InputSelectionLabel = [JetInputLabel]
981 JetDecisionAssociation_AssociationInfoContainerName = [JetAssociationInfoContainerName]
982 JetDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match","PassedEF_Match"])
983 JetDecisionAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
984
985 JetDecisionAssociation_AssociatedContainerName = []
986
987 JetDecisionAssociation_AssociatedContainerName += [L1DecisionJetContainerName]
988 JetDecisionAssociation_AssociatedContainerName += [L2DecisionJetContainerName]
989 JetDecisionAssociation_AssociatedContainerName += [EFDecisionJetContainerName]
990
991
992 # L1 Trigger User Data container names (association data)
993
994 L1TriggerMuonAssociationInfoContainerName = "L1TriggerMuonAssociationInfo"
995 L1TriggerEmTauAssociationInfoContainerName = "L1TriggerEmTauAssociationInfo"
996 L1TriggerJetAssociationInfoContainerName = "L1TriggerJetAssociationInfo"
997
998 L1DecisionMuonAssociationInfoContainerName = "L1DecisionMuonAssociationInfo"
999 L1DecisionEmTauAssociationInfoContainerName = "L1DecisionEmTauAssociationInfo"
1000 L1DecisionJetAssociationInfoContainerName = "L1DecisionJetAssociationInfo"
1001
1002
1003 # L2 Trigger User Data AssociationInfo names (association data)
1004
1005 L2TriggerElectronAssociationInfoContainerName = "L2TriggerElectronAssociationInfo"
1006 L2TriggerMuonAssociationInfoContainerName = "L2TriggerMuonAssociationInfo"
1007 L2TriggerPhotonAssociationInfoContainerName = "L2TriggerPhotonAssociationInfo"
1008 L2TriggerTauAssociationInfoContainerName = "L2TriggerTauAssociationInfo"
1009 L2TriggerJetAssociationInfoContainerName = "L2TriggerJetAssociationInfo"
1010 L2TriggerBJetAssociationInfoContainerName = "L2TriggerBJetAssociationInfo"
1011
1012 L2DecisionElectronAssociationInfoContainerName = "L2DecisionElectronAssociationInfo"
1013 L2DecisionMuonAssociationInfoContainerName = "L2DecisionMuonAssociationInfo"
1014 L2DecisionPhotonAssociationInfoContainerName = "L2DecisionPhotonAssociationInfo"
1015 L2DecisionTauAssociationInfoContainerName = "L2DecisionTauAssociationInfo"
1016 L2DecisionJetAssociationInfoContainerName = "L2DecisionJetAssociationInfo"
1017
1018
1019 # EF Trigger User Data AssociationInfoContainer names (association data)
1020
1021 EFTriggerEgammaAssociationInfoContainerName = "EFTriggerEgammaAssociationInfo"
1022 EFTriggerMuonAssociationInfoContainerName = "EFTriggerMuonAssociationInfo"
1023 EFTriggerTauJetAssociationInfoContainerName = "EFTriggerTauJetAssociationInfo"
1024 EFTriggerJetAssociationInfoContainerName = "EFTriggerJetAssociationInfo"
1025 EFTriggerBJetAssociationInfoContainerName = "EFTriggerBJetAssociationInfo"
1026
1027 EFDecisionElectronAssociationInfoContainerName = "EFDecisionElectronAssociationInfo"
1028 EFDecisionMuonAssociationInfoContainerName = "EFDecisionMuonAssociationInfo"
1029 EFDecisionPhotonAssociationInfoContainerName = "EFDecisionPhotonAssociationInfo"
1030 EFDecisionTauJetAssociationInfoContainerName = "EFDecisionTauJetAssociationInfo"
1031 EFDecisionJetAssociationInfoContainerName = "EFDecisionJetAssociationInfo"
1032
1033
1034 # Trigger and Reconstructed Object association parameters
1035 # The Labels and DeltaRMax values should be inserted in the same order than the associated containers
1036
1037 L1TriggerEmTauAssociation_OutputAssociationLabel = []
1038 L1TriggerEmTauAssociation_DeltaRMax = []
1039
1040 L1TriggerEmTauAssociation_ContainerName = [L1TriggerEmTauContainerName]
1041 L1TriggerEmTauAssociation_AssociationInfoContainerName = [L1TriggerEmTauAssociationInfoContainerName]
1042 L1TriggerEmTauAssociation_OutputAssociationLabel.append (["Electron_Match","Photon_Match","TauJet_Match"])
1043 L1TriggerEmTauAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
1044
1045 L1TriggerEmTauAssociation_AssociatedContainerName = []
1046 L1TriggerEmTauAssociation_AssociatedSelectionInfoContainerName = []
1047 L1TriggerEmTauAssociation_AssociatedInputSelectionLabel = []
1048
1049 L1TriggerEmTauAssociation_AssociatedContainerName += [ElectronContainerName]
1050 L1TriggerEmTauAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
1051 L1TriggerEmTauAssociation_AssociatedInputSelectionLabel += [ElectronInputLabel]
1052
1053 L1TriggerEmTauAssociation_AssociatedContainerName += [PhotonContainerName]
1054 L1TriggerEmTauAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
1055 L1TriggerEmTauAssociation_AssociatedInputSelectionLabel += [PhotonInputLabel]
1056
1057 L1TriggerEmTauAssociation_AssociatedContainerName += [TauJetContainerName]
1058 L1TriggerEmTauAssociation_AssociatedSelectionInfoContainerName += [TauJetSelectionInfoContainerName]
1059 L1TriggerEmTauAssociation_AssociatedInputSelectionLabel += [TauJetInputLabel]
1060
1061 L1TriggerMuonAssociation_OutputAssociationLabel = []
1062 L1TriggerMuonAssociation_DeltaRMax = []
1063
1064 L1TriggerMuonAssociation_ContainerName = [L1TriggerMuonContainerName]
1065 L1TriggerMuonAssociation_AssociationInfoContainerName = [L1TriggerMuonAssociationInfoContainerName]
1066 L1TriggerMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1067 L1TriggerMuonAssociation_DeltaRMax.append ([0.1])
1068
1069 L1TriggerMuonAssociation_AssociatedContainerName = [MuonContainerName]
1070 L1TriggerMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1071 L1TriggerMuonAssociation_AssociatedInputSelectionLabel = [MuonInputLabel]
1072
1073 L1TriggerJetAssociation_OutputAssociationLabel = []
1074 L1TriggerJetAssociation_DeltaRMax = []
1075
1076 L1TriggerJetAssociation_ContainerName = [L1TriggerJetContainerName]
1077 L1TriggerJetAssociation_AssociationInfoContainerName = [L1TriggerJetAssociationInfoContainerName]
1078 L1TriggerJetAssociation_OutputAssociationLabel.append (["Jet_Match","BJet_Match"])
1079 L1TriggerJetAssociation_DeltaRMax.append ([0.1, 0.1])
1080
1081 L1TriggerJetAssociation_AssociatedContainerName = []
1082 L1TriggerJetAssociation_AssociatedSelectionInfoContainerName = []
1083 L1TriggerJetAssociation_AssociatedInputSelectionLabel = []
1084
1085 L1TriggerJetAssociation_AssociatedContainerName += [JetContainerName]
1086 L1TriggerJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
1087 L1TriggerJetAssociation_AssociatedInputSelectionLabel += [JetInputLabel]
1088
1089 L1TriggerJetAssociation_AssociatedContainerName += [JetContainerName]
1090 L1TriggerJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
1091 L1TriggerJetAssociation_AssociatedInputSelectionLabel += [TaggedJetInputLabel]
1092
1093 L2TriggerElectronAssociation_OutputAssociationLabel = []
1094 L2TriggerElectronAssociation_DeltaRMax = []
1095
1096 L2TriggerElectronAssociation_ContainerName = [L2TriggerElectronContainerName]
1097 L2TriggerElectronAssociation_AssociationInfoContainerName = [L2TriggerElectronAssociationInfoContainerName]
1098 L2TriggerElectronAssociation_OutputAssociationLabel.append (["Electron_Match"])
1099 L2TriggerElectronAssociation_DeltaRMax.append ([0.1])
1100
1101 L2TriggerElectronAssociation_AssociatedContainerName = [ElectronContainerName]
1102 L2TriggerElectronAssociation_AssociatedSelectionInfoContainerName = [ElectronSelectionInfoContainerName]
1103 L2TriggerElectronAssociation_AssociatedInputSelectionLabel = [ElectronInputLabel]
1104
1105 L2TriggerMuonAssociation_OutputAssociationLabel = []
1106 L2TriggerMuonAssociation_DeltaRMax = []
1107
1108 L2TriggerMuonAssociation_ContainerName = [L2TriggerMuonContainerName]
1109 L2TriggerMuonAssociation_AssociationInfoContainerName = [L2TriggerMuonAssociationInfoContainerName]
1110 L2TriggerMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1111 L2TriggerMuonAssociation_DeltaRMax.append ([0.1])
1112
1113 L2TriggerMuonAssociation_AssociatedContainerName = [MuonContainerName]
1114 L2TriggerMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1115 L2TriggerMuonAssociation_AssociatedInputSelectionLabel = [MuonInputLabel]
1116
1117 L2TriggerPhotonAssociation_OutputAssociationLabel = []
1118 L2TriggerPhotonAssociation_DeltaRMax = []
1119
1120 L2TriggerPhotonAssociation_ContainerName = [L2TriggerPhotonContainerName]
1121 L2TriggerPhotonAssociation_AssociationInfoContainerName = [L2TriggerPhotonAssociationInfoContainerName]
1122 L2TriggerPhotonAssociation_OutputAssociationLabel.append (["Photon_Match"])
1123 L2TriggerPhotonAssociation_DeltaRMax.append ([0.1])
1124
1125 L2TriggerPhotonAssociation_AssociatedContainerName = [PhotonContainerName]
1126 L2TriggerPhotonAssociation_AssociatedSelectionInfoContainerName = [PhotonSelectionInfoContainerName]
1127 L2TriggerPhotonAssociation_AssociatedInputSelectionLabel = [PhotonInputLabel]
1128
1129 L2TriggerTauAssociation_OutputAssociationLabel = []
1130 L2TriggerTauAssociation_DeltaRMax = []
1131
1132 L2TriggerTauAssociation_ContainerName = [L2TriggerTauContainerName]
1133 L2TriggerTauAssociation_AssociationInfoContainerName = [L2TriggerTauAssociationInfoContainerName]
1134 L2TriggerTauAssociation_OutputAssociationLabel.append (["TauJet_Match"])
1135 L2TriggerTauAssociation_DeltaRMax.append ([0.1])
1136
1137 L2TriggerTauAssociation_AssociatedContainerName = [TauJetContainerName]
1138 L2TriggerTauAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
1139 L2TriggerTauAssociation_AssociatedInputSelectionLabel = [TauJetInputLabel]
1140
1141 L2TriggerJetAssociation_OutputAssociationLabel = []
1142 L2TriggerJetAssociation_DeltaRMax = []
1143
1144 L2TriggerJetAssociation_ContainerName = [L2TriggerJetContainerName]
1145 L2TriggerJetAssociation_AssociationInfoContainerName = [L2TriggerJetAssociationInfoContainerName]
1146 L2TriggerJetAssociation_OutputAssociationLabel.append (["Jet_Match"])
1147 L2TriggerJetAssociation_DeltaRMax.append ([0.1])
1148
1149 L2TriggerJetAssociation_AssociatedContainerName = [JetContainerName]
1150 L2TriggerJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1151 L2TriggerJetAssociation_AssociatedInputSelectionLabel = [JetInputLabel]
1152
1153 L2TriggerBJetAssociation_OutputAssociationLabel = []
1154 L2TriggerBJetAssociation_DeltaRMax = []
1155
1156 L2TriggerBJetAssociation_ContainerName = [L2TriggerBJetContainerName]
1157 L2TriggerBJetAssociation_AssociationInfoContainerName = [L2TriggerBJetAssociationInfoContainerName]
1158 L2TriggerBJetAssociation_OutputAssociationLabel.append (["BJet_Match"])
1159 L2TriggerBJetAssociation_DeltaRMax.append ([0.1])
1160
1161 L2TriggerBJetAssociation_AssociatedContainerName = [JetContainerName]
1162 L2TriggerBJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1163 L2TriggerBJetAssociation_AssociatedInputSelectionLabel = [TaggedJetInputLabel]
1164
1165 EFTriggerEgammaAssociation_OutputAssociationLabel = []
1166 EFTriggerEgammaAssociation_DeltaRMax = []
1167
1168 EFTriggerEgammaAssociation_ContainerName = [EFTriggerEgammaContainerName]
1169 EFTriggerEgammaAssociation_AssociationInfoContainerName = [EFTriggerEgammaAssociationInfoContainerName]
1170 EFTriggerEgammaAssociation_OutputAssociationLabel.append (["Electron_Match","Photon_Match"])
1171 EFTriggerEgammaAssociation_DeltaRMax.append ([0.1, 0.1])
1172
1173 EFTriggerEgammaAssociation_AssociatedContainerName = []
1174 EFTriggerEgammaAssociation_AssociatedSelectionInfoContainerName = []
1175 EFTriggerEgammaAssociation_AssociatedInputSelectionLabel = []
1176
1177 EFTriggerEgammaAssociation_AssociatedContainerName += [ElectronContainerName]
1178 EFTriggerEgammaAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
1179 EFTriggerEgammaAssociation_AssociatedInputSelectionLabel += [ElectronInputLabel]
1180
1181 EFTriggerEgammaAssociation_AssociatedContainerName += [PhotonContainerName]
1182 EFTriggerEgammaAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
1183 EFTriggerEgammaAssociation_AssociatedInputSelectionLabel += [PhotonInputLabel]
1184
1185 EFTriggerMuonAssociation_OutputAssociationLabel = []
1186 EFTriggerMuonAssociation_DeltaRMax = []
1187
1188 EFTriggerMuonAssociation_ContainerName = [EFTriggerMuonContainerName]
1189 EFTriggerMuonAssociation_AssociationInfoContainerName = [EFTriggerMuonAssociationInfoContainerName]
1190 EFTriggerMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1191 EFTriggerMuonAssociation_DeltaRMax.append ([0.1])
1192
1193 EFTriggerMuonAssociation_AssociatedContainerName = []
1194 EFTriggerMuonAssociation_AssociatedSelectionInfoContainerName = []
1195 EFTriggerMuonAssociation_AssociatedInputSelectionLabel = []
1196
1197 EFTriggerMuonAssociation_AssociatedContainerName += [MuonContainerName]
1198 EFTriggerMuonAssociation_AssociatedSelectionInfoContainerName += [MuonSelectionInfoContainerName]
1199 EFTriggerMuonAssociation_AssociatedInputSelectionLabel += [MuonInputLabel]
1200
1201 EFTriggerTauJetAssociation_OutputAssociationLabel = []
1202 EFTriggerTauJetAssociation_DeltaRMax = []
1203
1204 EFTriggerTauJetAssociation_ContainerName = [EFTriggerTauJetContainerName]
1205 EFTriggerTauJetAssociation_AssociationInfoContainerName = [EFTriggerTauJetAssociationInfoContainerName]
1206 EFTriggerTauJetAssociation_OutputAssociationLabel.append (["TauJet_Match"])
1207 EFTriggerTauJetAssociation_DeltaRMax.append ([0.1])
1208
1209 EFTriggerTauJetAssociation_AssociatedContainerName = [TauJetContainerName]
1210 EFTriggerTauJetAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
1211 EFTriggerTauJetAssociation_AssociatedInputSelectionLabel = [TauJetInputLabel]
1212
1213 EFTriggerJetAssociation_OutputAssociationLabel = []
1214 EFTriggerJetAssociation_DeltaRMax = []
1215
1216 EFTriggerJetAssociation_ContainerName = [EFTriggerJetContainerName]
1217 EFTriggerJetAssociation_AssociationInfoContainerName = [EFTriggerJetAssociationInfoContainerName]
1218 EFTriggerJetAssociation_OutputAssociationLabel.append (["Jet_Match"])
1219 EFTriggerJetAssociation_DeltaRMax.append ([0.1])
1220
1221 EFTriggerJetAssociation_AssociatedContainerName = [JetContainerName]
1222 EFTriggerJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1223 EFTriggerJetAssociation_AssociatedInputSelectionLabel = [JetInputLabel]
1224
1225 EFTriggerBJetAssociation_OutputAssociationLabel = []
1226 EFTriggerBJetAssociation_DeltaRMax = []
1227
1228 EFTriggerBJetAssociation_ContainerName = [EFTriggerBJetContainerName]
1229 EFTriggerBJetAssociation_AssociationInfoContainerName = [EFTriggerBJetAssociationInfoContainerName]
1230 EFTriggerBJetAssociation_OutputAssociationLabel.append (["BJet_Match"])
1231 EFTriggerBJetAssociation_DeltaRMax.append ([0.1])
1232
1233 EFTriggerBJetAssociation_AssociatedContainerName = [JetContainerName]
1234 EFTriggerBJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1235 EFTriggerBJetAssociation_AssociatedInputSelectionLabel = [TaggedJetInputLabel]
1236
1237
1238 L1DecisionEmTauAssociation_OutputAssociationLabel = []
1239 L1DecisionEmTauAssociation_DeltaRMax = []
1240
1241 L1DecisionEmTauAssociation_ContainerName = [L1DecisionEmTauContainerName]
1242 L1DecisionEmTauAssociation_AssociationInfoContainerName = [L1DecisionEmTauAssociationInfoContainerName]
1243 L1DecisionEmTauAssociation_OutputAssociationLabel.append (["Electron_Match","Photon_Match","TauJet_Match"])
1244 L1DecisionEmTauAssociation_DeltaRMax.append ([0.1, 0.1, 0.1])
1245
1246 L1DecisionEmTauAssociation_AssociatedContainerName = []
1247 L1DecisionEmTauAssociation_AssociatedSelectionInfoContainerName = []
1248 L1DecisionEmTauAssociation_AssociatedInputSelectionLabel = []
1249
1250 L1DecisionEmTauAssociation_AssociatedContainerName += [ElectronContainerName]
1251 L1DecisionEmTauAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
1252 L1DecisionEmTauAssociation_AssociatedInputSelectionLabel += [ElectronInputLabel]
1253
1254 L1DecisionEmTauAssociation_AssociatedContainerName += [PhotonContainerName]
1255 L1DecisionEmTauAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
1256 L1DecisionEmTauAssociation_AssociatedInputSelectionLabel += [PhotonInputLabel]
1257
1258 L1DecisionEmTauAssociation_AssociatedContainerName += [TauJetContainerName]
1259 L1DecisionEmTauAssociation_AssociatedSelectionInfoContainerName += [TauJetSelectionInfoContainerName]
1260 L1DecisionEmTauAssociation_AssociatedInputSelectionLabel += [TauJetInputLabel]
1261
1262 L1DecisionMuonAssociation_OutputAssociationLabel = []
1263 L1DecisionMuonAssociation_DeltaRMax = []
1264
1265 L1DecisionMuonAssociation_ContainerName = [L1DecisionMuonContainerName]
1266 L1DecisionMuonAssociation_AssociationInfoContainerName = [L1DecisionMuonAssociationInfoContainerName]
1267 L1DecisionMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1268 L1DecisionMuonAssociation_DeltaRMax.append ([0.1])
1269
1270 L1DecisionMuonAssociation_AssociatedContainerName = [MuonContainerName]
1271 L1DecisionMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1272 L1DecisionMuonAssociation_AssociatedInputSelectionLabel = [MuonInputLabel]
1273
1274 L1DecisionJetAssociation_OutputAssociationLabel = []
1275 L1DecisionJetAssociation_DeltaRMax = []
1276
1277 L1DecisionJetAssociation_ContainerName = [L1DecisionJetContainerName]
1278 L1DecisionJetAssociation_AssociationInfoContainerName = [L1DecisionJetAssociationInfoContainerName]
1279 L1DecisionJetAssociation_OutputAssociationLabel.append (["Jet_Match","BJet_Match"])
1280 L1DecisionJetAssociation_DeltaRMax.append ([0.1, 0.1])
1281
1282 L1DecisionJetAssociation_AssociatedContainerName = []
1283 L1DecisionJetAssociation_AssociatedSelectionInfoContainerName = []
1284 L1DecisionJetAssociation_AssociatedInputSelectionLabel = []
1285
1286 L1DecisionJetAssociation_AssociatedContainerName += [JetContainerName]
1287 L1DecisionJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
1288 L1DecisionJetAssociation_AssociatedInputSelectionLabel += [JetInputLabel]
1289
1290 L1DecisionJetAssociation_AssociatedContainerName += [JetContainerName]
1291 L1DecisionJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
1292 L1DecisionJetAssociation_AssociatedInputSelectionLabel += [TaggedJetInputLabel]
1293
1294 L2DecisionElectronAssociation_OutputAssociationLabel = []
1295 L2DecisionElectronAssociation_DeltaRMax = []
1296
1297 L2DecisionElectronAssociation_ContainerName = [L2DecisionElectronContainerName]
1298 L2DecisionElectronAssociation_AssociationInfoContainerName = [L2DecisionElectronAssociationInfoContainerName]
1299 L2DecisionElectronAssociation_OutputAssociationLabel.append (["Electron_Match"])
1300 L2DecisionElectronAssociation_DeltaRMax.append ([0.1])
1301
1302 L2DecisionElectronAssociation_AssociatedContainerName = [ElectronContainerName]
1303 L2DecisionElectronAssociation_AssociatedSelectionInfoContainerName = [ElectronSelectionInfoContainerName]
1304 L2DecisionElectronAssociation_AssociatedInputSelectionLabel = [ElectronInputLabel]
1305
1306 L2DecisionMuonAssociation_OutputAssociationLabel = []
1307 L2DecisionMuonAssociation_DeltaRMax = []
1308
1309 L2DecisionMuonAssociation_ContainerName = [L2DecisionMuonContainerName]
1310 L2DecisionMuonAssociation_AssociationInfoContainerName = [L2DecisionMuonAssociationInfoContainerName]
1311 L2DecisionMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1312 L2DecisionMuonAssociation_DeltaRMax.append ([0.1])
1313
1314 L2DecisionMuonAssociation_AssociatedContainerName = [MuonContainerName]
1315 L2DecisionMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1316 L2DecisionMuonAssociation_AssociatedInputSelectionLabel = [MuonInputLabel]
1317
1318 L2DecisionPhotonAssociation_OutputAssociationLabel = []
1319 L2DecisionPhotonAssociation_DeltaRMax = []
1320
1321 L2DecisionPhotonAssociation_ContainerName = [L2DecisionPhotonContainerName]
1322 L2DecisionPhotonAssociation_AssociationInfoContainerName = [L2DecisionPhotonAssociationInfoContainerName]
1323 L2DecisionPhotonAssociation_OutputAssociationLabel.append (["Photon_Match"])
1324 L2DecisionPhotonAssociation_DeltaRMax.append ([0.1])
1325
1326 L2DecisionPhotonAssociation_AssociatedContainerName = [PhotonContainerName]
1327 L2DecisionPhotonAssociation_AssociatedSelectionInfoContainerName = [PhotonSelectionInfoContainerName]
1328 L2DecisionPhotonAssociation_AssociatedInputSelectionLabel = [PhotonInputLabel]
1329
1330 L2DecisionTauAssociation_OutputAssociationLabel = []
1331 L2DecisionTauAssociation_DeltaRMax = []
1332
1333 L2DecisionTauAssociation_ContainerName = [L2DecisionTauContainerName]
1334 L2DecisionTauAssociation_AssociationInfoContainerName = [L2DecisionTauAssociationInfoContainerName]
1335 L2DecisionTauAssociation_OutputAssociationLabel.append (["TauJet_Match"])
1336 L2DecisionTauAssociation_DeltaRMax.append ([0.1])
1337
1338 L2DecisionTauAssociation_AssociatedContainerName = [TauJetContainerName]
1339 L2DecisionTauAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
1340 L2DecisionTauAssociation_AssociatedInputSelectionLabel = [TauJetInputLabel]
1341
1342 L2DecisionJetAssociation_OutputAssociationLabel = []
1343 L2DecisionJetAssociation_DeltaRMax = []
1344
1345 L2DecisionJetAssociation_ContainerName = [L2DecisionJetContainerName]
1346 L2DecisionJetAssociation_AssociationInfoContainerName = [L2DecisionJetAssociationInfoContainerName]
1347 L2DecisionJetAssociation_OutputAssociationLabel.append (["Jet_Match"])
1348 L2DecisionJetAssociation_DeltaRMax.append ([0.1])
1349
1350 L2DecisionJetAssociation_AssociatedContainerName = [JetContainerName]
1351 L2DecisionJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1352 L2DecisionJetAssociation_AssociatedInputSelectionLabel = [JetInputLabel]
1353
1354 EFDecisionElectronAssociation_OutputAssociationLabel = []
1355 EFDecisionElectronAssociation_DeltaRMax = []
1356
1357 EFDecisionElectronAssociation_ContainerName = [EFDecisionElectronContainerName]
1358 EFDecisionElectronAssociation_AssociationInfoContainerName = [EFDecisionElectronAssociationInfoContainerName]
1359 EFDecisionElectronAssociation_OutputAssociationLabel.append (["Electron_Match"])
1360 EFDecisionElectronAssociation_DeltaRMax.append ([0.1])
1361
1362 EFDecisionElectronAssociation_AssociatedContainerName = [ElectronContainerName]
1363 EFDecisionElectronAssociation_AssociatedSelectionInfoContainerName = [ElectronSelectionInfoContainerName]
1364 EFDecisionElectronAssociation_AssociatedInputSelectionLabel = [ElectronInputLabel]
1365
1366 EFDecisionMuonAssociation_OutputAssociationLabel = []
1367 EFDecisionMuonAssociation_DeltaRMax = []
1368
1369 EFDecisionMuonAssociation_ContainerName = [EFDecisionMuonContainerName]
1370 EFDecisionMuonAssociation_AssociationInfoContainerName = [EFDecisionMuonAssociationInfoContainerName]
1371 EFDecisionMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1372 EFDecisionMuonAssociation_DeltaRMax.append ([0.1])
1373
1374 EFDecisionMuonAssociation_AssociatedContainerName = [MuonContainerName]
1375 EFDecisionMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1376 EFDecisionMuonAssociation_AssociatedInputSelectionLabel = [MuonInputLabel]
1377
1378 EFDecisionPhotonAssociation_OutputAssociationLabel = []
1379 EFDecisionPhotonAssociation_DeltaRMax = []
1380
1381 EFDecisionPhotonAssociation_ContainerName = [EFDecisionPhotonContainerName]
1382 EFDecisionPhotonAssociation_AssociationInfoContainerName = [EFDecisionPhotonAssociationInfoContainerName]
1383 EFDecisionPhotonAssociation_OutputAssociationLabel.append (["Photon_Match"])
1384 EFDecisionPhotonAssociation_DeltaRMax.append ([0.1])
1385
1386 EFDecisionPhotonAssociation_AssociatedContainerName = [PhotonContainerName]
1387 EFDecisionPhotonAssociation_AssociatedSelectionInfoContainerName = [PhotonSelectionInfoContainerName]
1388 EFDecisionPhotonAssociation_AssociatedInputSelectionLabel = [PhotonInputLabel]
1389
1390 EFDecisionTauJetAssociation_OutputAssociationLabel = []
1391 EFDecisionTauJetAssociation_DeltaRMax = []
1392
1393 EFDecisionTauJetAssociation_ContainerName = [EFDecisionTauJetContainerName]
1394 EFDecisionTauJetAssociation_AssociationInfoContainerName = [EFDecisionTauJetAssociationInfoContainerName]
1395 EFDecisionTauJetAssociation_OutputAssociationLabel.append (["TauJet_Match"])
1396 EFDecisionTauJetAssociation_DeltaRMax.append ([0.1])
1397
1398 EFDecisionTauJetAssociation_AssociatedContainerName = [TauJetContainerName]
1399 EFDecisionTauJetAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
1400 EFDecisionTauJetAssociation_AssociatedInputSelectionLabel = [TauJetInputLabel]
1401
1402 EFDecisionJetAssociation_OutputAssociationLabel = []
1403 EFDecisionJetAssociation_DeltaRMax = []
1404
1405 EFDecisionJetAssociation_ContainerName = [EFDecisionJetContainerName]
1406 EFDecisionJetAssociation_AssociationInfoContainerName = [EFDecisionJetAssociationInfoContainerName]
1407 EFDecisionJetAssociation_OutputAssociationLabel.append (["Jet_Match"])
1408 EFDecisionJetAssociation_DeltaRMax.append ([0.1])
1409
1410 EFDecisionJetAssociation_AssociatedContainerName = [JetContainerName]
1411 EFDecisionJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1412 EFDecisionJetAssociation_AssociatedInputSelectionLabel = [JetInputLabel]
1413
1414
1415 # Event selection parameter
1416
1417 TriggerDecisionFilter_AcceptedChainName = []
1418
1419 TriggerDecisionFilter_AcceptedChainName += ["EF_e20_loose"]
1420 TriggerDecisionFilter_AcceptedChainName += ["EF_mu20"]
1421
1422 TriggerDecisionFilter_EventInfoContainerName = "None"
1423 TriggerDecisionFilter_OutputFilterLabel = "None"
1424
1425
1426 if MissingEtMin > 0:
1427
1428 EventSelection_MissingEtName = MissingEtName
1429 EventSelection_MissingEtMin = MissingEtMin
1430
1431 else:
1432
1433 EventSelection_MissingEtName = "None"
1434 EventSelection_MissingEtMin = 0.0*GeV
1435
1436 EventSelection_NumberMinMax = []
1437 EventSelection_PtMin = []
1438 EventSelection_PtMax = []
1439 EventSelection_EtaMin = []
1440 EventSelection_ContainerName = []
1441
1442 if LeptonNumberMin > 0:
1443
1444 EventSelection_NumberMinMax.append ([LeptonNumberMin, 100])
1445 EventSelection_PtMin.append ([LeptonPtMin, LeptonPtMin])
1446 EventSelection_PtMax.append ([1000.0*GeV, 1000.0*GeV])
1447 EventSelection_EtaMin.append ([0.0, 0.0])
1448 EventSelection_ContainerName.append([CurrentElectronContainerName, CurrentMuonContainerName])
1449
1450 if JetNumberMin > 0:
1451
1452 EventSelection_NumberMinMax.append ([JetNumberMin, 100])
1453 EventSelection_PtMin.append ([JetPtMin])
1454 EventSelection_PtMax.append ([1000.0*GeV])
1455 EventSelection_EtaMin.append ([0.0])
1456 EventSelection_ContainerName.append([CurrentJetContainerName])
1457
1458 if TaggedJetNumberMin > 0:
1459
1460 EventSelection_NumberMinMax.append ([TaggedJetNumberMin, 100])
1461 EventSelection_PtMin.append ([TaggedJetPtMin])
1462 EventSelection_PtMax.append ([1000.0*GeV])
1463 EventSelection_EtaMin.append ([0.0])
1464 EventSelection_ContainerName.append([CurrentTaggedJetContainerName])
1465
1466 EventSelection_EventInfoContainerName = "None"
1467 EventSelection_OutputFilterLabel = "None"
1468
1469
1470 # User Data calculation parameters
1471
1472 # Event Variables names : Aplanarity, Sphericity, Centrality
1473 # The Variable Label is added as prefix (no prefix if Label = None)
1474
1475 EventVariables_ContainerName = []
1476 EventVariables_SelectionInfoContainerName = []
1477 EventVariables_InputSelectionLabel = []
1478
1479 EventVariables_ContainerName += [CurrentElectronContainerName]
1480 EventVariables_SelectionInfoContainerName += ["None"]
1481 EventVariables_InputSelectionLabel += ["None"]
1482
1483 EventVariables_ContainerName += [CurrentMuonContainerName]
1484 EventVariables_SelectionInfoContainerName += ["None"]
1485 EventVariables_InputSelectionLabel += ["None"]
1486
1487 EventVariables_ContainerName += [CurrentTauJetContainerName]
1488 EventVariables_SelectionInfoContainerName += ["None"]
1489 EventVariables_InputSelectionLabel += ["None"]
1490
1491 EventVariables_ContainerName += [CurrentJetContainerName]
1492 EventVariables_SelectionInfoContainerName += ["None"]
1493 EventVariables_InputSelectionLabel += ["None"]
1494
1495 EventVariables_EventInfoContainerName = EventInfoContainerName
1496 EventVariables_VariableLabel = "None"
1497
1498
1499 # Normalization calculation parameters
1500
1501 NormalizationHistoMaker_HistogramName = "Normalization"
1502 NormalizationHistoMaker_McEventContainerName = McEventContainerName
1503
1504
1505 # Selected Truth Particle/Object container names
1506 # These names should contain "Truth" to be recognized by the algorithms
1507
1508 TruthTopVertexContainerName = "TruthTopVertexParticles"
1509 TruthWVertexContainerName = "TruthWVertexParticles"
1510 TruthZVertexContainerName = "TruthZVertexParticles"
1511 TruthWZVisibleTauContainerName = "TruthWZVisibleTauParticles"
1512 TruthWZTauDecayContainerName = "TruthWZTauDecayParticles"
1513 TruthHardProcessContainerName = "TruthHardProcessParticles"
1514 TruthBCQuarkContainerName = "TruthBCQuarks"
1515 TruthLightQuarkContainerName = "TruthLightQuarks"
1516
1517 TruthElectronContainerName = "TruthElectrons"
1518 TruthMuonContainerName = "TruthMuons"
1519 TruthNeutrinoContainerName = "TruthNeutrinos"
1520 TruthPhotonContainerName = "TruthPhotons"
1521 TruthTauContainerName = "TruthTaus"
1522
1523
1524 # User Data container names (selection, association, particle/object and event data)
1525
1526 TruthJetSelectionInfoContainerName = "TruthJetSelectionInfo"
1527 TruthJetAssociationInfoContainerName = "TruthJetAssociationInfo"
1528
1529 TruthBCQuarkAssociationInfoContainerName = "TruthBCQuarkAssociationInfo"
1530 TruthLightQuarkAssociationInfoContainerName = "TruthLightQuarkAssociationInfo"
1531 TruthElectronAssociationInfoContainerName = "TruthElectronAssociationInfo"
1532 TruthMuonAssociationInfoContainerName = "TruthMuonAssociationInfo"
1533 TruthTauAssociationInfoContainerName = "TruthTauAssociationInfo"
1534
1535 TruthElectronInfoContainerName = "TruthElectronInfo"
1536 TruthPhotonInfoContainerName = "TruthPhotonInfo"
1537 TruthJetInfoContainerName = "TruthJetInfo"
1538
1539 TruthEventInfoContainerName = "TruthEventInfo"
1540
1541
1542 # Truth Particle conversion parameters
1543
1544 TruthParticleConverter_McEventContainerName = McEventContainerName
1545 TruthParticleConverter_TruthParticleContainerName = TruthParticleContainerName
1546
1547
1548 # Veto status parameters for W, Z and tau selections
1549
1550 VetoStatus = []
1551
1552 if RemoveStatusThree:
1553 VetoStatus += [3]
1554
1555
1556 # Truth Vertex selection and classification parameters
1557
1558 # t -> W_plus + b
1559 # anti_t -> W_minus + anti_b
1560 # t -> g|gamma|Z0 + u|c
1561 # anti_t -> g|gamma|Z0 + anti_u|anti_c
1562
1563 TruthTopVertexSelection_InputContainerName = TruthParticleContainerName
1564 TruthTopVertexSelection_OutputContainerName = TruthTopVertexContainerName
1565 TruthTopVertexSelection_SelectionInfoContainerName = "None"
1566 TruthTopVertexSelection_OutputSelectionLabel = "None"
1567
1568 TruthTopVertexSelection_DecayPattern = []
1569 TruthTopVertexSelection_DecayPattern += [" 6 -> 24 + 5"]
1570 TruthTopVertexSelection_DecayPattern += ["-6 -> -24 + -5"]
1571 TruthTopVertexSelection_DecayPattern += [" 6 -> 21|22|23 + 2| 4"]
1572 TruthTopVertexSelection_DecayPattern += ["-6 -> 21|22|23 + -2|-4"]
1573
1574 TruthTopVertexSelection_PdgId = []
1575 TruthTopVertexSelection_Status = []
1576 TruthTopVertexSelection_VetoStatus = []
1577
1578 TruthTopVertexSelection_StableLeptonDecayOutput = False
1579 TruthTopVertexSelection_NoSelfDecayOutput = False
1580
1581
1582 # W_plus -> e_plus|mu_plus|tau_plus + nu_e|nu_mu|nu_tau
1583 # W_minus -> e_minus|mu_minus|tau_minus + anti_nu_e|anti_nu_mu|anti_nu_tau
1584 # W_plus -> anti_d|anti_s + u|c
1585 # W_minus -> d|s + anti_u|anti_c
1586
1587 TruthWVertexSelection_InputContainerName = TruthParticleContainerName
1588 TruthWVertexSelection_OutputContainerName = TruthWVertexContainerName
1589 TruthWVertexSelection_SelectionInfoContainerName = "None"
1590 TruthWVertexSelection_OutputSelectionLabel = "None"
1591
1592 TruthWVertexSelection_DecayPattern = []
1593 TruthWVertexSelection_DecayPattern += [" 24 -> -11|-13|-15 + 12| 14| 16"]
1594 TruthWVertexSelection_DecayPattern += ["-24 -> 11| 13| 15 + -12|-14|-16"]
1595 TruthWVertexSelection_DecayPattern += [" 24 -> -1|-3 + 2| 4"]
1596 TruthWVertexSelection_DecayPattern += ["-24 -> 1| 3 + -2|-4"]
1597
1598 TruthWVertexSelection_PdgId = [-1,-2,-3,-4,-11,-12,-13,-14,-15,-24,1,2,3,4,11,12,13,14,15,24]
1599 TruthWVertexSelection_Status = []
1600 TruthWVertexSelection_VetoStatus = VetoStatus
1601
1602 TruthWVertexSelection_StableLeptonDecayOutput = True
1603 TruthWVertexSelection_NoSelfDecayOutput = True
1604
1605 # Z0 -> e_plus|mu_plus|tau_plus + e_minus|mu_minus|tau_minus
1606 # Z0 -> d|u|s|c|b + anti_d|anti_u|anti_s|anti_c|anti_b
1607
1608 TruthZVertexSelection_InputContainerName = TruthParticleContainerName
1609 TruthZVertexSelection_OutputContainerName = TruthZVertexContainerName
1610 TruthZVertexSelection_SelectionInfoContainerName = "None"
1611 TruthZVertexSelection_OutputSelectionLabel = "None"
1612
1613 TruthZVertexSelection_DecayPattern = []
1614 TruthZVertexSelection_DecayPattern += ["23 -> -11|-13|-15 + 11|13|15"]
1615 TruthZVertexSelection_DecayPattern += ["23 -> 1|2|3|4|5 + -1|-2|-3|-4|-5"]
1616
1617 TruthZVertexSelection_PdgId = [-1,-2,-3,-4,-5,-11,-13,-15,1,2,3,4,5,11,13,15,23]
1618 TruthZVertexSelection_Status = []
1619 TruthZVertexSelection_VetoStatus = VetoStatus
1620
1621 TruthZVertexSelection_StableLeptonDecayOutput = True
1622 TruthZVertexSelection_NoSelfDecayOutput = True
1623
1624
1625 # Leptonic decays :
1626 # tau_minus -> e_minus + anti_nu_e + nu_tau
1627 # tau_plus -> e_plus + nu_e + anti_nu_tau
1628 # tau_minus -> mu_minus + anti_nu_mu + nu_tau
1629 # tau_plus -> mu_plus + nu_mu + anti_nu_tau
1630 # Hadronic decays :
1631 # tau_minus -> hadrons + nu_tau
1632 # tau_plus -> hadrons + anti_nu_tau
1633
1634 TruthWZVisibleTauSelection_InputContainerName = TruthParticleContainerName
1635 TruthWZVisibleTauSelection_OutputContainerName = TruthWZVisibleTauContainerName
1636 TruthWZVisibleTauSelection_SelectionInfoContainerName = "None"
1637 TruthWZVisibleTauSelection_OutputSelectionLabel = "None"
1638
1639 TruthWZVisibleTauSelection_ApplySelfDecayCut = True
1640 TruthWZVisibleTauSelection_StableLeptonDecayOutput = False
1641 TruthWZVisibleTauSelection_VisibleTauOutput = True
1642 TruthWZVisibleTauSelection_DecayMode = ["Hadronic"]
1643 TruthWZVisibleTauSelection_ParentPdgId = [23,24,-23,-24]
1644 TruthWZVisibleTauSelection_Status = []
1645 TruthWZVisibleTauSelection_VetoStatus = VetoStatus
1646 TruthWZVisibleTauSelection_DecayPdgId = []
1647 TruthWZVisibleTauSelection_DecayStatus = []
1648 TruthWZVisibleTauSelection_DecayVetoStatus = []
1649
1650 TruthWZTauDecaySelection_InputContainerName = TruthParticleContainerName
1651 TruthWZTauDecaySelection_OutputContainerName = TruthWZTauDecayContainerName
1652 TruthWZTauDecaySelection_SelectionInfoContainerName = "None"
1653 TruthWZTauDecaySelection_OutputSelectionLabel = "None"
1654
1655 TruthWZTauDecaySelection_ApplySelfDecayCut = True
1656 TruthWZTauDecaySelection_StableLeptonDecayOutput = True
1657 TruthWZTauDecaySelection_VisibleTauOutput = False
1658 TruthWZTauDecaySelection_DecayMode = ["Leptonic"]
1659 TruthWZTauDecaySelection_ParentPdgId = [23,24,-23,-24]
1660 TruthWZTauDecaySelection_Status = []
1661 TruthWZTauDecaySelection_VetoStatus = VetoStatus
1662 TruthWZTauDecaySelection_DecayPdgId = []
1663 TruthWZTauDecaySelection_DecayStatus = []
1664 TruthWZTauDecaySelection_DecayVetoStatus = []
1665
1666
1667 WDecayHistogramName = "WDecayNormalization"
1668 ZDecayHistogramName = "ZDecayNormalization"
1669 TopWZProcessHistogramName = "TopWZProcessNormalization"
1670
1671 WDecayClassification_VertexContainerName = [TruthWVertexContainerName]
1672 WDecayClassification_McEventContainerName = McEventContainerName
1673 WDecayClassification_HistogramName = WDecayHistogramName
1674 WDecayClassification_EventInfoContainerName = TruthEventInfoContainerName
1675 WDecayClassification_OutputEventLabel = "WDecay_Ident"
1676 WDecayClassification_ClassifyTauDecay = True
1677
1678 ZDecayClassification_VertexContainerName = [TruthZVertexContainerName]
1679 ZDecayClassification_McEventContainerName = McEventContainerName
1680 ZDecayClassification_HistogramName = ZDecayHistogramName
1681 ZDecayClassification_EventInfoContainerName = TruthEventInfoContainerName
1682 ZDecayClassification_OutputEventLabel = "ZDecay_Ident"
1683
1684 TopWZProcessClassification_TopVertexContainerName = [TruthTopVertexContainerName]
1685 TopWZProcessClassification_WVertexContainerName = [TruthWVertexContainerName]
1686 TopWZProcessClassification_ZVertexContainerName = [TruthZVertexContainerName]
1687 TopWZProcessClassification_McEventContainerName = McEventContainerName
1688 TopWZProcessClassification_HistogramName = TopWZProcessHistogramName
1689 TopWZProcessClassification_EventInfoContainerName = TruthEventInfoContainerName
1690 TopWZProcessClassification_OutputEventLabel = "Process_Ident"
1691
1692
1693 # Truth Particle/Object selection and classification parameters
1694
1695 TruthBCQuarkSelection_InputContainerName = TruthParticleContainerName
1696 TruthBCQuarkSelection_OutputContainerName = TruthBCQuarkContainerName
1697 TruthBCQuarkSelection_SelectionInfoContainerName = "None"
1698 TruthBCQuarkSelection_OutputSelectionLabel = "None"
1699
1700 TruthBCQuarkSelection_ApplySelfDecayCut = True
1701 TruthBCQuarkSelection_PdgId = [4,5,-4,-5]
1702 TruthBCQuarkSelection_VetoParentFamily = ["Hadron"]
1703 TruthBCQuarkSelection_PtMin = 5.0*GeV
1704 TruthBCQuarkSelection_Status = []
1705 TruthBCQuarkSelection_VetoStatus = []
1706 TruthBCQuarkSelection_BarcodeMax = 15
1707
1708 TruthLightQuarkSelection_InputContainerName = TruthParticleContainerName
1709 TruthLightQuarkSelection_OutputContainerName = TruthLightQuarkContainerName
1710 TruthLightQuarkSelection_SelectionInfoContainerName = "None"
1711 TruthLightQuarkSelection_OutputSelectionLabel = "None"
1712
1713 TruthLightQuarkSelection_ApplySelfDecayCut = True
1714 TruthLightQuarkSelection_PdgId = [1,2,3,-1,-2,-3]
1715 TruthLightQuarkSelection_VetoParentFamily = ["Hadron"]
1716 TruthLightQuarkSelection_PtMin = 0.0*GeV
1717 TruthLightQuarkSelection_Status = []
1718 TruthLightQuarkSelection_VetoStatus = []
1719 TruthLightQuarkSelection_BarcodeMax = 15
1720
1721 TruthElectronSelection_InputContainerName = TruthParticleContainerName
1722 TruthElectronSelection_OutputContainerName = TruthElectronContainerName
1723 TruthElectronSelection_SelectionInfoContainerName = "None"
1724 TruthElectronSelection_OutputSelectionLabel = "None"
1725
1726 TruthElectronSelection_ApplyGeneratorCut = True
1727 TruthElectronSelection_ApplyStableCut = True
1728 TruthElectronSelection_Type = ["IsoElectron"]
1729 TruthElectronSelection_Origin = []
1730 TruthElectronSelection_PtMin = 0.0*GeV
1731 TruthElectronSelection_Status = []
1732 TruthElectronSelection_VetoStatus = []
1733
1734 TruthPhotonSelection_InputContainerName = TruthParticleContainerName
1735 TruthPhotonSelection_OutputContainerName = TruthPhotonContainerName
1736 TruthPhotonSelection_SelectionInfoContainerName = "None"
1737 TruthPhotonSelection_OutputSelectionLabel = "None"
1738
1739 TruthPhotonSelection_ApplyGeneratorCut = True
1740 TruthPhotonSelection_ApplyStableCut = True
1741 TruthPhotonSelection_Type = []
1742 TruthPhotonSelection_Origin = []
1743 TruthPhotonSelection_PtMin = 10.0*GeV
1744 TruthPhotonSelection_Status = []
1745 TruthPhotonSelection_VetoStatus = []
1746
1747 TruthHardProcessSelection_InputContainerName = TruthParticleContainerName
1748 TruthHardProcessSelection_OutputContainerName = TruthHardProcessContainerName
1749 TruthHardProcessSelection_SelectionInfoContainerName = "None"
1750 TruthHardProcessSelection_OutputSelectionLabel = "None"
1751
1752 TruthHardProcessSelection_ApplyGeneratorCut = False
1753 TruthHardProcessSelection_ApplyStableCut = False
1754 TruthHardProcessSelection_ApplySelfDecayCut = False
1755 TruthHardProcessSelection_PdgId = [1,2,3,4,5,6,21,22,23,24,-1,-2,-3,-4,-5,-6,-21,-22,-23,-24]
1756 TruthHardProcessSelection_ParentPdgId = []
1757 TruthHardProcessSelection_GrandParentPdgId = []
1758 TruthHardProcessSelection_ParentMassMin = 0.0*GeV
1759 TruthHardProcessSelection_GrandParentMassMin = 0.0*GeV
1760 TruthHardProcessSelection_PtMin = 0.0*GeV
1761 TruthHardProcessSelection_Status = []
1762 TruthHardProcessSelection_VetoStatus = []
1763 TruthHardProcessSelection_BarcodeMax = 15
1764
1765 TruthMuonSelection_InputContainerName = TruthParticleContainerName
1766 TruthMuonSelection_OutputContainerName = TruthMuonContainerName
1767 TruthMuonSelection_SelectionInfoContainerName = "None"
1768 TruthMuonSelection_OutputSelectionLabel = "None"
1769
1770 TruthMuonSelection_ApplyGeneratorCut = True
1771 TruthMuonSelection_ApplyStableCut = True
1772 TruthMuonSelection_ApplySelfDecayCut = False
1773 TruthMuonSelection_PdgId = [13,-13]
1774 TruthMuonSelection_ParentPdgId = []
1775 TruthMuonSelection_GrandParentPdgId = []
1776 TruthMuonSelection_ParentMassMin = 0.0*GeV
1777 TruthMuonSelection_GrandParentMassMin = 0.0*GeV
1778 TruthMuonSelection_PtMin = 0.0*GeV
1779 TruthMuonSelection_Status = []
1780 TruthMuonSelection_VetoStatus = []
1781
1782 TruthNeutrinoSelection_InputContainerName = TruthParticleContainerName
1783 TruthNeutrinoSelection_OutputContainerName = TruthNeutrinoContainerName
1784 TruthNeutrinoSelection_SelectionInfoContainerName = "None"
1785 TruthNeutrinoSelection_OutputSelectionLabel = "None"
1786
1787 TruthNeutrinoSelection_ApplyGeneratorCut = True
1788 TruthNeutrinoSelection_ApplyStableCut = True
1789 TruthNeutrinoSelection_ApplySelfDecayCut = False
1790 TruthNeutrinoSelection_PdgId = [12,14,16,-12,-14,-16]
1791 TruthNeutrinoSelection_ParentPdgId = []
1792 TruthNeutrinoSelection_GrandParentPdgId = []
1793 TruthNeutrinoSelection_ParentMassMin = 0.0*GeV
1794 TruthNeutrinoSelection_GrandParentMassMin = 0.0*GeV
1795 TruthNeutrinoSelection_PtMin = 0.0*GeV
1796 TruthNeutrinoSelection_Status = []
1797 TruthNeutrinoSelection_VetoStatus = []
1798
1799 TruthTauSelection_InputContainerName = TruthParticleContainerName
1800 TruthTauSelection_OutputContainerName = TruthTauContainerName
1801 TruthTauSelection_SelectionInfoContainerName = "None"
1802 TruthTauSelection_OutputSelectionLabel = "None"
1803
1804 TruthTauSelection_ApplyGeneratorCut = False
1805 TruthTauSelection_ApplyStableCut = False
1806 TruthTauSelection_ApplySelfDecayCut = True
1807 TruthTauSelection_PdgId = [15, -15]
1808 TruthTauSelection_ParentPdgId = []
1809 TruthTauSelection_GrandParentPdgId = []
1810 TruthTauSelection_ParentMassMin = 0.0*GeV
1811 TruthTauSelection_GrandParentMassMin = 0.0*GeV
1812 TruthTauSelection_PtMin = 5.0*GeV
1813 TruthTauSelection_Status = []
1814 TruthTauSelection_VetoStatus = VetoStatus
1815
1816 TruthJetSelection_InputContainerName = TruthJetContainerName
1817 TruthJetSelection_OutputContainerName = "None"
1818 TruthJetSelection_SelectionInfoContainerName = TruthJetSelectionInfoContainerName
1819 TruthJetSelection_InputSelectionLabel = "None"
1820 TruthJetSelection_OutputSelectionLabel = "Selected"
1821
1822 TruthJetSelection_PtMin = 10.0*GeV
1823 TruthJetSelection_EtaMax = 10.0
1824
1825
1826 # Truth Particle classification parameters
1827
1828 # Truth Electron classification data names : ElectronType, ElectronOrigin
1829 # The container Label is added as prefix (no prefix if Label = None)
1830
1831 TruthElectronClassification_TruthParticleContainerName = TruthElectronContainerName
1832 TruthElectronClassification_TruthParticleContainerLabel = "None"
1833 TruthElectronClassification_ContainerInfoContainerName = TruthElectronInfoContainerName
1834
1835 # Truth Photon classification data names : PhotonType, PhotonOrigin, PhotonOutCome
1836 # The container Label is added as prefix (no prefix if Label = None)
1837
1838 TruthPhotonClassification_TruthParticleContainerName = TruthPhotonContainerName
1839 TruthPhotonClassification_TruthParticleContainerLabel = "None"
1840 TruthPhotonClassification_ContainerInfoContainerName = TruthPhotonInfoContainerName
1841
1842
1843 # Truth Object/Particle overlap parameters
1844 # The Labels and DeltaRMin values should be inserted in the same order than the associated containers
1845
1846 TruthOverlapLabelling_OutputSelectionLabel = []
1847 TruthOverlapLabelling_DeltaRMin = []
1848
1849 TruthOverlapLabelling_ContainerName = [TruthJetContainerName]
1850 TruthOverlapLabelling_SelectionInfoContainerName = [TruthJetSelectionInfoContainerName]
1851 TruthOverlapLabelling_InputSelectionLabel = ["Selected"]
1852 TruthOverlapLabelling_OutputSelectionLabel.append (["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau"])
1853 TruthOverlapLabelling_DeltaRMin.append ([0.3, 0.3, 0.3])
1854
1855 TruthOverlapLabelling_AssociatedContainerName = []
1856
1857 TruthOverlapLabelling_AssociatedContainerName += [TruthElectronContainerName]
1858 TruthOverlapLabelling_AssociatedContainerName += [TruthMuonContainerName]
1859 TruthOverlapLabelling_AssociatedContainerName += [TruthWZVisibleTauContainerName]
1860
1861 TruthOverlapRemoval_AcceptedSelectionLabel = []
1862 TruthOverlapRemoval_RequiredSelectionLabel = []
1863 TruthOverlapRemoval_RejectedSelectionLabel = []
1864
1865 TruthOverlapRemoval_InputContainerName = [TruthJetContainerName]
1866 TruthOverlapRemoval_OutputContainerName = ["None"]
1867 TruthOverlapRemoval_SelectionInfoContainerName = [TruthJetSelectionInfoContainerName]
1868 TruthOverlapRemoval_AcceptedSelectionLabel.append(["None"])
1869 TruthOverlapRemoval_RequiredSelectionLabel.append(["Selected","NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau"])
1870 TruthOverlapRemoval_RejectedSelectionLabel.append(["None"])
1871 TruthOverlapRemoval_OutputSelectionLabel = ["NoOverlap"]
1872
1873
1874 # Selected Truth Object/Particle current labels
1875
1876 if not ExecuteTruthOverlapRemoval:
1877 TruthJetInputLabel = "Selected"
1878 else:
1879 TruthJetInputLabel = "NoOverlap"
1880
1881
1882 # Reconstructed and Truth Object/Particle association parameters
1883 # The Labels and DeltaRMax values should be inserted in the same order than the associated containers
1884
1885 JetBQuarkAssociation_ContainerName = []
1886 JetBQuarkAssociation_SelectionInfoContainerName = []
1887 JetBQuarkAssociation_InputSelectionLabel = []
1888 JetBQuarkAssociation_AssociationInfoContainerName = []
1889 JetBQuarkAssociation_OutputAssociationLabel = []
1890 JetBQuarkAssociation_DeltaRMax = []
1891 JetBQuarkAssociation_PdgId = []
1892
1893 JetBQuarkAssociation_ContainerName += [JetContainerName]
1894 JetBQuarkAssociation_SelectionInfoContainerName += [JetSelectionInfoContainerName]
1895 JetBQuarkAssociation_InputSelectionLabel += [JetInputLabel]
1896 JetBQuarkAssociation_AssociationInfoContainerName += [JetAssociationInfoContainerName]
1897 JetBQuarkAssociation_OutputAssociationLabel.append (["TopDecay_Match","BQuark_Match"])
1898 JetBQuarkAssociation_DeltaRMax.append ([0.1,0.3])
1899 JetBQuarkAssociation_PdgId.append ([-5,5])
1900
1901 JetBQuarkAssociation_ContainerName += [TruthJetContainerName]
1902 JetBQuarkAssociation_SelectionInfoContainerName += [TruthJetSelectionInfoContainerName]
1903 JetBQuarkAssociation_InputSelectionLabel += [TruthJetInputLabel]
1904 JetBQuarkAssociation_AssociationInfoContainerName += [TruthJetAssociationInfoContainerName]
1905 JetBQuarkAssociation_OutputAssociationLabel.append (["TopDecay_Match","BQuark_Match"])
1906 JetBQuarkAssociation_DeltaRMax.append ([0.1,0.3])
1907 JetBQuarkAssociation_PdgId.append ([-5,5])
1908
1909 JetBQuarkAssociation_AssociatedContainerName = []
1910
1911 JetBQuarkAssociation_AssociatedContainerName += [TruthTopVertexContainerName]
1912 JetBQuarkAssociation_AssociatedContainerName += [TruthBCQuarkContainerName]
1913
1914 JetCQuarkAssociation_ContainerName = []
1915 JetCQuarkAssociation_SelectionInfoContainerName = []
1916 JetCQuarkAssociation_InputSelectionLabel = []
1917 JetCQuarkAssociation_AssociationInfoContainerName = []
1918 JetCQuarkAssociation_OutputAssociationLabel = []
1919 JetCQuarkAssociation_DeltaRMax = []
1920 JetCQuarkAssociation_PdgId = []
1921
1922 JetCQuarkAssociation_ContainerName += [JetContainerName]
1923 JetCQuarkAssociation_SelectionInfoContainerName += [JetSelectionInfoContainerName]
1924 JetCQuarkAssociation_InputSelectionLabel += [JetInputLabel]
1925 JetCQuarkAssociation_AssociationInfoContainerName += [JetAssociationInfoContainerName]
1926 JetCQuarkAssociation_OutputAssociationLabel.append (["CQuark_Match"])
1927 JetCQuarkAssociation_DeltaRMax.append ([0.3])
1928 JetCQuarkAssociation_PdgId.append ([-4,4])
1929
1930 JetCQuarkAssociation_ContainerName += [TruthJetContainerName]
1931 JetCQuarkAssociation_SelectionInfoContainerName += [TruthJetSelectionInfoContainerName]
1932 JetCQuarkAssociation_InputSelectionLabel += [TruthJetInputLabel]
1933 JetCQuarkAssociation_AssociationInfoContainerName += [TruthJetAssociationInfoContainerName]
1934 JetCQuarkAssociation_OutputAssociationLabel.append (["CQuark_Match"])
1935 JetCQuarkAssociation_DeltaRMax.append ([0.3])
1936 JetCQuarkAssociation_PdgId.append ([-4,4])
1937
1938 JetCQuarkAssociation_AssociatedContainerName = [TruthBCQuarkContainerName]
1939
1940 JetLightQuarkAssociation_ContainerName = []
1941 JetLightQuarkAssociation_SelectionInfoContainerName = []
1942 JetLightQuarkAssociation_InputSelectionLabel = []
1943 JetLightQuarkAssociation_AssociationInfoContainerName = []
1944 JetLightQuarkAssociation_OutputAssociationLabel = []
1945 JetLightQuarkAssociation_DeltaRMax = []
1946 JetLightQuarkAssociation_PdgId = []
1947
1948 JetLightQuarkAssociation_ContainerName += [JetContainerName]
1949 JetLightQuarkAssociation_SelectionInfoContainerName += [JetSelectionInfoContainerName]
1950 JetLightQuarkAssociation_InputSelectionLabel += [JetInputLabel]
1951 JetLightQuarkAssociation_AssociationInfoContainerName += [JetAssociationInfoContainerName]
1952 JetLightQuarkAssociation_OutputAssociationLabel.append (["LightQuark_Match"])
1953 JetLightQuarkAssociation_DeltaRMax.append ([0.3])
1954 JetLightQuarkAssociation_PdgId.append ([-1,-2,-3,1,2,3])
1955
1956 JetLightQuarkAssociation_ContainerName += [TruthJetContainerName]
1957 JetLightQuarkAssociation_SelectionInfoContainerName += [TruthJetSelectionInfoContainerName]
1958 JetLightQuarkAssociation_InputSelectionLabel += [TruthJetInputLabel]
1959 JetLightQuarkAssociation_AssociationInfoContainerName += [TruthJetAssociationInfoContainerName]
1960 JetLightQuarkAssociation_OutputAssociationLabel.append (["LightQuark_Match"])
1961 JetLightQuarkAssociation_DeltaRMax.append ([0.3])
1962 JetLightQuarkAssociation_PdgId.append ([-1,-2,-3,1,2,3])
1963
1964 JetLightQuarkAssociation_AssociatedContainerName = [TruthLightQuarkContainerName]
1965
1966 JetTruthTauAssociation_OutputAssociationLabel = []
1967 JetTruthTauAssociation_DeltaRMax = []
1968 JetTruthTauAssociation_PdgId = []
1969
1970 JetTruthTauAssociation_ContainerName = [JetContainerName]
1971 JetTruthTauAssociation_SelectionInfoContainerName = [JetSelectionInfoContainerName]
1972 JetTruthTauAssociation_InputSelectionLabel = [JetInputLabel]
1973 JetTruthTauAssociation_AssociationInfoContainerName = [JetAssociationInfoContainerName]
1974 JetTruthTauAssociation_OutputAssociationLabel.append (["TruthTau_Match"])
1975 JetTruthTauAssociation_DeltaRMax.append ([0.3])
1976 JetTruthTauAssociation_PdgId.append ([-15,15])
1977
1978 JetTruthTauAssociation_AssociatedContainerName = [TruthTauContainerName]
1979
1980 TruthWZVertexAssociation_ContainerName = []
1981 TruthWZVertexAssociation_SelectionInfoContainerName = []
1982 TruthWZVertexAssociation_InputSelectionLabel = []
1983 TruthWZVertexAssociation_AssociationInfoContainerName = []
1984 TruthWZVertexAssociation_OutputAssociationLabel = []
1985 TruthWZVertexAssociation_DeltaRMax = []
1986 TruthWZVertexAssociation_PdgId = []
1987
1988 TruthWZVertexAssociation_ContainerName += [ElectronContainerName]
1989 TruthWZVertexAssociation_SelectionInfoContainerName += [ElectronSelectionInfoContainerName]
1990 TruthWZVertexAssociation_InputSelectionLabel += [ElectronInputLabel]
1991 TruthWZVertexAssociation_AssociationInfoContainerName += [ElectronAssociationInfoContainerName]
1992 TruthWZVertexAssociation_OutputAssociationLabel.append (["WDecay_Match", "ZDecay_Match"])
1993 TruthWZVertexAssociation_DeltaRMax.append ([0.1, 0.1])
1994 TruthWZVertexAssociation_PdgId.append ([-11,11])
1995
1996 TruthWZVertexAssociation_ContainerName += [MuonContainerName]
1997 TruthWZVertexAssociation_SelectionInfoContainerName += [MuonSelectionInfoContainerName]
1998 TruthWZVertexAssociation_InputSelectionLabel += [MuonInputLabel]
1999 TruthWZVertexAssociation_AssociationInfoContainerName += [MuonAssociationInfoContainerName]
2000 TruthWZVertexAssociation_OutputAssociationLabel.append (["WDecay_Match", "ZDecay_Match"])
2001 TruthWZVertexAssociation_DeltaRMax.append ([0.1, 0.1])
2002 TruthWZVertexAssociation_PdgId.append ([-13,13])
2003
2004 TruthWZVertexAssociation_ContainerName += [JetContainerName]
2005 TruthWZVertexAssociation_SelectionInfoContainerName += [JetSelectionInfoContainerName]
2006 TruthWZVertexAssociation_InputSelectionLabel += [JetInputLabel]
2007 TruthWZVertexAssociation_AssociationInfoContainerName += [JetAssociationInfoContainerName]
2008 TruthWZVertexAssociation_OutputAssociationLabel.append (["WDecay_Match", "ZDecay_Match"])
2009 TruthWZVertexAssociation_DeltaRMax.append ([0.1, 0.1])
2010 TruthWZVertexAssociation_PdgId.append ([-1,-2,-3,-4,1,2,3,4])
2011
2012 TruthWZVertexAssociation_AssociatedContainerName = []
2013
2014 TruthWZVertexAssociation_AssociatedContainerName += [TruthWVertexContainerName]
2015 TruthWZVertexAssociation_AssociatedContainerName += [TruthZVertexContainerName]
2016
2017 TruthWZVisibleTauAssociation_OutputAssociationLabel = []
2018 TruthWZVisibleTauAssociation_DeltaRMax = []
2019 TruthWZVisibleTauAssociation_PdgId = []
2020
2021 TruthWZVisibleTauAssociation_ContainerName = [TauJetContainerName]
2022 TruthWZVisibleTauAssociation_SelectionInfoContainerName = [TauJetSelectionInfoContainerName]
2023 TruthWZVisibleTauAssociation_InputSelectionLabel = [TauJetInputLabel]
2024 TruthWZVisibleTauAssociation_AssociationInfoContainerName = [TauJetAssociationInfoContainerName]
2025 TruthWZVisibleTauAssociation_OutputAssociationLabel.append (["WZVisibleTau_Match"])
2026 TruthWZVisibleTauAssociation_DeltaRMax.append ([0.1])
2027 TruthWZVisibleTauAssociation_PdgId.append ([-15,15])
2028
2029 TruthWZVisibleTauAssociation_AssociatedContainerName = [TruthWZVisibleTauContainerName]
2030
2031 TruthWZTauDecayAssociation_ContainerName = []
2032 TruthWZTauDecayAssociation_SelectionInfoContainerName = []
2033 TruthWZTauDecayAssociation_InputSelectionLabel = []
2034 TruthWZTauDecayAssociation_AssociationInfoContainerName = []
2035 TruthWZTauDecayAssociation_OutputAssociationLabel = []
2036 TruthWZTauDecayAssociation_DeltaRMax = []
2037 TruthWZTauDecayAssociation_PdgId = []
2038
2039 TruthWZTauDecayAssociation_ContainerName += [ElectronContainerName]
2040 TruthWZTauDecayAssociation_SelectionInfoContainerName += [ElectronSelectionInfoContainerName]
2041 TruthWZTauDecayAssociation_InputSelectionLabel += [ElectronInputLabel]
2042 TruthWZTauDecayAssociation_AssociationInfoContainerName += [ElectronAssociationInfoContainerName]
2043 TruthWZTauDecayAssociation_OutputAssociationLabel.append (["WZTauDecay_Match"])
2044 TruthWZTauDecayAssociation_DeltaRMax.append ([0.1])
2045 TruthWZTauDecayAssociation_PdgId.append ([-11,11])
2046
2047 TruthWZTauDecayAssociation_ContainerName += [MuonContainerName]
2048 TruthWZTauDecayAssociation_SelectionInfoContainerName += [MuonSelectionInfoContainerName]
2049 TruthWZTauDecayAssociation_InputSelectionLabel += [MuonInputLabel]
2050 TruthWZTauDecayAssociation_AssociationInfoContainerName += [MuonAssociationInfoContainerName]
2051 TruthWZTauDecayAssociation_OutputAssociationLabel.append (["WZTauDecay_Match"])
2052 TruthWZTauDecayAssociation_PdgId.append ([-13,13])
2053 TruthWZTauDecayAssociation_DeltaRMax.append ([0.1])
2054
2055 TruthWZTauDecayAssociation_AssociatedContainerName = [TruthWZTauDecayContainerName]
2056
2057 TruthTrackAssociation_ContainerName = []
2058 TruthTrackAssociation_SelectionInfoContainerName = []
2059 TruthTrackAssociation_InputSelectionLabel = []
2060 TruthTrackAssociation_AssociationInfoContainerName = []
2061 TruthTrackAssociation_OutputAssociationLabel = []
2062 TruthTrackAssociation_DeltaRMax = []
2063 TruthTrackAssociation_PdgId = []
2064
2065 TruthTrackAssociation_ContainerName += [TrackParticleContainerName]
2066 TruthTrackAssociation_SelectionInfoContainerName += [TrackSelectionInfoContainerName]
2067 TruthTrackAssociation_InputSelectionLabel += [TrackInputLabel]
2068 TruthTrackAssociation_AssociationInfoContainerName += [TrackAssociationInfoContainerName]
2069 TruthTrackAssociation_OutputAssociationLabel.append (["TruthElectron_Match","TruthMuon_Match"])
2070 TruthTrackAssociation_DeltaRMax.append ([0.2, 0.2])
2071 TruthTrackAssociation_PdgId.append ([])
2072
2073 TruthTrackAssociation_AssociatedContainerName = []
2074
2075 TruthTrackAssociation_AssociatedContainerName += [TruthElectronContainerName]
2076 TruthTrackAssociation_AssociatedContainerName += [TruthMuonContainerName]
2077
2078 TruthTrackAssociation_TruthTrackParticleContainerName = TruthTrackParticleContainerName
2079
2080 TruthJetAssociation_OutputAssociationLabel = []
2081 TruthJetAssociation_DeltaRMax = []
2082 TruthJetAssociation_PdgId = []
2083
2084 TruthJetAssociation_ContainerName = [JetContainerName]
2085 TruthJetAssociation_SelectionInfoContainerName = [JetSelectionInfoContainerName]
2086 TruthJetAssociation_InputSelectionLabel = [JetInputLabel]
2087 TruthJetAssociation_AssociationInfoContainerName = [JetAssociationInfoContainerName]
2088 TruthJetAssociation_OutputAssociationLabel.append (["TruthJet_Match"])
2089 TruthJetAssociation_DeltaRMax.append ([0.1])
2090
2091 TruthJetAssociation_AssociatedContainerName = [TruthJetContainerName]
2092 TruthJetAssociation_AssociatedSelectionInfoContainerName = [TruthJetSelectionInfoContainerName]
2093 TruthJetAssociation_AssociatedInputSelectionLabel = [TruthJetInputLabel]
2094 TruthJetAssociation_HighestAssociation = [100]
2095
2096
2097 # Truth and Reconstructed Object/Particle association parameters
2098
2099 QuarkJetAssociation_ContainerName = []
2100 QuarkJetAssociation_AssociationInfoContainerName = []
2101 QuarkJetAssociation_OutputAssociationLabel = []
2102 QuarkJetAssociation_DeltaRMax = []
2103
2104 QuarkJetAssociation_ContainerName += [TruthBCQuarkContainerName]
2105 QuarkJetAssociation_AssociationInfoContainerName += [TruthBCQuarkAssociationInfoContainerName]
2106 QuarkJetAssociation_OutputAssociationLabel.append (["Jet_Match","TruthJet_Match"])
2107 QuarkJetAssociation_DeltaRMax.append ([0.1,0.1])
2108
2109 QuarkJetAssociation_ContainerName += [TruthLightQuarkContainerName]
2110 QuarkJetAssociation_AssociationInfoContainerName += [TruthLightQuarkAssociationInfoContainerName]
2111 QuarkJetAssociation_OutputAssociationLabel.append (["Jet_Match","TruthJet_Match"])
2112 QuarkJetAssociation_DeltaRMax.append ([0.1,0.1])
2113
2114 QuarkJetAssociation_AssociatedContainerName = []
2115 QuarkJetAssociation_AssociatedSelectionInfoContainerName = []
2116 QuarkJetAssociation_AssociatedInputSelectionLabel = []
2117 QuarkJetAssociation_AssociatedPdgId = []
2118
2119 QuarkJetAssociation_AssociatedContainerName += [JetContainerName]
2120 QuarkJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
2121 QuarkJetAssociation_AssociatedInputSelectionLabel += [JetInputLabel]
2122 QuarkJetAssociation_AssociatedPdgId.append ([])
2123
2124 QuarkJetAssociation_AssociatedContainerName += [TruthJetContainerName]
2125 QuarkJetAssociation_AssociatedSelectionInfoContainerName += [TruthJetSelectionInfoContainerName]
2126 QuarkJetAssociation_AssociatedInputSelectionLabel += [TruthJetInputLabel]
2127 QuarkJetAssociation_AssociatedPdgId.append ([])
2128
2129 TruthElectronAssociation_ContainerName = []
2130 TruthElectronAssociation_AssociationInfoContainerName = []
2131 TruthElectronAssociation_OutputAssociationLabel = []
2132 TruthElectronAssociation_DeltaRMax = []
2133
2134 TruthElectronAssociation_ContainerName += [TruthElectronContainerName]
2135 TruthElectronAssociation_AssociationInfoContainerName += [TruthElectronAssociationInfoContainerName]
2136 TruthElectronAssociation_OutputAssociationLabel.append (["Electron_Match"])
2137 TruthElectronAssociation_DeltaRMax.append ([0.1])
2138
2139 TruthElectronAssociation_AssociatedPdgId = []
2140
2141 TruthElectronAssociation_AssociatedContainerName = [ElectronContainerName]
2142 TruthElectronAssociation_AssociatedSelectionInfoContainerName = [ElectronSelectionInfoContainerName]
2143 TruthElectronAssociation_AssociatedInputSelectionLabel = [ElectronInputLabel]
2144 TruthElectronAssociation_AssociatedPdgId.append ([])
2145
2146 TruthMuonAssociation_ContainerName = []
2147 TruthMuonAssociation_AssociationInfoContainerName = []
2148 TruthMuonAssociation_OutputAssociationLabel = []
2149 TruthMuonAssociation_DeltaRMax = []
2150
2151 TruthMuonAssociation_ContainerName += [TruthMuonContainerName]
2152 TruthMuonAssociation_AssociationInfoContainerName += [TruthMuonAssociationInfoContainerName]
2153 TruthMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
2154 TruthMuonAssociation_DeltaRMax.append ([0.1])
2155
2156 TruthMuonAssociation_AssociatedPdgId = []
2157
2158 TruthMuonAssociation_AssociatedContainerName = [MuonContainerName]
2159 TruthMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
2160 TruthMuonAssociation_AssociatedInputSelectionLabel = [MuonInputLabel]
2161 TruthMuonAssociation_AssociatedPdgId.append ([])
2162
2163 TruthTauAssociation_ContainerName = []
2164 TruthTauAssociation_AssociationInfoContainerName = []
2165 TruthTauAssociation_OutputAssociationLabel = []
2166 TruthTauAssociation_DeltaRMax = []
2167
2168 TruthTauAssociation_ContainerName += [TruthTauContainerName]
2169 TruthTauAssociation_AssociationInfoContainerName += [TruthTauAssociationInfoContainerName]
2170 TruthTauAssociation_OutputAssociationLabel.append (["TauJet_Match"])
2171 TruthTauAssociation_DeltaRMax.append ([0.1])
2172
2173 TruthTauAssociation_AssociatedPdgId = []
2174
2175 TruthTauAssociation_AssociatedContainerName = [TauJetContainerName]
2176 TruthTauAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
2177 TruthTauAssociation_AssociatedInputSelectionLabel = [TauJetInputLabel]
2178 TruthTauAssociation_AssociatedPdgId.append ([])
2179
2180
2181 # Reconstructed Object barcode parameters
2182 # Data names : Barcode
2183
2184 ContainerBarcodes_ContainerName = []
2185 ContainerBarcodes_ContainerInfoContainerName = []
2186
2187 ContainerBarcodes_ContainerName += [ElectronContainerName]
2188 ContainerBarcodes_ContainerInfoContainerName += [ElectronInfoContainerName]
2189
2190 ContainerBarcodes_ContainerName += [MuonContainerName]
2191 ContainerBarcodes_ContainerInfoContainerName += [MuonInfoContainerName]
2192
2193 ContainerBarcodes_ContainerName += [PhotonContainerName]
2194 ContainerBarcodes_ContainerInfoContainerName += [PhotonInfoContainerName]
2195
2196 ContainerBarcodes_ContainerName += [TauJetContainerName]
2197 ContainerBarcodes_ContainerInfoContainerName += [TauJetInfoContainerName]
2198
2199 ContainerBarcodes_ContainerName += [JetContainerName]
2200 ContainerBarcodes_ContainerInfoContainerName += [JetInfoContainerName]
2201
2202 if ExecuteTrackSelection:
2203
2204 ContainerBarcodes_ContainerName += [TrackParticleContainerName]
2205 ContainerBarcodes_ContainerInfoContainerName += [TrackInfoContainerName]
2206
2207 if ExecuteClusterSelection:
2208
2209 ContainerBarcodes_ContainerName += [CaloClusterContainerName]
2210 ContainerBarcodes_ContainerInfoContainerName += [ClusterInfoContainerName]
2211
2212 if ExecuteVertexSelection:
2213
2214 ContainerBarcodes_ContainerName += [VertexContainerName]
2215 ContainerBarcodes_ContainerInfoContainerName += [VertexInfoContainerName]
2216
2217 if ExecuteTruthSelection:
2218
2219 ContainerBarcodes_ContainerName += [TruthJetContainerName]
2220 ContainerBarcodes_ContainerInfoContainerName += [TruthJetInfoContainerName]
2221
2222
2223 # Reconstructed Object recorded labels (selection, association, object and event data)
2224
2225 ElectronRecordedSelectionLabel = ["NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau","NoOverlap_Jet"]
2226 MuonRecordedSelectionLabel = ["NoOverlap_Electron","NoOverlap_Photon","NoOverlap_Tau","NoOverlap_Jet"]
2227 PhotonRecordedSelectionLabel = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau","NoOverlap_Jet"]
2228 TauJetRecordedSelectionLabel = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Jet"]
2229 JetRecordedSelectionLabel = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau"]
2230 TaggedJetRecordedSelectionLabel = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau"]
2231 UntaggedJetRecordedSelectionLabel = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau"]
2232
2233 ElectronTruthAssociationLabel = ["WDecay_Match","ZDecay_Match","WZTauDecay_Match"]
2234 MuonTruthAssociationLabel = ["WDecay_Match","ZDecay_Match","WZTauDecay_Match"]
2235 TauJetTruthAssociationLabel = ["WZVisibleTau_Match"]
2236 JetTruthAssociationLabel = ["TopDecay_Match","WDecay_Match","ZDecay_Match","BQuark_Match","CQuark_Match","LightQuark_Match",
2237 "TruthTau_Match","TruthJet_Match"]
2238 TaggedJetTruthAssociationLabel = ["TopDecay_Match","BQuark_Match","CQuark_Match","TruthTau_Match","TruthJet_Match"]
2239 UntaggedJetTruthAssociationLabel = ["TopDecay_Match","BQuark_Match","CQuark_Match","LightQuark_Match","TruthTau_Match","TruthJet_Match"]
2240
2241 ElectronTriggerAssociationLabel = ["L1_Match","L2_Match","EF_Match"]
2242 MuonTriggerAssociationLabel = ["L1_Match","L2_Match","EF_Match"]
2243 PhotonTriggerAssociationLabel = ["L1_Match","L2_Match","EF_Match"]
2244 TauJetTriggerAssociationLabel = ["L1_Match","L2_Match","EF_Match"]
2245 JetTriggerAssociationLabel = ["L1_Match","L2_Match","EF_Match"]
2246 TaggedJetTriggerAssociationLabel = ["L2_Match","EF_Match"]
2247 UntaggedJetTriggerAssociationLabel = ["L2_Match","EF_Match"]
2248
2249 ElectronDecisionAssociationLabel = ["PassedL1_Match","PassedL2_Match","PassedEF_Match"]
2250 MuonDecisionAssociationLabel = ["PassedL1_Match","PassedL2_Match","PassedEF_Match"]
2251 PhotonDecisionAssociationLabel = ["PassedL1_Match","PassedL2_Match"]
2252 TauJetDecisionAssociationLabel = ["PassedL1_Match","PassedL2_Match","PassedEF_Match"]
2253 JetDecisionAssociationLabel = ["PassedL1_Match","PassedL2_Match","PassedEF_Match"]
2254
2255 ElectronRecordedAssociationLabel = []
2256 MuonRecordedAssociationLabel = []
2257 PhotonRecordedAssociationLabel = []
2258 TauJetRecordedAssociationLabel = []
2259 JetRecordedAssociationLabel = []
2260 TaggedJetRecordedAssociationLabel = []
2261 UntaggedJetRecordedAssociationLabel = []
2262
2263 if ExecuteTriggerSelection and ExecuteRecoToTriggerAssociation:
2264
2265 ElectronRecordedAssociationLabel += ElectronTriggerAssociationLabel
2266 MuonRecordedAssociationLabel += MuonTriggerAssociationLabel
2267 PhotonRecordedAssociationLabel += PhotonTriggerAssociationLabel
2268 TauJetRecordedAssociationLabel += TauJetTriggerAssociationLabel
2269 JetRecordedAssociationLabel += JetTriggerAssociationLabel
2270 TaggedJetRecordedAssociationLabel += TaggedJetTriggerAssociationLabel
2271 UntaggedJetRecordedAssociationLabel += UntaggedJetTriggerAssociationLabel
2272
2273 if ExecuteDecisionSelection and ExecuteRecoToTriggerAssociation:
2274
2275 ElectronRecordedAssociationLabel += ElectronDecisionAssociationLabel
2276 MuonRecordedAssociationLabel += MuonDecisionAssociationLabel
2277 PhotonRecordedAssociationLabel += PhotonDecisionAssociationLabel
2278 TauJetRecordedAssociationLabel += TauJetDecisionAssociationLabel
2279 JetRecordedAssociationLabel += JetDecisionAssociationLabel
2280
2281 if ExecuteTruthSelection and ExecuteRecoToTruthAssociation:
2282
2283 ElectronRecordedAssociationLabel += ElectronTruthAssociationLabel
2284 MuonRecordedAssociationLabel += MuonTruthAssociationLabel
2285 TauJetRecordedAssociationLabel += TauJetTruthAssociationLabel
2286 JetRecordedAssociationLabel += JetTruthAssociationLabel
2287 TaggedJetRecordedAssociationLabel += TaggedJetTruthAssociationLabel
2288 UntaggedJetRecordedAssociationLabel += UntaggedJetTruthAssociationLabel
2289
2290 TrackRecordedAssociationLabel = []
2291 ClusterRecordedAssociationLabel = []
2292
2293 if ExecuteRecoAssociation:
2294
2295 TrackRecordedAssociationLabel += ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link"]
2296 ClusterRecordedAssociationLabel += ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link"]
2297
2298 if ExecuteVertexSelection:
2299 TrackRecordedAssociationLabel += ["Vertex_Link"]
2300
2301 if ExecuteTruthSelection and ExecuteRecoToTruthAssociation:
2302 TrackRecordedAssociationLabel += ["TruthElectron_Match","TruthMuon_Match"]
2303
2304 ElectronRecordedContainerLabel = ["Barcode"]
2305 MuonRecordedContainerLabel = ["Barcode"]
2306 PhotonRecordedContainerLabel = ["Barcode"]
2307 TauJetRecordedContainerLabel = ["Barcode"]
2308 JetRecordedContainerLabel = ["Barcode"]
2309 TrackRecordedContainerLabel = ["Barcode"]
2310 ClusterRecordedContainerLabel = ["Barcode"]
2311 VertexRecordedContainerLabel = ["Barcode"]
2312
2313 RecordedEventLabel = []
2314
2315 if ExecuteEventVariables:
2316 RecordedEventLabel += ["Aplanarity", "Sphericity", "Centrality"]
2317
2318 # L1 Trigger Object recorded labels (association data)
2319
2320 L1TriggerMuonRecordedAssociationLabel = []
2321 L1TriggerEmTauRecordedAssociationLabel = []
2322 L1TriggerJetRecordedAssociationLabel = []
2323
2324 L1DecisionMuonRecordedAssociationLabel = []
2325 L1DecisionEmTauRecordedAssociationLabel = []
2326 L1DecisionJetRecordedAssociationLabel = []
2327
2328 if ExecuteTriggerToRecoAssociation:
2329
2330 L1TriggerMuonRecordedAssociationLabel += ["Muon_Match"]
2331 L1TriggerEmTauRecordedAssociationLabel += ["Electron_Match","Photon_Match","TauJet_Match"]
2332 L1TriggerJetRecordedAssociationLabel += ["Jet_Match","BJet_Match"]
2333
2334 L1DecisionMuonRecordedAssociationLabel += ["Muon_Match"]
2335 L1DecisionEmTauRecordedAssociationLabel += ["Electron_Match","Photon_Match","TauJet_Match"]
2336 L1DecisionJetRecordedAssociationLabel += ["Jet_Match","BJet_Match"]
2337
2338
2339 # L2 Trigger Object recorded labels (association data)
2340
2341 L2TriggerElectronRecordedAssociationLabel = []
2342 L2TriggerMuonRecordedAssociationLabel = []
2343 L2TriggerPhotonRecordedAssociationLabel = []
2344 L2TriggerTauRecordedAssociationLabel = []
2345 L2TriggerJetRecordedAssociationLabel = []
2346 L2TriggerBJetRecordedAssociationLabel = []
2347
2348 L2DecisionElectronRecordedAssociationLabel = []
2349 L2DecisionMuonRecordedAssociationLabel = []
2350 L2DecisionPhotonRecordedAssociationLabel = []
2351 L2DecisionTauRecordedAssociationLabel = []
2352 L2DecisionJetRecordedAssociationLabel = []
2353
2354 if ExecuteTriggerToRecoAssociation:
2355
2356 L2TriggerElectronRecordedAssociationLabel += ["Electron_Match"]
2357 L2TriggerMuonRecordedAssociationLabel += ["Muon_Match"]
2358 L2TriggerPhotonRecordedAssociationLabel += ["Photon_Match"]
2359 L2TriggerTauRecordedAssociationLabel += ["TauJet_Match"]
2360 L2TriggerJetRecordedAssociationLabel += ["Jet_Match"]
2361 L2TriggerBJetRecordedAssociationLabel += ["BJet_Match"]
2362
2363 L2DecisionElectronRecordedAssociationLabel += ["Electron_Match"]
2364 L2DecisionMuonRecordedAssociationLabel += ["Muon_Match"]
2365 L2DecisionPhotonRecordedAssociationLabel += ["Photon_Match"]
2366 L2DecisionTauRecordedAssociationLabel += ["TauJet_Match"]
2367 L2DecisionJetRecordedAssociationLabel += ["Jet_Match"]
2368
2369
2370 # EF Trigger Object recorded labels (association data)
2371
2372 EFTriggerEgammaRecordedAssociationLabel = []
2373 EFTriggerMuonRecordedAssociationLabel = []
2374 EFTriggerTauJetRecordedAssociationLabel = []
2375 EFTriggerJetRecordedAssociationLabel = []
2376 EFTriggerBJetRecordedAssociationLabel = []
2377
2378 EFDecisionElectronRecordedAssociationLabel = []
2379 EFDecisionMuonRecordedAssociationLabel = []
2380 EFDecisionPhotonRecordedAssociationLabel = []
2381 EFDecisionTauJetRecordedAssociationLabel = []
2382 EFDecisionJetRecordedAssociationLabel = []
2383
2384 if ExecuteTriggerToRecoAssociation:
2385
2386 EFTriggerEgammaRecordedAssociationLabel += ["Electron_Match","Photon_Match"]
2387 EFTriggerMuonRecordedAssociationLabel += ["Muon_Match"]
2388 EFTriggerTauJetRecordedAssociationLabel += ["TauJet_Match"]
2389 EFTriggerJetRecordedAssociationLabel += ["Jet_Match"]
2390 EFTriggerBJetRecordedAssociationLabel += ["BJet_Match"]
2391
2392 EFDecisionElectronRecordedAssociationLabel += ["Electron_Match"]
2393 EFDecisionMuonRecordedAssociationLabel += ["Muon_Match"]
2394 EFDecisionPhotonRecordedAssociationLabel += ["Photon_Match"]
2395 EFDecisionTauJetRecordedAssociationLabel += ["TauJet_Match"]
2396 EFDecisionJetRecordedAssociationLabel += ["Jet_Match"]
2397
2398
2399 # Truth Particle/Object recorded labels (selection, association, object and event data)
2400
2401 TruthBCQuarkRecordedAssociationLabel = []
2402 TruthLightQuarkRecordedAssociationLabel = []
2403 TruthElectronRecordedAssociationLabel = []
2404 TruthMuonRecordedAssociationLabel = []
2405 TruthTauRecordedAssociationLabel = []
2406
2407 if ExecuteTruthToRecoAssociation:
2408
2409 TruthBCQuarkRecordedAssociationLabel += ["Jet_Match","TruthJet_Match"]
2410 TruthLightQuarkRecordedAssociationLabel += ["Jet_Match","TruthJet_Match"]
2411 TruthElectronRecordedAssociationLabel += ["Electron_Match"]
2412 TruthMuonRecordedAssociationLabel += ["Muon_Match"]
2413 TruthTauRecordedAssociationLabel += ["TauJet_Match"]
2414
2415 TruthElectronRecordedContainerLabel = ["ElectronType","ElectronOrigin"]
2416 TruthPhotonRecordedContainerLabel = ["PhotonType","PhotonOrigin","PhotonOutCome"]
2417
2418 TruthJetRecordedSelectionLabel = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau"]
2419
2420 TruthJetRecordedAssociationLabel = []
2421
2422 if ExecuteRecoToTruthAssociation:
2423 TruthJetRecordedAssociationLabel += ["TopDecay_Match","BQuark_Match","CQuark_Match","LightQuark_Match"]
2424
2425 TruthJetRecordedContainerLabel = ["Barcode"]
2426
2427 TruthRecordedEventLabel = ["WDecay_Ident", "ZDecay_Ident", "Process_Ident"]
2428
2429
2430 # Container, Object and Property dump parameters
2431
2432 # Event Info container
2433
2434 InfoTreeMaker_TreeName = "InfoTree"
2435
2436 InfoTreeMaker_McEventContainerName = McEventContainerName
2437 InfoTreeMaker_EventInfoName = EventInfoName
2438
2439
2440 # Reconstructed Object and User Data containers
2441 # The container Label is added as prefix (no prefix if Label = None for MissingEt)
2442
2443 TreeMaker_TreeName = "RecoTree"
2444
2445 if ExecuteInfoTreeMaker:
2446
2447 TreeMaker_McEventContainerName = "None"
2448 TreeMaker_EventInfoName = "None"
2449
2450 else:
2451
2452 TreeMaker_McEventContainerName = McEventContainerName
2453 TreeMaker_EventInfoName = EventInfoName
2454
2455 TreeMaker_EgammaDetailContainerName = EgammaDetailContainerName
2456 TreeMaker_TauJetDetailContainerName = TauJetDetailContainerName
2457
2458 TreeMaker_MissingEtName = [MissingEtName]
2459 TreeMaker_MissingEtLabel = ["MissingET"]
2460
2461 TreeMaker_ContainerName = []
2462 TreeMaker_ContainerLabel = []
2463 TreeMaker_ContainerDumpOption = []
2464 TreeMaker_SelectionInfoContainerName = []
2465 TreeMaker_InputSelectionLabel = []
2466 TreeMaker_RecordedSelectionLabel = []
2467 TreeMaker_AssociationInfoContainerName = []
2468 TreeMaker_RecordedAssociationLabel = []
2469 TreeMaker_ContainerInfoContainerName = []
2470 TreeMaker_RecordedContainerLabel = []
2471
2472 TreeMaker_ContainerName += [ElectronContainerName]
2473 TreeMaker_ContainerLabel += ["Electron"]
2474 TreeMaker_ContainerDumpOption.append (["None"])
2475 TreeMaker_SelectionInfoContainerName += [ElectronSelectionInfoContainerName]
2476 TreeMaker_InputSelectionLabel += [ElectronInputLabel]
2477 TreeMaker_RecordedSelectionLabel.append (ElectronRecordedSelectionLabel)
2478 TreeMaker_AssociationInfoContainerName += [ElectronAssociationInfoContainerName]
2479 TreeMaker_RecordedAssociationLabel.append(ElectronRecordedAssociationLabel)
2480 TreeMaker_ContainerInfoContainerName += [ElectronInfoContainerName]
2481 TreeMaker_RecordedContainerLabel.append (ElectronRecordedContainerLabel)
2482
2483 TreeMaker_ContainerName += [MuonContainerName]
2484 TreeMaker_ContainerLabel += ["Muon"]
2485 TreeMaker_ContainerDumpOption.append (["None"])
2486 TreeMaker_SelectionInfoContainerName += [MuonSelectionInfoContainerName]
2487 TreeMaker_InputSelectionLabel += [MuonInputLabel]
2488 TreeMaker_RecordedSelectionLabel.append (MuonRecordedSelectionLabel)
2489 TreeMaker_AssociationInfoContainerName += [MuonAssociationInfoContainerName]
2490 TreeMaker_RecordedAssociationLabel.append(MuonRecordedAssociationLabel)
2491 TreeMaker_ContainerInfoContainerName += [MuonInfoContainerName]
2492 TreeMaker_RecordedContainerLabel.append (MuonRecordedContainerLabel)
2493
2494 TreeMaker_ContainerName += [PhotonContainerName]
2495 TreeMaker_ContainerLabel += ["Photon"]
2496 TreeMaker_ContainerDumpOption.append (["None"])
2497 TreeMaker_SelectionInfoContainerName += [PhotonSelectionInfoContainerName]
2498 TreeMaker_InputSelectionLabel += [PhotonInputLabel]
2499 TreeMaker_RecordedSelectionLabel.append (PhotonRecordedSelectionLabel)
2500 TreeMaker_AssociationInfoContainerName += [PhotonAssociationInfoContainerName]
2501 TreeMaker_RecordedAssociationLabel.append(PhotonRecordedAssociationLabel)
2502 TreeMaker_ContainerInfoContainerName += [PhotonInfoContainerName]
2503 TreeMaker_RecordedContainerLabel.append (PhotonRecordedContainerLabel)
2504
2505 TreeMaker_ContainerName += [TauJetContainerName]
2506 TreeMaker_ContainerLabel += ["TauJet"]
2507 TreeMaker_ContainerDumpOption.append (["None"])
2508 TreeMaker_SelectionInfoContainerName += [TauJetSelectionInfoContainerName]
2509 TreeMaker_InputSelectionLabel += [TauJetInputLabel]
2510 TreeMaker_RecordedSelectionLabel.append (TauJetRecordedSelectionLabel)
2511 TreeMaker_AssociationInfoContainerName += [TauJetAssociationInfoContainerName]
2512 TreeMaker_RecordedAssociationLabel.append(TauJetRecordedAssociationLabel)
2513 TreeMaker_ContainerInfoContainerName += [TauJetInfoContainerName]
2514 TreeMaker_RecordedContainerLabel.append (TauJetRecordedContainerLabel)
2515
2516 TreeMaker_ContainerName += [JetContainerName]
2517 TreeMaker_ContainerLabel += ["Jet"]
2518 TreeMaker_ContainerDumpOption.append (["TruthInfo"])
2519 TreeMaker_SelectionInfoContainerName += [JetSelectionInfoContainerName]
2520 TreeMaker_InputSelectionLabel += [JetInputLabel]
2521 TreeMaker_RecordedSelectionLabel.append (JetRecordedSelectionLabel)
2522 TreeMaker_AssociationInfoContainerName += [JetAssociationInfoContainerName]
2523 TreeMaker_RecordedAssociationLabel.append(JetRecordedAssociationLabel)
2524 TreeMaker_ContainerInfoContainerName += [JetInfoContainerName]
2525 TreeMaker_RecordedContainerLabel.append (JetRecordedContainerLabel)
2526
2527 #TreeMaker_ContainerName += [JetContainerName]
2528 #TreeMaker_ContainerLabel += ["BJet"]
2529 #TreeMaker_ContainerDumpOption.append (["TruthInfo"])
2530 #TreeMaker_SelectionInfoContainerName += [JetSelectionInfoContainerName]
2531 #TreeMaker_InputSelectionLabel += [TaggedJetInputLabel]
2532 #TreeMaker_RecordedSelectionLabel.append (TaggedJetRecordedSelectionLabel)
2533 #TreeMaker_AssociationInfoContainerName += [JetAssociationInfoContainerName]
2534 #TreeMaker_RecordedAssociationLabel.append(TaggedJetRecordedAssociationLabel)
2535 #TreeMaker_ContainerInfoContainerName += [JetInfoContainerName]
2536 #TreeMaker_RecordedContainerLabel.append (JetRecordedContainerLabel)
2537
2538 #TreeMaker_ContainerName += [JetContainerName]
2539 #TreeMaker_ContainerLabel += ["UJet"]
2540 #TreeMaker_ContainerDumpOption.append (["TruthInfo"])
2541 #TreeMaker_SelectionInfoContainerName += [JetSelectionInfoContainerName]
2542 #TreeMaker_InputSelectionLabel += [UntaggedJetInputLabel]
2543 #TreeMaker_RecordedSelectionLabel.append (UntaggedJetRecordedSelectionLabel)
2544 #TreeMaker_AssociationInfoContainerName += [JetAssociationInfoContainerName]
2545 #TreeMaker_RecordedAssociationLabel.append(UntaggedJetRecordedAssociationLabel)
2546 #TreeMaker_ContainerInfoContainerName += [JetInfoContainerName]
2547 #TreeMaker_RecordedContainerLabel.append (JetRecordedContainerLabel)
2548
2549 if ExecuteNewJetAlgorithm and DumpNewJets:
2550
2551 for i in range(NewJetNumber):
2552
2553 TreeMaker_ContainerName += [NewJetContainerName[i]]
2554 TreeMaker_ContainerLabel += [NewJetContainerName[i]]
2555 TreeMaker_ContainerDumpOption.append (["None"])
2556 TreeMaker_SelectionInfoContainerName += [NewJetSelectionInfoContainerName[i]]
2557 TreeMaker_InputSelectionLabel += [NewJetInputLabel]
2558 TreeMaker_RecordedSelectionLabel.append (["None"])
2559 TreeMaker_AssociationInfoContainerName += ["None"]
2560 TreeMaker_RecordedAssociationLabel.append(["None"])
2561 TreeMaker_ContainerInfoContainerName += ["None"]
2562 TreeMaker_RecordedContainerLabel.append (["None"])
2563
2564 if ExecuteJetReTagging and DumpReTaggedJets:
2565
2566 for i in range(ReTaggedJetNumber):
2567
2568 TreeMaker_ContainerName += [ReTaggedJetContainerName[i]]
2569 TreeMaker_ContainerLabel += [ReTaggedJetContainerName[i]]
2570 TreeMaker_ContainerDumpOption.append (["None"])
2571 TreeMaker_SelectionInfoContainerName += ["None"]
2572 TreeMaker_InputSelectionLabel += ["None"]
2573 TreeMaker_RecordedSelectionLabel.append (["None"])
2574 TreeMaker_AssociationInfoContainerName += ["None"]
2575 TreeMaker_RecordedAssociationLabel.append(["None"])
2576 TreeMaker_ContainerInfoContainerName += ["None"]
2577 TreeMaker_RecordedContainerLabel.append (["None"])
2578
2579 if ExecuteTrackSelection:
2580
2581 TreeMaker_ContainerName += [TrackParticleContainerName]
2582 TreeMaker_ContainerLabel += ["TrackParticle"]
2583 TreeMaker_ContainerDumpOption.append (["Summary"])
2584 TreeMaker_SelectionInfoContainerName += [TrackSelectionInfoContainerName]
2585 TreeMaker_InputSelectionLabel += [TrackCombinedLabel]
2586 TreeMaker_RecordedSelectionLabel.append (["None"])
2587 TreeMaker_AssociationInfoContainerName += [TrackAssociationInfoContainerName]
2588 TreeMaker_RecordedAssociationLabel.append(TrackRecordedAssociationLabel)
2589 TreeMaker_ContainerInfoContainerName += [TrackInfoContainerName]
2590 TreeMaker_RecordedContainerLabel.append (TrackRecordedContainerLabel)
2591
2592 if ExecuteClusterSelection:
2593
2594 TreeMaker_ContainerName += [CaloClusterContainerName]
2595 TreeMaker_ContainerLabel += ["CaloCluster"]
2596 TreeMaker_ContainerDumpOption.append (["None"])
2597 TreeMaker_SelectionInfoContainerName += [ClusterSelectionInfoContainerName]
2598 TreeMaker_InputSelectionLabel += [ClusterCombinedLabel]
2599 TreeMaker_RecordedSelectionLabel.append (["None"])
2600 TreeMaker_AssociationInfoContainerName += [ClusterAssociationInfoContainerName]
2601 TreeMaker_RecordedAssociationLabel.append(ClusterRecordedAssociationLabel)
2602 TreeMaker_ContainerInfoContainerName += [ClusterInfoContainerName]
2603 TreeMaker_RecordedContainerLabel.append (ClusterRecordedContainerLabel)
2604
2605 if ExecuteVertexSelection:
2606
2607 TreeMaker_ContainerName += [VertexContainerName]
2608 TreeMaker_ContainerLabel += ["VxCandidate"]
2609 TreeMaker_ContainerDumpOption.append (["None"])
2610 TreeMaker_SelectionInfoContainerName += [VertexSelectionInfoContainerName]
2611 TreeMaker_InputSelectionLabel += [VertexInputLabel]
2612 TreeMaker_RecordedSelectionLabel.append (["None"])
2613 TreeMaker_AssociationInfoContainerName += [VertexAssociationInfoContainerName]
2614 TreeMaker_RecordedAssociationLabel.append(["None"])
2615 TreeMaker_ContainerInfoContainerName += [VertexInfoContainerName]
2616 TreeMaker_RecordedContainerLabel.append (VertexRecordedContainerLabel)
2617
2618 TreeMaker_RecordedEventLabel = []
2619
2620 TreeMaker_EventInfoContainerName = [EventInfoContainerName]
2621 TreeMaker_RecordedEventLabel.append(RecordedEventLabel)
2622
2623
2624 # Jet tagging information
2625 # The container Label is automatically set to "Jet"
2626
2627 JetTaggingTreeMaker_TreeName = "JetTaggingTree"
2628 JetTaggingTreeMaker_ContainerName = JetContainerName
2629 JetTaggingTreeMaker_SelectionInfoContainerName = JetSelectionInfoContainerName
2630 JetTaggingTreeMaker_InputSelectionLabel = JetInputLabel
2631 JetTaggingTreeMaker_DumpOption = ["IPInfo","SV1","SV2","SVInfo","SoftElectron","SoftMuon"]
2632
2633
2634 # Raw Object containers
2635 # The container Label is added as prefix
2636
2637 RawTreeMaker_TreeName = "RawTree"
2638
2639 RawTreeMaker_ContainerName = []
2640 RawTreeMaker_ContainerLabel = []
2641
2642 RawTreeMaker_ContainerName += [SelectedCellContainerName]
2643 RawTreeMaker_ContainerLabel += ["Cell"]
2644
2645 RawTreeMaker_ContainerName += [SelectedTowerContainerName]
2646 RawTreeMaker_ContainerLabel += ["Tower"]
2647
2648
2649 # Trigger Object and User Data containers
2650 # The container Label is added as prefix (no prefix if Label = None for MissingEt)
2651
2652 TriggerTreeMaker_TreeName = "TriggerTree"
2653
2654 TriggerTreeMaker_TriggerDecisionLabel = "Passed"
2655
2656 TriggerTreeMaker_ElectronEMClusterDRMax = 0.2
2657
2658 TriggerTreeMaker_Level1Name = "None"
2659
2660 TriggerTreeMaker_MissingEtName = []
2661 TriggerTreeMaker_MissingEtLabel = []
2662
2663 TriggerTreeMaker_ContainerName = []
2664 TriggerTreeMaker_ContainerLabel = []
2665 TriggerTreeMaker_AssociationInfoContainerName = []
2666 TriggerTreeMaker_RecordedAssociationLabel = []
2667
2668 if ExecuteTriggerSelection or ExecuteDecisionSelection:
2669
2670 TriggerTreeMaker_Level1Name = "LVL1_ROI"
2671
2672 TriggerTreeMaker_MissingEtName += ["TrigEFMissingET"]
2673 TriggerTreeMaker_MissingEtLabel += ["EF"]
2674
2675 if ExecuteTriggerSelection:
2676
2677 TriggerTreeMaker_ContainerName += [L1TriggerMuonContainerName]
2678 TriggerTreeMaker_ContainerLabel += ["L1_Muon"]
2679 TriggerTreeMaker_AssociationInfoContainerName += [L1TriggerMuonAssociationInfoContainerName]
2680 TriggerTreeMaker_RecordedAssociationLabel.append(L1TriggerMuonRecordedAssociationLabel)
2681
2682 TriggerTreeMaker_ContainerName += [L1TriggerEmTauContainerName]
2683 TriggerTreeMaker_ContainerLabel += ["L1_EmTau"]
2684 TriggerTreeMaker_AssociationInfoContainerName += [L1TriggerEmTauAssociationInfoContainerName]
2685 TriggerTreeMaker_RecordedAssociationLabel.append(L1TriggerEmTauRecordedAssociationLabel)
2686
2687 TriggerTreeMaker_ContainerName += [L1TriggerJetContainerName]
2688 TriggerTreeMaker_ContainerLabel += ["L1_Jet"]
2689 TriggerTreeMaker_AssociationInfoContainerName += [L1TriggerJetAssociationInfoContainerName]
2690 TriggerTreeMaker_RecordedAssociationLabel.append(L1TriggerJetRecordedAssociationLabel)
2691
2692 TriggerTreeMaker_ContainerName += [L2TriggerElectronContainerName]
2693 TriggerTreeMaker_ContainerLabel += ["L2_Electron"]
2694 TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerElectronAssociationInfoContainerName]
2695 TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerElectronRecordedAssociationLabel)
2696
2697 TriggerTreeMaker_ContainerName += [L2TriggerMuonContainerName]
2698 TriggerTreeMaker_ContainerLabel += ["L2_Muon"]
2699 TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerMuonAssociationInfoContainerName]
2700 TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerMuonRecordedAssociationLabel)
2701
2702 TriggerTreeMaker_ContainerName += [L2TriggerPhotonContainerName]
2703 TriggerTreeMaker_ContainerLabel += ["L2_Photon"]
2704 TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerPhotonAssociationInfoContainerName]
2705 TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerPhotonRecordedAssociationLabel)
2706
2707 TriggerTreeMaker_ContainerName += [L2TriggerTauContainerName]
2708 TriggerTreeMaker_ContainerLabel += ["L2_Tau"]
2709 TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerTauAssociationInfoContainerName]
2710 TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerTauRecordedAssociationLabel)
2711
2712 TriggerTreeMaker_ContainerName += [L2TriggerJetContainerName]
2713 TriggerTreeMaker_ContainerLabel += ["L2_Jet"]
2714 TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerJetAssociationInfoContainerName]
2715 TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerJetRecordedAssociationLabel)
2716
2717 TriggerTreeMaker_ContainerName += [L2TriggerBJetContainerName]
2718 TriggerTreeMaker_ContainerLabel += ["L2_BJet"]
2719 TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerBJetAssociationInfoContainerName]
2720 TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerBJetRecordedAssociationLabel)
2721
2722 TriggerTreeMaker_ContainerName += [EFTriggerEgammaContainerName]
2723 TriggerTreeMaker_ContainerLabel += ["EF_Egamma"]
2724 TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerEgammaAssociationInfoContainerName]
2725 TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerEgammaRecordedAssociationLabel)
2726
2727 TriggerTreeMaker_ContainerName += [EFTriggerMuonContainerName]
2728 TriggerTreeMaker_ContainerLabel += ["EF_Muon"]
2729 TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerMuonAssociationInfoContainerName]
2730 TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerMuonRecordedAssociationLabel)
2731
2732 TriggerTreeMaker_ContainerName += [EFTriggerTauJetContainerName]
2733 TriggerTreeMaker_ContainerLabel += ["EF_TauJet"]
2734 TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerTauJetAssociationInfoContainerName]
2735 TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerTauJetRecordedAssociationLabel)
2736
2737 TriggerTreeMaker_ContainerName += [EFTriggerJetContainerName]
2738 TriggerTreeMaker_ContainerLabel += ["EF_Jet"]
2739 TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerJetAssociationInfoContainerName]
2740 TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerJetRecordedAssociationLabel)
2741
2742 TriggerTreeMaker_ContainerName += [EFTriggerBJetContainerName]
2743 TriggerTreeMaker_ContainerLabel += ["EF_BJet"]
2744 TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerBJetAssociationInfoContainerName]
2745 TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerBJetRecordedAssociationLabel)
2746
2747 if ExecuteDecisionSelection:
2748
2749 TriggerTreeMaker_ContainerName += [L1DecisionMuonContainerName]
2750 TriggerTreeMaker_ContainerLabel += ["PassedL1_Muon"]
2751 TriggerTreeMaker_AssociationInfoContainerName += [L1DecisionMuonAssociationInfoContainerName]
2752 TriggerTreeMaker_RecordedAssociationLabel.append(L1DecisionMuonRecordedAssociationLabel)
2753
2754 TriggerTreeMaker_ContainerName += [L1DecisionEmTauContainerName]
2755 TriggerTreeMaker_ContainerLabel += ["PassedL1_EmTau"]
2756 TriggerTreeMaker_AssociationInfoContainerName += [L1DecisionEmTauAssociationInfoContainerName]
2757 TriggerTreeMaker_RecordedAssociationLabel.append(L1DecisionEmTauRecordedAssociationLabel)
2758
2759 TriggerTreeMaker_ContainerName += [L1DecisionJetContainerName]
2760 TriggerTreeMaker_ContainerLabel += ["PassedL1_Jet"]
2761 TriggerTreeMaker_AssociationInfoContainerName += [L1DecisionJetAssociationInfoContainerName]
2762 TriggerTreeMaker_RecordedAssociationLabel.append(L1DecisionJetRecordedAssociationLabel)
2763
2764 TriggerTreeMaker_ContainerName += [L2DecisionElectronContainerName]
2765 TriggerTreeMaker_ContainerLabel += ["PassedL2_Electron"]
2766 TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionElectronAssociationInfoContainerName]
2767 TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionElectronRecordedAssociationLabel)
2768
2769 TriggerTreeMaker_ContainerName += [L2DecisionMuonContainerName]
2770 TriggerTreeMaker_ContainerLabel += ["PassedL2_Muon"]
2771 TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionMuonAssociationInfoContainerName]
2772 TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionMuonRecordedAssociationLabel)
2773
2774 TriggerTreeMaker_ContainerName += [L2DecisionPhotonContainerName]
2775 TriggerTreeMaker_ContainerLabel += ["PassedL2_Photon"]
2776 TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionPhotonAssociationInfoContainerName]
2777 TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionPhotonRecordedAssociationLabel)
2778
2779 TriggerTreeMaker_ContainerName += [L2DecisionTauContainerName]
2780 TriggerTreeMaker_ContainerLabel += ["PassedL2_Tau"]
2781 TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionTauAssociationInfoContainerName]
2782 TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionTauRecordedAssociationLabel)
2783
2784 TriggerTreeMaker_ContainerName += [L2DecisionJetContainerName]
2785 TriggerTreeMaker_ContainerLabel += ["PassedL2_Jet"]
2786 TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionJetAssociationInfoContainerName]
2787 TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionJetRecordedAssociationLabel)
2788
2789 TriggerTreeMaker_ContainerName += [EFDecisionElectronContainerName]
2790 TriggerTreeMaker_ContainerLabel += ["PassedEF_Electron"]
2791 TriggerTreeMaker_AssociationInfoContainerName += [EFDecisionElectronAssociationInfoContainerName]
2792 TriggerTreeMaker_RecordedAssociationLabel.append(EFDecisionElectronRecordedAssociationLabel)
2793
2794 TriggerTreeMaker_ContainerName += [EFDecisionMuonContainerName]
2795 TriggerTreeMaker_ContainerLabel += ["PassedEF_Muon"]
2796 TriggerTreeMaker_AssociationInfoContainerName += [EFDecisionMuonAssociationInfoContainerName]
2797 TriggerTreeMaker_RecordedAssociationLabel.append(EFDecisionMuonRecordedAssociationLabel)
2798
2799 TriggerTreeMaker_ContainerName += [EFDecisionTauJetContainerName]
2800 TriggerTreeMaker_ContainerLabel += ["PassedEF_TauJet"]
2801 TriggerTreeMaker_AssociationInfoContainerName += [EFDecisionTauJetAssociationInfoContainerName]
2802 TriggerTreeMaker_RecordedAssociationLabel.append(EFDecisionTauJetRecordedAssociationLabel)
2803
2804 TriggerTreeMaker_ContainerName += [EFDecisionJetContainerName]
2805 TriggerTreeMaker_ContainerLabel += ["PassedEF_Jet"]
2806 TriggerTreeMaker_AssociationInfoContainerName += [EFDecisionJetAssociationInfoContainerName]
2807 TriggerTreeMaker_RecordedAssociationLabel.append(EFDecisionJetRecordedAssociationLabel)
2808
2809
2810 # Truth Particle/Object and User Data containers
2811 # The container Label is added as prefix (no prefix if Label = None for MissingEt)
2812
2813 TruthTreeMaker_TreeName = "TruthTree"
2814
2815 TruthTreeMaker_McEventContainerName = McEventContainerName
2816 TruthTreeMaker_DumpPrimaryVertex = True
2817
2818 TruthTreeMaker_MissingEtName = [TruthMissingEtName]
2819 TruthTreeMaker_MissingEtLabel = ["MissingET"]
2820 TruthTreeMaker_MissingEtSource = ["Int","NonInt","IntCentral","IntFwd","IntOutCover","Muons"]
2821
2822 TruthTreeMaker_ContainerName = []
2823 TruthTreeMaker_ContainerLabel = []
2824 TruthTreeMaker_AssociationInfoContainerName = []
2825 TruthTreeMaker_RecordedAssociationLabel = []
2826 TruthTreeMaker_ContainerInfoContainerName = []
2827 TruthTreeMaker_RecordedContainerLabel = []
2828
2829 TruthTreeMaker_ContainerName += [TruthTopVertexContainerName]
2830 TruthTreeMaker_ContainerLabel += ["TopDecay"]
2831 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2832 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2833 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2834 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2835
2836 TruthTreeMaker_ContainerName += [TruthWVertexContainerName]
2837 TruthTreeMaker_ContainerLabel += ["WDecay"]
2838 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2839 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2840 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2841 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2842
2843 TruthTreeMaker_ContainerName += [TruthZVertexContainerName]
2844 TruthTreeMaker_ContainerLabel += ["ZDecay"]
2845 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2846 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2847 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2848 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2849
2850 TruthTreeMaker_ContainerName += [TruthWZVisibleTauContainerName]
2851 TruthTreeMaker_ContainerLabel += ["WZVisibleTau"]
2852 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2853 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2854 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2855 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2856
2857 TruthTreeMaker_ContainerName += [TruthWZTauDecayContainerName]
2858 TruthTreeMaker_ContainerLabel += ["WZTauDecay"]
2859 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2860 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2861 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2862 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2863
2864 TruthTreeMaker_ContainerName += [TruthHardProcessContainerName]
2865 TruthTreeMaker_ContainerLabel += ["HardProcess"]
2866 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2867 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2868 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2869 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2870
2871 TruthTreeMaker_ContainerName += [TruthBCQuarkContainerName]
2872 TruthTreeMaker_ContainerLabel += ["BCQuark"]
2873 TruthTreeMaker_AssociationInfoContainerName += [TruthBCQuarkAssociationInfoContainerName]
2874 TruthTreeMaker_RecordedAssociationLabel.append(TruthBCQuarkRecordedAssociationLabel)
2875 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2876 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2877
2878 if DumpLightQuarkTruth:
2879
2880 TruthTreeMaker_ContainerName += [TruthLightQuarkContainerName]
2881 TruthTreeMaker_ContainerLabel += ["LightQuark"]
2882 TruthTreeMaker_AssociationInfoContainerName += [TruthLightQuarkAssociationInfoContainerName]
2883 TruthTreeMaker_RecordedAssociationLabel.append(TruthLightQuarkRecordedAssociationLabel)
2884 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2885 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2886
2887 TruthTreeMaker_ContainerName += [TruthElectronContainerName]
2888 TruthTreeMaker_ContainerLabel += ["Electron"]
2889 TruthTreeMaker_AssociationInfoContainerName += [TruthElectronAssociationInfoContainerName]
2890 TruthTreeMaker_RecordedAssociationLabel.append(TruthElectronRecordedAssociationLabel)
2891 TruthTreeMaker_ContainerInfoContainerName += [TruthElectronInfoContainerName]
2892 TruthTreeMaker_RecordedContainerLabel.append (TruthElectronRecordedContainerLabel)
2893
2894 TruthTreeMaker_ContainerName += [TruthMuonContainerName]
2895 TruthTreeMaker_ContainerLabel += ["Muon"]
2896 TruthTreeMaker_AssociationInfoContainerName += [TruthMuonAssociationInfoContainerName]
2897 TruthTreeMaker_RecordedAssociationLabel.append(TruthMuonRecordedAssociationLabel)
2898 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2899 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2900
2901 TruthTreeMaker_ContainerName += [TruthNeutrinoContainerName]
2902 TruthTreeMaker_ContainerLabel += ["Neutrino"]
2903 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2904 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2905 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2906 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2907
2908 if DumpPhotonTruth:
2909
2910 TruthTreeMaker_ContainerName += [TruthPhotonContainerName]
2911 TruthTreeMaker_ContainerLabel += ["Photon"]
2912 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2913 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2914 TruthTreeMaker_ContainerInfoContainerName += [TruthPhotonInfoContainerName]
2915 TruthTreeMaker_RecordedContainerLabel.append (TruthPhotonRecordedContainerLabel)
2916
2917 TruthTreeMaker_ContainerName += [TruthTauContainerName]
2918 TruthTreeMaker_ContainerLabel += ["Tau"]
2919 TruthTreeMaker_AssociationInfoContainerName += [TruthTauAssociationInfoContainerName]
2920 TruthTreeMaker_RecordedAssociationLabel.append(TruthTauRecordedAssociationLabel)
2921 TruthTreeMaker_ContainerInfoContainerName += ["None"]
2922 TruthTreeMaker_RecordedContainerLabel.append (["None"])
2923
2924 TruthTreeMaker_JetRecordedSelectionLabel = []
2925 TruthTreeMaker_JetRecordedAssociationLabel = []
2926 TruthTreeMaker_JetRecordedContainerLabel = []
2927
2928 TruthTreeMaker_JetContainerName = [TruthJetContainerName]
2929 TruthTreeMaker_JetContainerLabel = ["Jet"]
2930 TruthTreeMaker_JetSelectionInfoContainerName = [TruthJetSelectionInfoContainerName]
2931 TruthTreeMaker_JetInputSelectionLabel = [TruthJetInputLabel]
2932 TruthTreeMaker_JetRecordedSelectionLabel.append (TruthJetRecordedSelectionLabel)
2933 TruthTreeMaker_JetAssociationInfoContainerName = [TruthJetAssociationInfoContainerName]
2934 TruthTreeMaker_JetRecordedAssociationLabel.append(TruthJetRecordedAssociationLabel)
2935 TruthTreeMaker_JetContainerInfoContainerName = [TruthJetInfoContainerName]
2936 TruthTreeMaker_JetRecordedContainerLabel.append (TruthJetRecordedContainerLabel)
2937
2938 TruthTreeMaker_EventInfoContainerName = []
2939 TruthTreeMaker_RecordedEventLabel = []
2940
2941 TruthTreeMaker_EventInfoContainerName += [TruthEventInfoContainerName]
2942 TruthTreeMaker_RecordedEventLabel.append(TruthRecordedEventLabel)
2943
2944
2945 # Truth Pdf
2946
2947 PdfTreeMaker_TreeName = "PdfTree"
2948
2949 PdfTreeMaker_McEventContainerName = McEventContainerName
2950 PdfTreeMaker_TruthParticleContainerName = TruthParticleContainerName
2951
2952 if SimulationVersion == "mc08":
2953 PdfTreeMaker_PdfMethod = ["Barcode"]
2954 elif SimulationVersion == "mc09":
2955 PdfTreeMaker_PdfMethod = ["PdfInfo", "Barcode"]
2956
2957 PdfTreeMaker_Barcode = [1,2,3,4]
2958 PdfTreeMaker_PdgId = [1,2,3,4,5,21]
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.