ATLAS Offline Software
Functions
python.TruthDerivationToolsConfig Namespace Reference

Functions

def TruthCollectionMakerCfg (flags, name, **kwargs)
 
def DFCommonTruthMuonToolCfg (flags)
 
def DFCommonTruthElectronToolCfg (flags)
 
def DFCommonTruthPhotonToolCfg (flags)
 
def DFCommonTruthPhotonToolSimCfg (flags)
 
def DFCommonTruthNeutrinoToolCfg (flags)
 
def DFCommonTruthBottomToolCfg (flags)
 
def DFCommonTruthTopToolCfg (flags)
 
def DFCommonTruthBosonToolCfg (flags)
 
def DFCommonTruthBSMToolCfg (flags)
 
def DFCommonTruthForwardProtonToolCfg (flags)
 
def TruthD2DecoratorCfg (flags, name, **kwargs)
 
def TruthClassificationDecoratorCfg (flags, name, **kwargs)
 
def MuonTruthClassifierFallbackCfg (flags, name, **kwargs)
 
def TruthDressingToolCfg (flags, name, **kwargs)
 
def TruthIsolationToolCfg (flags, name, **kwargs)
 
def MuonTruthIsolationDecorAlgCfg (flags, name, **kwargs)
 
def TruthQGDecorationToolCfg (flags, name, **kwargs)
 
def TruthNavigationDecoratorCfg (flags, name, **kwargs)
 
def TruthDecayCollectionMakerCfg (flags, name, **kwargs)
 
def TruthBornLeptonCollectionMakerCfg (flags, name, **kwargs)
 
def HardScatterCollectionMakerCfg (flags, name, **kwargs)
 
def DFCommonTruthClassificationToolCfg (flags)
 
def HadronOriginClassifierCfg (flags, name, **kwargs)
 
def HadronOriginDecoratorCfg (flags, name, **kwargs)
 
def DFCommonTruthElectronDressingToolCfg (flags, decorationName="dressedPhoton")
 
def DFCommonTruthMuonDressingToolCfg (flags, decorationName="dressedPhoton")
 
def DFCommonTruthTauDressingToolCfg (flags)
 
def DFCommonTruthElectronIsolationTool1Cfg (flags)
 
def DFCommonTruthElectronIsolationTool2Cfg (flags)
 
def DFCommonTruthMuonIsolationTool1Cfg (flags)
 
def DFCommonTruthMuonIsolationTool2Cfg (flags)
 
def DFCommonTruthPhotonIsolationTool1Cfg (flags)
 
def DFCommonTruthPhotonIsolationTool2Cfg (flags)
 
def DFCommonTruthPhotonIsolationTool3Cfg (flags)
 
def DFCommonTruthDressedWZQGLabelToolCfg (flags)
 
def MenuTruthThinningCfg (flags, name, **kwargs)
 
def TruthLinkRepointToolCfg (flags, name, **kwargs)
 
def TruthPVCollectionMakerCfg (flags, name, **kwargs)
 
def GenericTruthThinningCfg (flags, name, **kwargs)
 

Function Documentation

◆ DFCommonTruthBosonToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthBosonToolCfg (   flags)
Gauge bosons and Higgs truth collection maker

Definition at line 87 of file TruthDerivationToolsConfig.py.

87 def DFCommonTruthBosonToolCfg(flags):
88  """Gauge bosons and Higgs truth collection maker"""
89  return TruthCollectionMakerCfg(flags,
90  name = "DFCommonTruthBosonTool",
91  NewCollectionName = "TruthBoson",
92  KeepNavigationInfo = False,
93  ParticleSelectionString = "(abs(TruthParticles.pdgId) == 23 || abs(TruthParticles.pdgId) == 24 || abs(TruthParticles.pdgId) == 25)",
94  Do_Compress = True,
95  Do_Sherpa = True)
96 

◆ DFCommonTruthBottomToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthBottomToolCfg (   flags)
B-quark truth collection maker

Definition at line 69 of file TruthDerivationToolsConfig.py.

70  """B-quark truth collection maker"""
71  return TruthCollectionMakerCfg(flags,
72  name = "DFCommonTruthBottomTool",
73  NewCollectionName = "TruthBottom",
74  KeepNavigationInfo = False,
75  ParticleSelectionString = "(abs(TruthParticles.pdgId) == 5)",
76  Do_Compress = True)
77 

◆ DFCommonTruthBSMToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthBSMToolCfg (   flags)
BSM particles truth collection maker

Definition at line 97 of file TruthDerivationToolsConfig.py.

97 def DFCommonTruthBSMToolCfg(flags):
98  """BSM particles truth collection maker"""
99  return TruthCollectionMakerCfg(flags,
100  name = "DFCommonTruthBSMTool",
101  NewCollectionName = "TruthBSM",
102  KeepNavigationInfo = False,
103  ParticleSelectionString = "(TruthParticles.isBSM)",
104  Do_Compress = True)
105 

◆ DFCommonTruthClassificationToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthClassificationToolCfg (   flags)
dress the main truth collection with the classification

Definition at line 211 of file TruthDerivationToolsConfig.py.

212  """dress the main truth collection with the classification"""
213  from MCTruthClassifier.MCTruthClassifierConfig import DFCommonMCTruthClassifierCfg
214  accMCTC = DFCommonMCTruthClassifierCfg(flags)
215  DFCommonTruthClassifier = accMCTC.getPrimary()
217  name = "DFCommonTruthClassificationTool",
218  ParticlesKey = "TruthParticles",
219  MCTruthClassifier = DFCommonTruthClassifier)
220  acc.merge(accMCTC)
221  return acc
222 
223 # Hadron origin decoration tools

◆ DFCommonTruthDressedWZQGLabelToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthDressedWZQGLabelToolCfg (   flags)
Configure the QG decoration tool for AntiKt4TruthDressedWZJets

Definition at line 350 of file TruthDerivationToolsConfig.py.

351  """Configure the QG decoration tool for AntiKt4TruthDressedWZJets"""
352  return TruthQGDecorationToolCfg(flags,
353  name = "DFCommonTruthDressedWZQGLabelTool",
354  JetCollection = "AntiKt4TruthDressedWZJets")
355 
356 #==============================================================================
357 # Truth thinning
358 #==============================================================================
359 
360 # Menu truth thinning: removes truth particles on the basis of a menu of
361 # options (rather than a string)

◆ DFCommonTruthElectronDressingToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthElectronDressingToolCfg (   flags,
  decorationName = "dressedPhoton" 
)
Configure the electron truth dressing tool

Definition at line 242 of file TruthDerivationToolsConfig.py.

242 def DFCommonTruthElectronDressingToolCfg(flags, decorationName = "dressedPhoton"):
243  """Configure the electron truth dressing tool"""
244  return TruthDressingToolCfg(flags,
245  name = "DFCommonTruthElectronDressingTool",
246  dressParticlesKey = "TruthElectrons",
247  usePhotonsFromHadrons = False,
248  dressingConeSize = 0.1,
249  particleIDsToDress = [11],
250  decorationName = decorationName+"_e")
251 

◆ DFCommonTruthElectronIsolationTool1Cfg()

def python.TruthDerivationToolsConfig.DFCommonTruthElectronIsolationTool1Cfg (   flags)
Configure the electron isolation tool, cone=0.2

Definition at line 271 of file TruthDerivationToolsConfig.py.

272  """Configure the electron isolation tool, cone=0.2"""
273  return TruthIsolationToolCfg(flags,
274  name = "DFCommonTruthElectronIsolationTool1",
275  isoParticlesKey = "TruthElectrons",
276  allParticlesKey = "TruthParticles",
277  particleIDsToCalculate = [11],
278  IsolationConeSizes = [0.2],
279  IsolationVarNamePrefix = 'etcone',
280  ChargedParticlesOnly = False)
281 

◆ DFCommonTruthElectronIsolationTool2Cfg()

def python.TruthDerivationToolsConfig.DFCommonTruthElectronIsolationTool2Cfg (   flags)
Configure the electron isolation tool, cone=0.3

Definition at line 282 of file TruthDerivationToolsConfig.py.

283  """Configure the electron isolation tool, cone=0.3"""
284  return TruthIsolationToolCfg(flags,
285  name = "DFCommonTruthElectronIsolationTool2",
286  isoParticlesKey = "TruthElectrons",
287  allParticlesKey = "TruthParticles",
288  particleIDsToCalculate = [11],
289  IsolationConeSizes = [0.3],
290  IsolationVarNamePrefix = 'ptcone',
291  ChargedParticlesOnly = True)
292 

◆ DFCommonTruthElectronToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthElectronToolCfg (   flags)
Electron truth collection maker

Definition at line 35 of file TruthDerivationToolsConfig.py.

36  """Electron truth collection maker"""
37  return TruthCollectionMakerCfg(flags,
38  name = "DFCommonTruthElectronTool",
39  NewCollectionName = "TruthElectrons",
40  KeepNavigationInfo = False,
41  ParticleSelectionString = "(abs(TruthParticles.pdgId) == 11) && TruthParticles.isGenStable")
42 

◆ DFCommonTruthForwardProtonToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthForwardProtonToolCfg (   flags)
Forward proton truth collection maker

Definition at line 106 of file TruthDerivationToolsConfig.py.

