ATLAS Offline Software
Functions | Variables
egammaTruthAssociationConfig Namespace Reference

Functions

def egammaTruthAssociationCfg (flags, name='egammaTruthAssociation', sequenceName=None, **kwargs)
 

Variables

 flags = initConfigFlags()
 
 Files
 
 acc = MainServicesCfg(flags)
 
 mlog = logging.getLogger("egammaTruthAssociationConfigTest")
 
 nestLevel
 
 printDefaults
 

Function Documentation

◆ egammaTruthAssociationCfg()

def egammaTruthAssociationConfig.egammaTruthAssociationCfg (   flags,
  name = 'egammaTruthAssociation',
  sequenceName = None,
**  kwargs 
)

Definition at line 15 of file egammaTruthAssociationConfig.py.

15 def egammaTruthAssociationCfg(flags, name='egammaTruthAssociation',
16  sequenceName = None,
17  **kwargs):
18 
19  seqkw = {'sequence': sequenceName} if sequenceName else {}
20  acc = ComponentAccumulator (**seqkw)
21 
22  if "MCTruthClassifier" not in kwargs:
23  kwargs["MCTruthClassifier"] = acc.popToolsAndMerge(
25 
26  kwargs.setdefault(
27  "ClusterContainerName",
28  flags.Egamma.Keys.Output.CaloClusters)
29  kwargs.setdefault(
30  "ElectronContainerName",
31  flags.Egamma.Keys.Output.Electrons)
32  kwargs.setdefault(
33  "PhotonContainerName",
34  flags.Egamma.Keys.Output.Photons)
35  kwargs.setdefault(
36  "FwdElectronContainerName",
37  flags.Egamma.Keys.Output.ForwardElectrons)
38  kwargs.setdefault(
39  "TruthEventContainerName",
40  flags.Egamma.Keys.Input.TruthEvents)
41  kwargs.setdefault(
42  "TruthParticleContainerName",
43  flags.Egamma.Keys.Input.TruthParticles)
44  kwargs.setdefault(
45  "EgammaTruthContainerName",
46  flags.Egamma.Keys.Output.TruthParticles)
47  kwargs.setdefault(
48  "MatchForwardElectrons",
49  flags.Egamma.doForward)
50  kwargs.setdefault(
51  "UPCmode",
52  flags.Egamma.doLowMu)
53 
54  egtruthAlg = CompFactory.egammaTruthAssociationAlg(name, **kwargs)
55 
56  acc.addEventAlgo(egtruthAlg)
57  return acc
58 
59 

Variable Documentation

◆ acc

egammaTruthAssociationConfig.acc = MainServicesCfg(flags)

Definition at line 68 of file egammaTruthAssociationConfig.py.

◆ Files

egammaTruthAssociationConfig.Files

Definition at line 66 of file egammaTruthAssociationConfig.py.

◆ flags

egammaTruthAssociationConfig.flags = initConfigFlags()

Definition at line 65 of file egammaTruthAssociationConfig.py.

◆ mlog

egammaTruthAssociationConfig.mlog = logging.getLogger("egammaTruthAssociationConfigTest")

Definition at line 69 of file egammaTruthAssociationConfig.py.

◆ nestLevel

egammaTruthAssociationConfig.nestLevel

Definition at line 74 of file egammaTruthAssociationConfig.py.

◆ printDefaults

egammaTruthAssociationConfig.printDefaults

Definition at line 75 of file egammaTruthAssociationConfig.py.

egammaTruthAssociationConfig.egammaTruthAssociationCfg
def egammaTruthAssociationCfg(flags, name='egammaTruthAssociation', sequenceName=None, **kwargs)
Definition: egammaTruthAssociationConfig.py:15
MCTruthClassifierConfig.MCTruthClassifierCaloTruthMatchCfg
def MCTruthClassifierCaloTruthMatchCfg(flags, name="MCTruthClassifier", **kwargs)
Definition: MCTruthClassifier/python/MCTruthClassifierConfig.py:23