ATLAS Offline Software
TOPQCommonExtraContent.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 #====================================================================
4 # Common file used by TOPQCommonSlimming.py
5 # Access variables with:
6 # from DerivationFrameworkTop.TOPQCommonExtraContent import *
7 # Available variables (arrays):
8 # TOPQSmartSlimmingCollections
9 # TOPQExtraVariablesPhotons
10 # TOPQExtraVariablesElectrons
11 # TOPQExtraVariablesMuons
12 # TOPQExtraVariablesTaus
13 # TOPQExtraVariablesAntiKt4EMTopoJets
14 # TOPQExtraVariablesAntiKt4EMPFlowJets
15 # TOPQExtraVariablesBTagging_AntiKt4EMPFlow
16 # TOPQExtraVariablesPhotonsTruth
17 # TOPQExtraVariablesElectronsTruth
18 # TOPQExtraVariablesMuonsTruth
19 # TOPQExtraVariablesTausTruth
20 # TOPQExtraVarsBTag_HLT_Container
21 # TOPQExtraVarsJet_EF_Container
22 # TOPQExtraVarsJet_Split_Container
23 # TOPQExtraContainersTrigger
24 # TOPQExtraContainersStandard
25 # TOPQExtraContainersTruth
26 # TOPQStaticContent
27 # TOPQStaticContentTruth
28 #====================================================================
29 
30 #================================
31 # SMART SLIMMING COLLECTIONS
32 #================================
33 TOPQSmartSlimmingCollections = ["AntiKt4EMPFlowJets",
34  "AntiKt4EMTopoJets",
35  "BTagging_AntiKt2Track",
36  "BTagging_AntiKt4EMTopo",
37  "Electrons",
38  "InDetTrackParticles",
39  "MET_Reference_AntiKt4EMTopo",
40  "MET_Reference_AntiKt4EMPFlow",
41  "Muons",
42  "Photons",
43  "PrimaryVertices",
44  "TauJets"]
45 
46 #================================
47 # EXTRA VARIABLES - Data & MC
48 #================================
49 TOPQExtraVariablesPhotons = ["Photons."
50  + "Loose."
51  + "Medium."
52  + "Tight."
53  + "author."
54  + "OQ"]
55 
56 TOPQExtraVariablesElectrons = ["Electrons."
57  + "etcone20."
58  + "etcone30."
59  + "etcone40."
60  + "ptcone20."
61  + "ptcone30."
62  + "ptcone40."
63  + "Loose."
64  + "Medium."
65  + "Tight."
66  + "DFCommonElectronsLHLoose."
67  + "DFCommonElectronsLHMedium."
68  + "DFCommonElectronsLHTight."
69  + "DFCommonElectronsML."
70  + "author."
71  + "OQ."
72  + "firstEgMotherTruthType."
73  + "firstEgMotherTruthOrigin."
74  + "firstEgMotherPdgId."
75  + "deltaPhi1"]
76 
77 TOPQExtraVariablesMuons = ["Muons."
78  + "DFCommonGoodMuon."
79  + "DFCommonMuonsLoose."
80  + "DFCommonMuonsMedium."
81  + "DFCommonMuonsTight."
82  + "ptcone20."
83  + "ptcone30."
84  + "ptcone40."
85  + "etcone20."
86  + "etcone30."
87  + "etcone40"]
88 
89 TOPQExtraVariablesTaus = []
90 
91 TOPQExtraVariablesAntiKt4EMTopoJets = ["AntiKt4EMTopoJets."
92  + "DFCommonJets_Calib_pt."
93  + "DFCommonJets_Calib_eta."
94  + "DFCommonJets_Calib_phi."
95  + "DFCommonJets_Calib_m"]
96 
97 TOPQExtraVariablesAntiKt4EMPFlowJets = ["AntiKt4EMPFlowJets."
98  + "AntiKt2TrackJet."
99  + "AverageLArQF."
100  + "BchCorrCell."
101  + "btagging."
102  + "btaggingLink."
103  + "ConeExclBHadronsFinal."
104  + "ConeExclCHadronsFinal."
105  + "ConeExclTausFinal."
106  + "ConeTruthLabelID."
107  + "constituentLinks."
108  + "DetectorEta."
109  + "eta."
110  + "EMFrac."
111  + "FracSamplingMax."
112  + "FracSamplingMaxIndex."
113  + "GhostAntiKt2TrackJet."
114  + "GhostAntiKt3TrackJet."
115  + "GhostAntiKt4TrackJet."
116  + "GhostBHadronsFinal."
117  + "GhostBHadronsInitial."
118  + "GhostBQuarksFinal."
119  + "GhostCHadronsFinal."
120  + "GhostCHadronsInitial."
121  + "GhostCQuarksFinal."
122  + "GhostHBosons."
123  + "GhostMuonSegment."
124  + "GhostPartons."
125  + "GhostTausFinal."
126  + "GhostTQuarksFinal."
127  + "GhostTrack."
128  + "GhostTrackCount."
129  + "GhostTrackPt."
130  + "GhostTruth."
131  + "GhostTruthAssociationLink."
132  + "GhostWBosons."
133  + "GhostZBosons."
134  + "HECFrac."
135  + "HECQuality."
136  + "HadronConeExclTruthLabelID."
137  + "HighestJVFLooseVtx."
138  + "HighestJVFVtx."
139  + "HighestJVFVtxGhost."
140  + "JetConstitScaleMomentum_eta."
141  + "JetConstitScaleMomentum_m."
142  + "JetConstitScaleMomentum_phi."
143  + "JetConstitScaleMomentum_pt."
144  + "JetLCScaleMomentum_eta."
145  + "JetLCScaleMomentum_m."
146  + "JetLCScaleMomentum_phi."
147  + "JetLCScaleMomentum_pt."
148  + "Jvt."
149  + "JvtJvfcorr."
150  + "JvtRpt."
151  + "LArQuality."
152  + "m."
153  + "NegativeE."
154  + "originalObjectLink."
155  + "OriginVertex."
156  + "PartonTruthLabelID."
157  + "phi."
158  + "pt."
159  + "SumPtTrkPt1000."
160  + "SumPtTrkPt500."
161  + "Timing."
162  + "TruthLabelID"]
163 
164 TOPQExtraVariablesBTagging_AntiKt4EMPFlow = ["BTagging_AntiKt4EMPFlow."
165  + "BTagTrackToJetAssociator."
166  + "BTagTrackToJetAssociatorBB."
167  + "IP3D_pb."
168  + "IP3D_pu."
169  + "JetFitter_JFvertices."
170  + "JetFitter_tracksAtPVlinks."
171  + "MSV_badTracksIP."
172  + "MSV_vertices."
173  + "MV1c_discriminant."
174  + "MV1_discriminant."
175  + "MV2c00_discriminant."
176  + "MV2c100_discriminant."
177  + "MV2c10_discriminant."
178  + "MV2c20_discriminant."
179  + "MV2m_pb."
180  + "MV2m_pc."
181  + "MV2m_pu."
182  + "MVb_discriminant."
183  + "SV0_badTracksIP."
184  + "SV0_vertices."
185  + "SV1_badTracksIP."
186  + "SV1_pb."
187  + "SV1_pu."
188  + "SV1_vertices"]
189 
190 TOPQExtraVariablesBTagging_AntiKt4EMTopo = ["BTagging_AntiKt4EMTopo."
191  + "SV1_TrackParticleLinks."
192  + "MV2cl100_discriminant."
193  + "MultiSVbb1_discriminant."
194  + "MultiSVbb2_discriminant."
195  + "MSV_N2Tpair."
196  + "MSV_energyTrkInJet."
197  + "MSV_nvsec."
198  + "MSV_vtxmass."
199  + "MSV_vtxpt."
200  + "MSV_vtxeta."
201  + "MSV_vtxphi."
202  + "MSV_vtxefrac."
203  + "MSV_vtxx."
204  + "MSV_vtxy."
205  + "MSV_vtxz."
206  + "MSV_vtxdls."
207  + "MSV_vtxntrk"]
208 
209 TOPQExtraVariablesTrackJets = ["AntiKt2PV0TrackJets."
210  +"pt."
211  +"eta."
212  +"phi."
213  +"m.constituentLinks."
214  +"btaggingLink."
215  +"GhostBHadronsFinal."
216  +"GhostBHadronsInitial."
217  +"GhostBQuarksFinal."
218  +"GhostCHadronsFinal."
219  +"GhostCHadronsInitial."
220  +"GhostCQuarksFinal."
221  +"GhostHBosons."
222  +"GhostPartons."
223  +"GhostTQuarksFinal."
224  +"GhostTausFinal."
225  +"GhostWBosons."
226  +"GhostZBosons."
227  +"GhostTruth."
228  +"OriginVertex."
229  +"GhostAntiKt3TrackJet."
230  +"GhostAntiKt4TrackJet."
231  +"GhostTrack."
232  +"GhostTruthAssociationLink"]
233 
234 
235 #================================
236 # EXTRA VARIABLES - MC Only
237 #================================
238 TOPQExtraVariablesPhotonsTruth = ["Photons."
239  + "truthOrigin."
240  + "truthParticleLink."
241  + "truthType"]
242 
243 TOPQExtraVariablesElectronsTruth = ["Electrons."
244  + "bkgTruthType."
245  + "bkgTruthOrigin."
246  + "bkgTruthParticleLink."
247  + "bkgMotherPdgId"
248  + "truthOrigin."
249  + "truthType."
250  + "truthParticleLink"]
251 
252 TOPQExtraVariablesMuonsTruth = ["MuonTruthParticles."
253  + "truthOrigin."
254  + "truthType"]
255 
256 TOPQExtraVariablesTausTruth = ["TauJets."
257  + "IsTruthMatched."
258  + "truthJetLink."
259  + "truthParticleLink"]
260 
261 TOPQExtraVarsBTag_HLT_Container = ["HLT_xAOD__BTaggingContainer_HLTBjetFex."
262  + "MV2c00_discriminant."
263  + "MV2c10_discriminant."
264  + "MV2c20_discriminant."
265  + "BTagBtagToJetAssociator"]
266 
267 TOPQExtraVarsJet_EF_Container = ["HLT_xAOD__JetContainer_EFJet."
268  + "eta."
269  + "m."
270  + "pt."
271  + "phi."]
272 
273 TOPQExtraVarsJet_Split_Container = ["HLT_xAOD__JetContainer_SplitJet."
274  + "eta."
275  + "m."
276  + "pt."
277  + "phi."]
278 
279 #===========================================
280 # COLLECTIONS WITH All VARIABLES
281 #===========================================
282 TOPQExtraContainersStandard = ["CombinedMuonTrackParticles",
283  "egammaClusters",
284  "ExtrapolatedMuonTrackParticles",
285  "ForwardElectrons",
286  # "GSFTrackParticles",
287  "InDetForwardTrackParticles",
288  "MuonSpectrometerTrackParticles",
289  "MET_Track"]
290 
291 TOPQExtraContainersTrigger = []
292 
293 TOPQExtraContainersTruth = ["AntiKt10TruthJets",
294  "AntiKt4TruthJets",
295  "AntiKt4TruthWZJets",
296  "MET_Truth",
297  "MET_TruthRegions",
298  "TruthEvents",
299  "TruthParticles",
300  "TruthVertices"]
301 
302 #================================
303 # CREATED ON-THE-FLY COLLECTIONS
304 #================================
305 TOPQStaticContent = ['xAOD::JetContainer#AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets',
306  'xAOD::JetAuxContainer#AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsAux.',
307  'xAOD::JetContainer#AntiKt10TruthTrimmedPtFrac5SmallR20Jets',
308  'xAOD::JetAuxContainer#AntiKt10TruthTrimmedPtFrac5SmallR20JetsAux.']
309 
310 TOPQStaticContentTruth = ['xAOD::TruthParticleContainer#TruthElectrons',
311  'xAOD::TruthParticleAuxContainer#TruthElectronsAux.',
312  'xAOD::TruthParticleContainer#TruthMuons',
313  'xAOD::TruthParticleAuxContainer#TruthMuonsAux.',
314  'xAOD::TruthParticleContainer#TruthPhotons',
315  'xAOD::TruthParticleAuxContainer#TruthPhotonsAux.',
316  'xAOD::TruthParticleContainer#TruthTaus',
317  'xAOD::TruthParticleAuxContainer#TruthTausAux.',
318  'xAOD::TruthParticleContainer#TruthNeutrinos',
319  'xAOD::TruthParticleAuxContainer#TruthNeutrinosAux.']