107  """Forward proton truth collection maker"""
108  beam_energy = flags.Beam.Energy
109  return TruthCollectionMakerCfg(flags,
110  name = "DFCommonTruthForwardProtonTool",
111  NewCollectionName = "TruthForwardProtons",
112  KeepNavigationInfo = False,
113  ParticleSelectionString = "(TruthParticles.isStable) && (abs(TruthParticles.pdgId)==2212) && (TruthParticles.e>0.8*"+str(beam_energy)+")", # TODO Check whether isGenStable was intended here.
114  Do_Compress = True)
115 
116 #==============================================================================
117 # Decoration tools
118 #==============================================================================
119 

◆ DFCommonTruthMuonDressingToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthMuonDressingToolCfg (   flags,
  decorationName = "dressedPhoton" 
)
Configure the muon truth dressing tool

Definition at line 252 of file TruthDerivationToolsConfig.py.

252 def DFCommonTruthMuonDressingToolCfg(flags, decorationName = "dressedPhoton"):
253  """Configure the muon truth dressing tool"""
254  return TruthDressingToolCfg(flags,
255  name = "DFCommonTruthMuonDressingTool",
256  dressParticlesKey = "TruthMuons",
257  usePhotonsFromHadrons = False,
258  dressingConeSize = 0.1,
259  particleIDsToDress = [13],
260  decorationName = decorationName+"_mu")
261 

◆ DFCommonTruthMuonIsolationTool1Cfg()

def python.TruthDerivationToolsConfig.DFCommonTruthMuonIsolationTool1Cfg (   flags)
Configure the muon isolation tool, cone=0.2

Definition at line 293 of file TruthDerivationToolsConfig.py.

294  """Configure the muon isolation tool, cone=0.2"""
295  return TruthIsolationToolCfg(flags,
296  name = "DFCommonTruthMuonIsolationTool1",
297  isoParticlesKey = "TruthMuons",
298  allParticlesKey = "TruthParticles",
299  particleIDsToCalculate = [13],
300  IsolationConeSizes = [0.2],
301  IsolationVarNamePrefix = 'etcone',
302  ChargedParticlesOnly = False)
303 

◆ DFCommonTruthMuonIsolationTool2Cfg()

def python.TruthDerivationToolsConfig.DFCommonTruthMuonIsolationTool2Cfg (   flags)
Configure the muon isolation tool, cone=0.3

Definition at line 304 of file TruthDerivationToolsConfig.py.

305  """Configure the muon isolation tool, cone=0.3"""
306  return TruthIsolationToolCfg(flags,
307  name = "DFCommonTruthMuonIsolationTool2",
308  isoParticlesKey = "TruthMuons",
309  allParticlesKey = "TruthParticles",
310  particleIDsToCalculate = [13],
311  IsolationConeSizes = [0.3],
312  IsolationVarNamePrefix = 'ptcone',
313  ChargedParticlesOnly = True)
314 

◆ DFCommonTruthMuonToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthMuonToolCfg (   flags)
Muon truth collection maker

Definition at line 27 of file TruthDerivationToolsConfig.py.

27 def DFCommonTruthMuonToolCfg(flags):
28  """Muon truth collection maker"""
29  return TruthCollectionMakerCfg(flags,
30  name = "DFCommonTruthMuonTool",
31  NewCollectionName = "TruthMuons",
32  KeepNavigationInfo = False,
33  ParticleSelectionString = "(abs(TruthParticles.pdgId) == 13) && TruthParticles.isGenStable")
34 

◆ DFCommonTruthNeutrinoToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthNeutrinoToolCfg (   flags)
Neutrino truth collection maker

Definition at line 60 of file TruthDerivationToolsConfig.py.

61  """Neutrino truth collection maker"""
62  neutrinoexpression = "(TruthParticles.isNeutrino && TruthParticles.isGenStable)"
63  return TruthCollectionMakerCfg(flags,
64  name = "DFCommonTruthNeutrinoTool",
65  NewCollectionName = "TruthNeutrinos",
66  KeepNavigationInfo = False,
67  ParticleSelectionString = neutrinoexpression)
68 

◆ DFCommonTruthPhotonIsolationTool1Cfg()

def python.TruthDerivationToolsConfig.DFCommonTruthPhotonIsolationTool1Cfg (   flags)
Configure the photon isolation tool, etcone

Definition at line 315 of file TruthDerivationToolsConfig.py.

316  """Configure the photon isolation tool, etcone"""
317  return TruthIsolationToolCfg(flags,
318  name = "DFCommonTruthPhotonIsolationTool1",
319  isoParticlesKey = "TruthPhotons",
320  allParticlesKey = "TruthParticles",
321  particleIDsToCalculate = [22],
322  IsolationConeSizes = [0.2],
323  IsolationVarNamePrefix = 'etcone',
324  ChargedParticlesOnly = False)
325 
326 

