Belle II Software  light-2212-foldex
MVAExtraInfoChecker Class Reference
Inheritance diagram for MVAExtraInfoChecker:
Collaboration diagram for MVAExtraInfoChecker:

Public Member Functions

def initialize (self)
 
def event (self)
 

Public Attributes

 plist
 particle list object
 
 eventExtraInfo
 event extra info object
 

Detailed Description

Check if the extra Info values are correctly overwritten

Definition at line 25 of file test_MVAExpertModule.py.

Member Function Documentation

◆ event()

def event (   self)
check the extra info names are what we expect!

Definition at line 36 of file test_MVAExpertModule.py.

36  def event(self):
37  """check the extra info names are what we expect!"""
38  for multiclass in [False, True]:
39  for multiexpert_prefix in ['multi_', '']:
40  for name, value in [('low_never', 0.5),
41  ('low_always', 0.0),
42  ('low_higher', 0.5),
43  ('low_lower', 0.0),
44 
45  ('high_never', 0.5),
46  ('high_always', 1.0),
47  ('high_higher', 1.0),
48  ('high_lower', 0.5)]:
49  name = multiexpert_prefix+name
50  if multiclass:
51  for index in range(3):
52  compare_val = index + value
53  extra_info_name = f'multiclass_{name}_{index}'
54  for p in self.plist:
55  ei_value = p.getExtraInfo(extra_info_name)
56  assert ei_value == compare_val,\
57  f'ExtraInfo "{extra_info_name}" value "{ei_value}" not what was expected {compare_val}'
58 
59  ei_value = self.eventExtraInfo.getExtraInfo(extra_info_name)
60  assert ei_value == compare_val,\
61  f'eventExtraInfo "{extra_info_name}" value "{ei_value}" not what was expected {compare_val}'
62  else:
63  extra_info_name = name
64  for p in self.plist:
65  ei_value = p.getExtraInfo(name)
66  assert ei_value == value,\
67  f'ExtraInfo "{name}" value "{ei_value}" not what was expected "{value}"'
68  ei_value = self.eventExtraInfo.getExtraInfo(name)
69  assert ei_value == value,\
70  f'eventExtraInfo "{name}" value "{ei_value}" not what was expected "{value}"'
71 
72 
73 # prepare the weightfiles

◆ initialize()

def initialize (   self)
Create particle list object

Definition at line 28 of file test_MVAExpertModule.py.


The documentation for this class was generated from the following file: