ATLAS Offline Software
Loading...
Searching...
No Matches
python.TrigAnalysisSteps Namespace Reference

Classes

class  TrigDecChecker
 Additional exec steps. More...
class  TrigEDMChecker
class  CheckFileTrigSizeStep

Functions

 trig_analysis_exec_steps (input_file='AOD.pool.root', args='')
 trig_analysis_check_steps (input_file)
 add_analysis_steps (test, input_file='AOD.pool.root', args='')

Detailed Description

Definitions of additional validation steps in Trigger ART tests relevant only for TrigAnalysisTest.
The main common check steps are defined in the TrigValSteering.CheckSteps module.

Function Documentation

◆ add_analysis_steps()

add_analysis_steps ( test,
input_file = 'AOD.pool.root',
args = '' )

Definition at line 69 of file TrigAnalysisSteps.py.

69def add_analysis_steps(test, input_file='AOD.pool.root', args=''):
70 analysis_exec_steps = trig_analysis_exec_steps(input_file,args)
71 test.exec_steps.extend(analysis_exec_steps)
72 test.check_steps.extend(trig_analysis_check_steps(input_file))
73
74 # Add the analysis exec step logs for merging
75 logmerge = test.get_step_by_type(LogMergeStep)
76 if not logmerge:
77 test.log.warning('LogMerge step not found, cannot add TrigAnalysisSteps exec step log files for merging')
78 else:
79 for step in analysis_exec_steps:
80 logmerge.log_files.append(step.get_log_file_name())

◆ trig_analysis_check_steps()

trig_analysis_check_steps ( input_file)

Definition at line 66 of file TrigAnalysisSteps.py.

66def trig_analysis_check_steps(input_file):
67 return [CheckFileTrigSizeStep(name='CheckFileTrigSize', input_file=input_file)]
68

◆ trig_analysis_exec_steps()

trig_analysis_exec_steps ( input_file = 'AOD.pool.root',
args = '' )

Definition at line 57 of file TrigAnalysisSteps.py.

57def trig_analysis_exec_steps(input_file='AOD.pool.root', args=''):
58 # TODO: add TrigNavSlimming test
59 tests = []
60 tests.append(TrigDecChecker(name="TrigDecChecker", in_file=input_file))
61 if 'DAOD' not in input_file: # DAOD won't have full trigger EDM
62 tests.append(TrigEDMChecker(name="TrigEDMChecker",in_file=input_file, args=args))
63
64 return tests
65