ATLAS Offline Software
Loading...
Searching...
No Matches
L0MuonS1TGCValidationConfig Namespace Reference

Functions

 TgcL0TruthValidationAlgCfg (flags, name="TgcL0TruthValidationAlg", **kwargs)
 TgcL0RootOutputAlgCfg (flags, name="TgcL0RootOutputAlg", outputFile="L0MuonTGCValidation.root", **kwargs)
 L0MuonS1TGCTruthValidationCfg (flags, outputFile="L0MuonTGCValidation.root", rootOutputKwargs=None, **kwargs)

Variables

 parser = SetupArgParser()
 inputFile
 nEvents
 args = parser.parse_args()
 flags = initConfigFlags()
 MsgSuppression
 acc
str validation_candidate_key = "L0MuonTGCValidationCandidates"
str validation_segment_key = "L0MuonTGCValidationSegments"

Function Documentation

◆ L0MuonS1TGCTruthValidationCfg()

L0MuonS1TGCValidationConfig.L0MuonS1TGCTruthValidationCfg ( flags,
outputFile = "L0MuonTGCValidation.root",
rootOutputKwargs = None,
** kwargs )
Configure truth validation and its MuonTester TTree backend.

Definition at line 36 of file L0MuonS1TGCValidationConfig.py.

40 **kwargs):
41 """Configure truth validation and its MuonTester TTree backend."""
42 acc = ComponentAccumulator()
43 validation_key = kwargs.setdefault(
44 "OutputKey", "L0MuonTGCValidationEvent")
45 root_kwargs = dict(rootOutputKwargs or {})
46 root_kwargs.setdefault("InputKey", validation_key)
47 acc.merge(TgcL0TruthValidationAlgCfg(flags, **kwargs))
48 acc.merge(TgcL0RootOutputAlgCfg(
49 flags, outputFile=outputFile, **root_kwargs))
50 return acc
51
52

◆ TgcL0RootOutputAlgCfg()

L0MuonS1TGCValidationConfig.TgcL0RootOutputAlgCfg ( flags,
name = "TgcL0RootOutputAlg",
outputFile = "L0MuonTGCValidation.root",
** kwargs )
Configure the MuonTester event-level TTree backend.

Definition at line 22 of file L0MuonS1TGCValidationConfig.py.

26 **kwargs):
27 """Configure the MuonTester event-level TTree backend."""
28 acc = ComponentAccumulator()
29 histSvc = CompFactory.THistSvc(
30 Output=[f"L0MUONTGCVALID DATAFILE='{outputFile}' OPT='RECREATE'"])
31 acc.addService(histSvc)
32 acc.addEventAlgo(CompFactory.L0Muon.TgcL0RootOutputAlg(name, **kwargs))
33 return acc
34
35

◆ TgcL0TruthValidationAlgCfg()

L0MuonS1TGCValidationConfig.TgcL0TruthValidationAlgCfg ( flags,
name = "TgcL0TruthValidationAlg",
** kwargs )
Configure the ROOT-independent TGC truth-validation calculation.

Definition at line 7 of file L0MuonS1TGCValidationConfig.py.

10 **kwargs):
11 """Configure the ROOT-independent TGC truth-validation calculation."""
12 acc = ComponentAccumulator()
13 if "TrackExtrapolator" not in kwargs:
14 from TrkConfig.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
15 kwargs.setdefault(
16 "TrackExtrapolator",
17 acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
18 acc.addEventAlgo(CompFactory.L0Muon.TgcL0TruthValidationAlg(name, **kwargs))
19 return acc
20
21

Variable Documentation

◆ acc

L0MuonS1TGCValidationConfig.acc

Definition at line 70 of file L0MuonS1TGCValidationConfig.py.

◆ args

L0MuonS1TGCValidationConfig.args = parser.parse_args()

Definition at line 66 of file L0MuonS1TGCValidationConfig.py.

◆ flags

L0MuonS1TGCValidationConfig.flags = initConfigFlags()

Definition at line 68 of file L0MuonS1TGCValidationConfig.py.

◆ inputFile

L0MuonS1TGCValidationConfig.inputFile

Definition at line 64 of file L0MuonS1TGCValidationConfig.py.

◆ MsgSuppression

L0MuonS1TGCValidationConfig.MsgSuppression

Definition at line 69 of file L0MuonS1TGCValidationConfig.py.

◆ nEvents

L0MuonS1TGCValidationConfig.nEvents

Definition at line 65 of file L0MuonS1TGCValidationConfig.py.

◆ parser

L0MuonS1TGCValidationConfig.parser = SetupArgParser()

Definition at line 63 of file L0MuonS1TGCValidationConfig.py.

◆ validation_candidate_key

str L0MuonS1TGCValidationConfig.validation_candidate_key = "L0MuonTGCValidationCandidates"

Definition at line 72 of file L0MuonS1TGCValidationConfig.py.

◆ validation_segment_key

str L0MuonS1TGCValidationConfig.validation_segment_key = "L0MuonTGCValidationSegments"

Definition at line 73 of file L0MuonS1TGCValidationConfig.py.