ATLAS Offline Software
Functions | Variables
MCTruthClassifierConfig Namespace Reference

Functions

def MCTruthClassifierCfg (flags, name="MCTruthClassifier", **kwargs)
 
def MCTruthClassifierCaloTruthMatchCfg (flags, name="MCTruthClassifier", **kwargs)
 
def DFCommonMCTruthClassifierCfg (flags)
 

Variables

 __doc__
 
 flags
 
 isMC
 
 Files
 
 mlog
 
 cfg
 
 nestLevel
 
 printDefaults
 
 f
 

Function Documentation

◆ DFCommonMCTruthClassifierCfg()

def MCTruthClassifierConfig.DFCommonMCTruthClassifierCfg (   flags)
Configure the MCTruthClassifier tool

Definition at line 56 of file MCTruthClassifier/python/MCTruthClassifierConfig.py.

57  """Configure the MCTruthClassifier tool"""
58  acc = ComponentAccumulator()
59  acc.addPublicTool(acc.popToolsAndMerge(MCTruthClassifierCfg(flags, name = "DFCommonTruthClassifier")),
60  primary = True)
61  return acc
62 
63 

◆ MCTruthClassifierCaloTruthMatchCfg()

def MCTruthClassifierConfig.MCTruthClassifierCaloTruthMatchCfg (   flags,
  name = "MCTruthClassifier",
**  kwargs 
)
This is the default configuration allowing all options.
By default, it does calo truth matching using a
dedicated instance of the ParticleCaloExtensionTool

Definition at line 23 of file MCTruthClassifier/python/MCTruthClassifierConfig.py.

23 def MCTruthClassifierCaloTruthMatchCfg(flags, name="MCTruthClassifier", **kwargs):
24  """
25  This is the default configuration allowing all options.
26  By default, it does calo truth matching using a
27  dedicated instance of the ParticleCaloExtensionTool
28  """
29  acc = ComponentAccumulator()
30 
31  if flags.Common.Project not in [Project.AthGeneration, Project.AnalysisBase]:
32  if "ParticleCaloExtensionTool" not in kwargs:
33 
34  from TrkConfig.AtlasExtrapolatorConfig import (
35  MCTruthClassifierExtrapolatorCfg)
36  extrapolator = acc.popToolsAndMerge(
38 
39  from TrackToCalo.TrackToCaloConfig import (
40  EMParticleCaloExtensionToolCfg)
42  flags, Extrapolator=extrapolator)
43  kwargs["ParticleCaloExtensionTool"] = acc.popToolsAndMerge(extension)
44 
45  kwargs.setdefault("CaloDetDescrManager", "CaloDetDescrManager")
46 
47  if flags.Input.Files and set(['StreamEVGEN', 'StreamEVNT']).isdisjoint(set(flags.Input.ProcessingTags)):
48  # Skip if running with no input file or running on EVNT files
49  if flags.GeoModel.Run >= LHCPeriod.Run4:
50  kwargs.setdefault("FwdElectronUseG4Sel", False)
51 
52  acc.setPrivateTools(CompFactory.MCTruthClassifier(**kwargs))
53  return acc
54 
55 

◆ MCTruthClassifierCfg()

def MCTruthClassifierConfig.MCTruthClassifierCfg (   flags,
  name = "MCTruthClassifier",
**  kwargs 
)
This is the default configuration allowing all options.
By default, it does not do calo truth matching.

Definition at line 12 of file MCTruthClassifier/python/MCTruthClassifierConfig.py.

12 def MCTruthClassifierCfg(flags, name="MCTruthClassifier", **kwargs):
13  """
14  This is the default configuration allowing all options.
15  By default, it does not do calo truth matching.
16  """
17  if flags.Common.Project not in [Project.AthGeneration, Project.AnalysisBase]:
18  kwargs.setdefault("ParticleCaloExtensionTool", "")
19  kwargs.setdefault("CaloDetDescrManager", "")
20  return MCTruthClassifierCaloTruthMatchCfg(flags, name, **kwargs)
21 
22 

Variable Documentation

◆ __doc__

MCTruthClassifierConfig.__doc__
private

◆ cfg

MCTruthClassifierConfig.cfg

◆ f

MCTruthClassifierConfig.f

◆ Files

MCTruthClassifierConfig.Files

◆ flags

MCTruthClassifierConfig.flags

◆ isMC

MCTruthClassifierConfig.isMC

◆ mlog

MCTruthClassifierConfig.mlog

◆ nestLevel

MCTruthClassifierConfig.nestLevel

◆ printDefaults

MCTruthClassifierConfig.printDefaults
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
MCTruthClassifierConfig.DFCommonMCTruthClassifierCfg
def DFCommonMCTruthClassifierCfg(flags)
Definition: MCTruthClassifier/python/MCTruthClassifierConfig.py:56
python.AtlasExtrapolatorConfig.MCTruthClassifierExtrapolatorCfg
def MCTruthClassifierExtrapolatorCfg(flags, name='MCTruthClassifierExtrapolator')
Definition: AtlasExtrapolatorConfig.py:278
CxxUtils::set
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
Definition: bitmask.h:232
TrackToCaloConfig.EMParticleCaloExtensionToolCfg
def EMParticleCaloExtensionToolCfg(flags, name='EMParticleCaloExtensionTool', **kwargs)
Definition: TrackToCaloConfig.py:30
MCTruthClassifierConfig.MCTruthClassifierCfg
def MCTruthClassifierCfg(flags, name="MCTruthClassifier", **kwargs)
Definition: MCTruthClassifier/python/MCTruthClassifierConfig.py:12
MCTruthClassifierConfig.MCTruthClassifierCaloTruthMatchCfg
def MCTruthClassifierCaloTruthMatchCfg(flags, name="MCTruthClassifier", **kwargs)
Definition: MCTruthClassifier/python/MCTruthClassifierConfig.py:23