◆ DFCommonTruthPhotonIsolationTool2Cfg()

def python.TruthDerivationToolsConfig.DFCommonTruthPhotonIsolationTool2Cfg (   flags)
Configure the photon isolation tool, ptcone

Definition at line 327 of file TruthDerivationToolsConfig.py.

328  """Configure the photon isolation tool, ptcone"""
329  return TruthIsolationToolCfg(flags,
330  name = "DFCommonTruthPhotonIsolationTool2",
331  isoParticlesKey = "TruthPhotons",
332  allParticlesKey = "TruthParticles",
333  particleIDsToCalculate = [22],
334  IsolationConeSizes = [0.2],
335  IsolationVarNamePrefix = 'ptcone',
336  ChargedParticlesOnly = True)
337 

◆ DFCommonTruthPhotonIsolationTool3Cfg()

def python.TruthDerivationToolsConfig.DFCommonTruthPhotonIsolationTool3Cfg (   flags)
Configure the photon isolation tool, etcone=0.4

Definition at line 338 of file TruthDerivationToolsConfig.py.

339  """Configure the photon isolation tool, etcone=0.4"""
340  return TruthIsolationToolCfg(flags,
341  name = "DFCommonTruthPhotonIsolationTool3",
342  isoParticlesKey = "TruthPhotons",
343  allParticlesKey = "TruthParticles",
344  particleIDsToCalculate = [22],
345  IsolationConeSizes = [0.4],
346  IsolationVarNamePrefix = 'etcone',
347  ChargedParticlesOnly = False)
348 
349 # Quark/gluon decoration for jets

◆ DFCommonTruthPhotonToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthPhotonToolCfg (   flags)
Photon truth collection maker

Definition at line 43 of file TruthDerivationToolsConfig.py.

44  """Photon truth collection maker"""
45  return TruthCollectionMakerCfg(flags,
46  name = "DFCommonTruthPhotonTool",
47  NewCollectionName = "TruthPhotons",
48  KeepNavigationInfo = False,
49  ParticleSelectionString = "(abs(TruthParticles.pdgId) == 22) && TruthParticles.isGenStable")
50 
51 # this tool is needed for making TruthPhotons from sim samples, where extra cuts are needed. Origin 42 (pi0) and 23 (light meson) cut way down uninteresting photons

◆ DFCommonTruthPhotonToolSimCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthPhotonToolSimCfg (   flags)
Tool for making TruthPhotons from sim samples

Definition at line 52 of file TruthDerivationToolsConfig.py.

53  """Tool for making TruthPhotons from sim samples"""
54  return TruthCollectionMakerCfg(flags,
55  name = "DFCommonTruthPhotonToolSim",
56  NewCollectionName = "TruthPhotons",
57  KeepNavigationInfo = False,
58  ParticleSelectionString = "(abs(TruthParticles.pdgId) == 22) && TruthParticles.isGenStable && ((TruthParticles.classifierParticleOrigin != 42 && TruthParticles.classifierParticleOrigin !=23) || (TruthParticles.pt > 20.0*GeV))")
59 

◆ DFCommonTruthTauDressingToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthTauDressingToolCfg (   flags)
Configure the tau truth dressing tool

Definition at line 262 of file TruthDerivationToolsConfig.py.

263  """Configure the tau truth dressing tool"""
264  return TruthDressingToolCfg(flags,
265  name = "DFCommonTruthTauDressingTool",
266  dressParticlesKey = "TruthTaus",
267  usePhotonsFromHadrons = False,
268  dressingConeSize = 0.2, # Tau special
269  particleIDsToDress = [15])
270 

◆ DFCommonTruthTopToolCfg()

def python.TruthDerivationToolsConfig.DFCommonTruthTopToolCfg (   flags)
Top-quark truth collection maker

Definition at line 78 of file TruthDerivationToolsConfig.py.

78 def DFCommonTruthTopToolCfg(flags):
79  """Top-quark truth collection maker"""
80  return TruthCollectionMakerCfg(flags,
81  name = "DFCommonTruthTopTool",
82  NewCollectionName = "TruthTop",
83  KeepNavigationInfo = False,
84  ParticleSelectionString = "(abs(TruthParticles.pdgId) == 6)",
85  Do_Compress = True)
86 

◆ GenericTruthThinningCfg()

def python.TruthDerivationToolsConfig.GenericTruthThinningCfg (   flags,
  name,
**  kwargs 
)
Configure the GenericTruthThinning tool

Definition at line 394 of file TruthDerivationToolsConfig.py.

394 def GenericTruthThinningCfg(flags, name, **kwargs):
395  """Configure the GenericTruthThinning tool"""
396  acc = ComponentAccumulator()
397  GenericTruthThinning = CompFactory.DerivationFramework.GenericTruthThinning
398  acc.addPublicTool(GenericTruthThinning(name, **kwargs),
399  primary = True)
400  return acc

