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

Classes

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

Functions

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

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()

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

Definition at line 68 of file TrigAnalysisSteps.py.

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

◆ trig_analysis_check_steps()

python.TrigAnalysisSteps.trig_analysis_check_steps ( input_file)

Definition at line 65 of file TrigAnalysisSteps.py.

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

◆ trig_analysis_exec_steps()

python.TrigAnalysisSteps.trig_analysis_exec_steps ( input_file = 'AOD.pool.root')

Definition at line 56 of file TrigAnalysisSteps.py.

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