ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
TrigADHypoConfig Namespace Reference

Functions

def TrigADGetConfigValue (chainDict, key)
 
def TrigADComboHypoToolFromDict (chainDict)
 

Variables

 log
 
 object_cuts_sets
 
 config_dict
 

Function Documentation

◆ TrigADComboHypoToolFromDict()

def TrigADHypoConfig.TrigADComboHypoToolFromDict (   chainDict)

Definition at line 47 of file TrigADHypoConfig.py.

47 def TrigADComboHypoToolFromDict(chainDict):
48  name = chainDict['chainName']
49 
50  log.debug("Inside AD ComboHypoToolFromDict")
51  log.debug("chainDict:", chainDict)
52 
53  cfg_name = TrigADGetConfigValue(chainDict, "anomdet")
54  cfg = config_dict[cfg_name]
55 
56  obj_cuts = object_cuts_sets[cfg["object_cuts"]]
57 
58  tool = CompFactory.TrigADComboHypoTool(
59  name,
60  max_jets = obj_cuts["max_jets"],
61  max_electrons = obj_cuts["max_electrons"],
62  max_muons = obj_cuts["max_muons"],
63  max_photons = obj_cuts["max_photons"],
64  ModelFileName = "TrigAnomalyDetectionHypo/2025-03-12/HLT_AD_v2.onnx",
65  adScoreThres = float(cfg["adScoreThres"])
66  )
67 
68  return tool

◆ TrigADGetConfigValue()

def TrigADHypoConfig.TrigADGetConfigValue (   chainDict,
  key 
)

Definition at line 39 of file TrigADHypoConfig.py.

39 def TrigADGetConfigValue(chainDict, key):
40  values = [i.strip(key) for i in chainDict['topo']]
41 
42  if len(values) != 1:
43  raise RuntimeError("Invalid chain dictionary for AD trigger, unable to find config value in {}".format(str(chainDict)))
44 
45  return values[0]
46 

Variable Documentation

◆ config_dict

TrigADHypoConfig.config_dict

Definition at line 19 of file TrigADHypoConfig.py.

◆ log

TrigADHypoConfig.log

Definition at line 6 of file TrigADHypoConfig.py.

◆ object_cuts_sets

TrigADHypoConfig.object_cuts_sets

Definition at line 9 of file TrigADHypoConfig.py.

vtune_athena.format
format
Definition: vtune_athena.py:14
TrigADHypoConfig.TrigADComboHypoToolFromDict
def TrigADComboHypoToolFromDict(chainDict)
Definition: TrigADHypoConfig.py:47
TrigADHypoConfig.TrigADGetConfigValue
def TrigADGetConfigValue(chainDict, key)
Definition: TrigADHypoConfig.py:39
str
Definition: BTagTrackIpAccessor.cxx:11
python.LArMinBiasAlgConfig.float
float
Definition: LArMinBiasAlgConfig.py:65