◆ HadronOriginClassifierCfg()

def python.TruthDerivationToolsConfig.HadronOriginClassifierCfg (   flags,
  name,
**  kwargs 
)
get the hadron origin classification

Definition at line 224 of file TruthDerivationToolsConfig.py.

224 def HadronOriginClassifierCfg(flags, name, **kwargs):
225  """get the hadron origin classification"""
226  acc = ComponentAccumulator()
227  HadronOriginClassifier = CompFactory.DerivationFramework.HadronOriginClassifier
228  acc.addPublicTool(HadronOriginClassifier(name = name, **kwargs),
229  primary = True)
230  return acc
231 

◆ HadronOriginDecoratorCfg()

def python.TruthDerivationToolsConfig.HadronOriginDecoratorCfg (   flags,
  name,
**  kwargs 
)
decorate with the hadron origin classification

Definition at line 232 of file TruthDerivationToolsConfig.py.

232 def HadronOriginDecoratorCfg(flags, name, **kwargs):
233  """decorate with the hadron origin classification"""
234  acc = ComponentAccumulator()
235  HadronOriginDecorator = CompFactory.DerivationFramework.HadronOriginDecorator
236  acc.addPublicTool(HadronOriginDecorator(name = name, **kwargs),
237  primary = True)
238  return acc
239 
240 
241 #add the 'decoration' tools for dressing and isolation

◆ HardScatterCollectionMakerCfg()

def python.TruthDerivationToolsConfig.HardScatterCollectionMakerCfg (   flags,
  name,
**  kwargs 
)
Add a mini-collection for the hard scatter and N subsequent generations

Definition at line 205 of file TruthDerivationToolsConfig.py.

205 def HardScatterCollectionMakerCfg(flags, name, **kwargs):
206  """Add a mini-collection for the hard scatter and N subsequent generations"""
207  acc = ComponentAccumulator()
208  return acc
209 
210 #add the 'decoration' tool to dress the main truth collection with the classification

◆ MenuTruthThinningCfg()

def python.TruthDerivationToolsConfig.MenuTruthThinningCfg (   flags,
  name,
**  kwargs 
)
Configure the menu truth thinning tool

Definition at line 362 of file TruthDerivationToolsConfig.py.

362 def MenuTruthThinningCfg(flags, name, **kwargs):
363  """Configure the menu truth thinning tool"""
364  acc = ComponentAccumulator()
365  MenuTruthThinning = CompFactory.DerivationFramework.MenuTruthThinning
366  acc.addPublicTool(MenuTruthThinning(name, **kwargs),
367  primary = True)
368  return acc
369 
370 #==============================================================================
371 # Other tools
372 #==============================================================================
373 # Truth links on some objects point to the main truth particle container.
374 # This re-points the links from the old container to the new container

◆ MuonTruthClassifierFallbackCfg()

def python.TruthDerivationToolsConfig.MuonTruthClassifierFallbackCfg (   flags,
  name,
**  kwargs 
)
Config the MuonTruthClassifierFallback tool

Definition at line 135 of file TruthDerivationToolsConfig.py.

135 def MuonTruthClassifierFallbackCfg(flags, name, **kwargs):
136  """Config the MuonTruthClassifierFallback tool"""
137  acc = ComponentAccumulator()
138 
139  if "MCTruthClassifierTool" not in kwargs:
140  from MCTruthClassifier.MCTruthClassifierConfig import (
141  MCTruthClassifierCfg)
142  kwargs.setdefault("MCTruthClassifierTool", acc.popToolsAndMerge(
143  MCTruthClassifierCfg(flags, name = "MuonTruthClassifierFallbackMCTruthClassifier")))
144 
145  MuonTruthClassifierFallback = CompFactory.DerivationFramework.MuonTruthClassifierFallback
146  acc.addPublicTool(MuonTruthClassifierFallback(name = name, **kwargs),
147  primary = True)
148  return acc
149 

◆ MuonTruthIsolationDecorAlgCfg()

def python.TruthDerivationToolsConfig.MuonTruthIsolationDecorAlgCfg (   flags,
  name,
**  kwargs 
)
Configure the MuonTruthIsolationTool

Definition at line 166 of file TruthDerivationToolsConfig.py.

166 def MuonTruthIsolationDecorAlgCfg(flags, name, **kwargs):
167  """Configure the MuonTruthIsolationTool"""
168  acc = ComponentAccumulator()
169  acc.addEventAlgo(CompFactory.DerivationFramework.MuonTruthIsolationDecorAlg(name = name, **kwargs),
170  primary = True)
171  return acc
172 

◆ TruthBornLeptonCollectionMakerCfg()

