ATLAS Offline Software
Functions
python.DiTauCommonConfig Namespace Reference

Functions

def AddDiTauLowPtCfg (flags, **kwargs)
 
def AddDiTauIDDecorationCfg (flags, **kwargs)
 
def AddDiTauChargeDecoratorCfg (flags, **kwargs)
 

Function Documentation

◆ AddDiTauChargeDecoratorCfg()

def python.DiTauCommonConfig.AddDiTauChargeDecoratorCfg (   flags,
**  kwargs 
)
Decorate DiTau charge

Definition at line 53 of file DiTauCommonConfig.py.

53 def AddDiTauChargeDecoratorCfg(flags, **kwargs):
54  """Decorate DiTau charge"""
55 
56  kwargs.setdefault("DiTauContainerName", "DiTauJets")
57  kwargs.setdefault("prefix", kwargs['DiTauContainerName'])
58 
59  acc = ComponentAccumulator()
60 
61  DiTauChargeDecorator = CompFactory.DerivationFramework.DiTauChargeDecorator
62  DiTauChargeDecoratorKernel = CompFactory.DerivationFramework.CommonAugmentation
63 
64  prefix = kwargs['prefix']
65  diTauChargeDecorator = DiTauChargeDecorator(name = f"{prefix}_DiTauChargeDecorator",
66  DiTauContainerName = kwargs['DiTauContainerName'])
67  acc.addPublicTool(diTauChargeDecorator)
68  acc.addEventAlgo(DiTauChargeDecoratorKernel(name = f"{prefix}_DiTauIDDecorKernel",
69  AugmentationTools = [diTauChargeDecorator]))
70 
71  return acc
72 

◆ AddDiTauIDDecorationCfg()

def python.DiTauCommonConfig.AddDiTauIDDecorationCfg (   flags,
**  kwargs 
)
Decorate ditau ID scores 

Definition at line 21 of file DiTauCommonConfig.py.

21 def AddDiTauIDDecorationCfg(flags, **kwargs):
22  """Decorate ditau ID scores """
23 
24  acc = ComponentAccumulator()
25 
26  import DiTauRec.DiTauToolsConfig as DiTauTools
27 
28  diTauOnnxScoreCalculator = acc.popToolsAndMerge(DiTauTools.DiTauOnnxScoreCalculatorCfg(
29  flags,
30  onnxModelPath = "TrigTauRec/00-11-02/dev/boosted_ditau_omni_model.onnx",
31  ))
32 
33  diTauWPDecorator = acc.popToolsAndMerge(DiTauTools.DiTauWPDecoratorCfg(
34  flags,
35  ))
36 
37  acc.addPublicTool(diTauOnnxScoreCalculator)
38  acc.addPublicTool(diTauWPDecorator)
39 
40  DiTauIDDecoratorWrapper = CompFactory.DerivationFramework.DiTauIDDecoratorWrapper
41  DiTauIDDecoratorKernel = CompFactory.DerivationFramework.CommonAugmentation
42 
43  DiTauIDDecoratorWrapper = DiTauIDDecoratorWrapper(name = "DiTauIDDecoratorWrapper",
44  DiTauContainerName = kwargs['DiTauContainerName'],
45  DiTauOnnxDiscriminantTool = diTauOnnxScoreCalculator,
46  DiTauWPDecorator = diTauWPDecorator)
47 
48  acc.addPublicTool(DiTauIDDecoratorWrapper)
49  acc.addEventAlgo(DiTauIDDecoratorKernel(name = "DiTauIDDecorKernel",
50  AugmentationTools = [DiTauIDDecoratorWrapper]))
51  return acc
52 

◆ AddDiTauLowPtCfg()

def python.DiTauCommonConfig.AddDiTauLowPtCfg (   flags,
**  kwargs 
)
Configure the low-pt di-tau building

Definition at line 7 of file DiTauCommonConfig.py.

7 def AddDiTauLowPtCfg(flags, **kwargs):
8  """Configure the low-pt di-tau building"""
9 
10  acc = ComponentAccumulator()
11 
12  from JetRecConfig.JetRecConfig import JetRecCfg
13  from JetRecConfig.StandardLargeRJets import AntiKt10LCTopo
14  acc.merge(JetRecCfg(flags,AntiKt10LCTopo))
15 
16  from DiTauRec.DiTauBuilderConfig import DiTauBuilderCfg
17  acc.merge(DiTauBuilderCfg(flags, name="DiTauLowPtBuilder", doLowPt=True))
18 
19  return acc
20 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:342
python.DiTauCommonConfig.AddDiTauChargeDecoratorCfg
def AddDiTauChargeDecoratorCfg(flags, **kwargs)
Definition: DiTauCommonConfig.py:53
python.JetRecConfig.JetRecCfg
def JetRecCfg(flags, jetdef, returnConfiguredDef=False)
Top level functions returning ComponentAccumulator out of JetDefinition.
Definition: JetRecConfig.py:36
DiTauBuilderConfig.DiTauBuilderCfg
def DiTauBuilderCfg(flags, name="DiTauBuilder", doLowPt=False)
Definition: DiTauBuilderConfig.py:16
python.DiTauCommonConfig.AddDiTauLowPtCfg
def AddDiTauLowPtCfg(flags, **kwargs)
Definition: DiTauCommonConfig.py:7
python.DiTauCommonConfig.AddDiTauIDDecorationCfg
def AddDiTauIDDecorationCfg(flags, **kwargs)
Definition: DiTauCommonConfig.py:21