def python.TruthDerivationToolsConfig.TruthBornLeptonCollectionMakerCfg (   flags,
  name,
**  kwargs 
)
Configure the truth Born lepton collection tool

Definition at line 197 of file TruthDerivationToolsConfig.py.

197 def TruthBornLeptonCollectionMakerCfg(flags, name, **kwargs):
198  """Configure the truth Born lepton collection tool"""
199  acc = ComponentAccumulator()
200  TruthBornLeptonCollectionMaker = CompFactory.DerivationFramework.TruthBornLeptonCollectionMaker
201  acc.addPublicTool(TruthBornLeptonCollectionMaker(name = name, **kwargs),
202  primary = True)
203  return acc
204 

◆ TruthClassificationDecoratorCfg()

def python.TruthDerivationToolsConfig.TruthClassificationDecoratorCfg (   flags,
  name,
**  kwargs 
)
Configure the TruthClassificationDecorator tool

Definition at line 127 of file TruthDerivationToolsConfig.py.

127 def TruthClassificationDecoratorCfg(flags, name, **kwargs):
128  """Configure the TruthClassificationDecorator tool"""
129  acc = ComponentAccumulator()
130  TruthClassificationDecorator = CompFactory.DerivationFramework.TruthClassificationDecorator
131  acc.addPublicTool(TruthClassificationDecorator(name = name, **kwargs),
132  primary = True)
133  return acc
134 

◆ TruthCollectionMakerCfg()

def python.TruthDerivationToolsConfig.TruthCollectionMakerCfg (   flags,
  name,
**  kwargs 
)
Configure the TruthCollectionMaker tool

Definition at line 19 of file TruthDerivationToolsConfig.py.

19 def TruthCollectionMakerCfg(flags, name, **kwargs):
20  """Configure the TruthCollectionMaker tool"""
21  acc = ComponentAccumulator()
22  TruthCollectionMaker = CompFactory.DerivationFramework.TruthCollectionMaker
23  acc.addPublicTool(TruthCollectionMaker(name = name,**kwargs),
24  primary = True)
25  return acc
26 

◆ TruthD2DecoratorCfg()

def python.TruthDerivationToolsConfig.TruthD2DecoratorCfg (   flags,
  name,
**  kwargs 
)
Configure the truth D2 decorator tool

Definition at line 120 of file TruthDerivationToolsConfig.py.

120 def TruthD2DecoratorCfg(flags, name, **kwargs):
121  """Configure the truth D2 decorator tool"""
122  acc = ComponentAccumulator()
123  TruthD2Decorator = CompFactory.DerivationFramework.TruthD2Decorator
124  acc.addPublicTool(TruthD2Decorator(name, **kwargs), primary = True)
125  return acc
126 

◆ TruthDecayCollectionMakerCfg()

def python.TruthDerivationToolsConfig.TruthDecayCollectionMakerCfg (   flags,
  name,
**  kwargs 
)
Configure the truth decay collection maker

Definition at line 189 of file TruthDerivationToolsConfig.py.

189 def TruthDecayCollectionMakerCfg(flags, name, **kwargs):
190  """Configure the truth decay collection maker"""
191  acc = ComponentAccumulator()
192  TruthDecayCollectionMaker = CompFactory.DerivationFramework.TruthDecayCollectionMaker
193  acc.addPublicTool(TruthDecayCollectionMaker(name = name, **kwargs),
194  primary = True)
195  return acc
196 

◆ TruthDressingToolCfg()

def python.TruthDerivationToolsConfig.TruthDressingToolCfg (   flags,
  name,
**  kwargs 
)
Configure the TruthDressingTool

Definition at line 150 of file TruthDerivationToolsConfig.py.

150 def TruthDressingToolCfg(flags, name, **kwargs):
151  """Configure the TruthDressingTool"""
152  acc = ComponentAccumulator()
153  TruthDressingTool = CompFactory.DerivationFramework.TruthDressingTool
154  acc.addPublicTool(TruthDressingTool( name = name, **kwargs),
155  primary = True)
156  return acc
157 

◆ TruthIsolationToolCfg()

def python.TruthDerivationToolsConfig.TruthIsolationToolCfg (   flags,
  name,
**  kwargs 
)
Configure the truth isolation tool

Definition at line 158 of file TruthDerivationToolsConfig.py.

158 def TruthIsolationToolCfg(flags, name, **kwargs):
159  """Configure the truth isolation tool"""
160  acc = ComponentAccumulator()
161  TruthIsolationTool = CompFactory.DerivationFramework.TruthIsolationTool
162  acc.addPublicTool(TruthIsolationTool(name = name, **kwargs),
163  primary = True)
164  return acc
165 

◆ TruthLinkRepointToolCfg()

def python.TruthDerivationToolsConfig.TruthLinkRepointToolCfg (   flags,
  name,
**  kwargs 
)
Configure the truth link repointing tool

Definition at line 375 of file TruthDerivationToolsConfig.py.

375 def TruthLinkRepointToolCfg(flags, name, **kwargs):
376  """Configure the truth link repointing tool"""
377  acc = ComponentAccumulator()
378  TruthLinkRepointTool = CompFactory.DerivationFramework.TruthLinkRepointTool
379  acc.addPublicTool(TruthLinkRepointTool(name, **kwargs),
380  primary = True)
381  return acc
382 
383 # Makes a small collection of 'primary' vertices, one per event
384 # A bit like a collection of 'reconstructable' vertices

◆ TruthNavigationDecoratorCfg()

def python.TruthDerivationToolsConfig.TruthNavigationDecoratorCfg (   flags,
  name,
**  kwargs 
)
Congigure the truth navigation decorator tool

Definition at line 181 of file TruthDerivationToolsConfig.py.

181 def TruthNavigationDecoratorCfg(flags, name, **kwargs):
182  """Congigure the truth navigation decorator tool"""
183  acc = ComponentAccumulator()
184  TruthNavigationDecorator = CompFactory.DerivationFramework.TruthNavigationDecorator
185  acc.addPublicTool(TruthNavigationDecorator(name = name, **kwargs),
186  primary = True)
187  return acc
188 

◆ TruthPVCollectionMakerCfg()

def python.TruthDerivationToolsConfig.TruthPVCollectionMakerCfg (   flags,
  name,
**  kwargs 
)
Configure the truth PV collection maker tool

Definition at line 385 of file TruthDerivationToolsConfig.py.

385 def TruthPVCollectionMakerCfg(flags, name, **kwargs):
386  """Configure the truth PV collection maker tool"""
387  acc = ComponentAccumulator()
388  TruthPVCollectionMaker = CompFactory.DerivationFramework.TruthPVCollectionMaker
389  acc.addPublicTool(TruthPVCollectionMaker(name, **kwargs),
390  primary = True)
391  return acc
392 
393 # Tool for thinning TruthParticles

◆ TruthQGDecorationToolCfg()

def python.TruthDerivationToolsConfig.TruthQGDecorationToolCfg (   flags,
  name,
**  kwargs 
)
Configure the quark/gluon decoration tool

Definition at line 173 of file TruthDerivationToolsConfig.py.

173 def TruthQGDecorationToolCfg(flags, name, **kwargs):
174  """Configure the quark/gluon decoration tool"""
175  acc = ComponentAccumulator()
176  TruthQGDecorationTool = CompFactory.DerivationFramework.TruthQGDecorationTool
177  acc.addPublicTool(TruthQGDecorationTool(name = name, **kwargs),
178  primary = True)
179  return acc
180 
python.TruthDerivationToolsConfig.DFCommonTruthMuonToolCfg
def DFCommonTruthMuonToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:27
python.TruthDerivationToolsConfig.HadronOriginDecoratorCfg
def HadronOriginDecoratorCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:232
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.TruthDerivationToolsConfig.TruthD2DecoratorCfg
def TruthD2DecoratorCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:120
python.TruthDerivationToolsConfig.TruthBornLeptonCollectionMakerCfg
def TruthBornLeptonCollectionMakerCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:197
python.TruthDerivationToolsConfig.DFCommonTruthPhotonIsolationTool2Cfg
def DFCommonTruthPhotonIsolationTool2Cfg(flags)
Definition: TruthDerivationToolsConfig.py:327
python.TruthDerivationToolsConfig.DFCommonTruthBosonToolCfg
def DFCommonTruthBosonToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:87
python.TruthDerivationToolsConfig.MuonTruthIsolationDecorAlgCfg
def MuonTruthIsolationDecorAlgCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:166
python.TruthDerivationToolsConfig.DFCommonTruthClassificationToolCfg
def DFCommonTruthClassificationToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:211
python.TruthDerivationToolsConfig.DFCommonTruthElectronIsolationTool1Cfg
def DFCommonTruthElectronIsolationTool1Cfg(flags)
Definition: TruthDerivationToolsConfig.py:271
TruthIsolationTool
Definition: TruthParticleID/McParticleTools/src/TruthIsolationTool.h:34
MCTruthClassifierConfig.DFCommonMCTruthClassifierCfg
def DFCommonMCTruthClassifierCfg(flags)
Definition: MCTruthClassifier/python/MCTruthClassifierConfig.py:56
python.TruthDerivationToolsConfig.MenuTruthThinningCfg
def MenuTruthThinningCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:362
python.TruthDerivationToolsConfig.DFCommonTruthTopToolCfg
def DFCommonTruthTopToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:78
python.TruthDerivationToolsConfig.DFCommonTruthMuonIsolationTool1Cfg
def DFCommonTruthMuonIsolationTool1Cfg(flags)
Definition: TruthDerivationToolsConfig.py:293
python.TruthDerivationToolsConfig.DFCommonTruthElectronIsolationTool2Cfg
def DFCommonTruthElectronIsolationTool2Cfg(flags)
Definition: TruthDerivationToolsConfig.py:282
python.TruthDerivationToolsConfig.TruthLinkRepointToolCfg
def TruthLinkRepointToolCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:375
python.TruthDerivationToolsConfig.TruthDecayCollectionMakerCfg
def TruthDecayCollectionMakerCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:189
python.TruthDerivationToolsConfig.TruthIsolationToolCfg
def TruthIsolationToolCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:158
python.TruthDerivationToolsConfig.TruthCollectionMakerCfg
def TruthCollectionMakerCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:19
python.TruthDerivationToolsConfig.HadronOriginClassifierCfg
def HadronOriginClassifierCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:224
python.TruthDerivationToolsConfig.TruthClassificationDecoratorCfg
def TruthClassificationDecoratorCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:127
python.TruthDerivationToolsConfig.DFCommonTruthTauDressingToolCfg
def DFCommonTruthTauDressingToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:262
python.TruthDerivationToolsConfig.DFCommonTruthMuonIsolationTool2Cfg
def DFCommonTruthMuonIsolationTool2Cfg(flags)
Definition: TruthDerivationToolsConfig.py:304
python.TruthDerivationToolsConfig.DFCommonTruthPhotonIsolationTool3Cfg
def DFCommonTruthPhotonIsolationTool3Cfg(flags)
Definition: TruthDerivationToolsConfig.py:338
python.TruthDerivationToolsConfig.DFCommonTruthForwardProtonToolCfg
def DFCommonTruthForwardProtonToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:106
python.TruthDerivationToolsConfig.GenericTruthThinningCfg
def GenericTruthThinningCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:394
python.TruthDerivationToolsConfig.HardScatterCollectionMakerCfg
def HardScatterCollectionMakerCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:205
python.TruthDerivationToolsConfig.DFCommonTruthMuonDressingToolCfg
def DFCommonTruthMuonDressingToolCfg(flags, decorationName="dressedPhoton")
Definition: TruthDerivationToolsConfig.py:252
python.TruthDerivationToolsConfig.DFCommonTruthNeutrinoToolCfg
def DFCommonTruthNeutrinoToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:60
python.TruthDerivationToolsConfig.TruthPVCollectionMakerCfg
def TruthPVCollectionMakerCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:385
python.TruthDerivationToolsConfig.TruthNavigationDecoratorCfg
def TruthNavigationDecoratorCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:181
python.TruthDerivationToolsConfig.DFCommonTruthPhotonToolCfg
def DFCommonTruthPhotonToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:43
python.TruthDerivationToolsConfig.TruthQGDecorationToolCfg
def TruthQGDecorationToolCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:173
python.TruthDerivationToolsConfig.DFCommonTruthPhotonIsolationTool1Cfg
def DFCommonTruthPhotonIsolationTool1Cfg(flags)
Definition: TruthDerivationToolsConfig.py:315
python.TruthDerivationToolsConfig.MuonTruthClassifierFallbackCfg
def MuonTruthClassifierFallbackCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:135
python.TruthDerivationToolsConfig.TruthDressingToolCfg
def TruthDressingToolCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:150
python.TruthDerivationToolsConfig.DFCommonTruthElectronToolCfg
def DFCommonTruthElectronToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:35
python.TruthDerivationToolsConfig.DFCommonTruthDressedWZQGLabelToolCfg
def DFCommonTruthDressedWZQGLabelToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:350
python.TruthDerivationToolsConfig.DFCommonTruthPhotonToolSimCfg
def DFCommonTruthPhotonToolSimCfg(flags)
Definition: TruthDerivationToolsConfig.py:52
str
Definition: BTagTrackIpAccessor.cxx:11
MCTruthClassifierConfig.MCTruthClassifierCfg
def MCTruthClassifierCfg(flags, name="MCTruthClassifier", **kwargs)
Definition: MCTruthClassifier/python/MCTruthClassifierConfig.py:12
python.TruthDerivationToolsConfig.DFCommonTruthElectronDressingToolCfg
def DFCommonTruthElectronDressingToolCfg(flags, decorationName="dressedPhoton")
Definition: TruthDerivationToolsConfig.py:242
python.TruthDerivationToolsConfig.DFCommonTruthBottomToolCfg
def DFCommonTruthBottomToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:69
python.TruthDerivationToolsConfig.DFCommonTruthBSMToolCfg
def DFCommonTruthBSMToolCfg(flags)
Definition: TruthDerivationToolsConfig.py:97