6 Definitions of additional validation steps in Trigger ART tests relevant only for TrigAnalysisTest.
7 The main common check steps are defined in the TrigValSteering.CheckSteps module.
10 from TrigValTools.TrigValSteering.CheckSteps
import CheckFileStep, InputDependentStep, LogMergeStep
17 def __init__(self, name='TrigDecChecker', in_file='AOD.pool.root'):
23 self.
args = f
' --filesInput {self.input_file}'
27 def __init__(self, name='TrigEDMChecker', in_file='AOD.pool.root'):
33 self.
args = f
' --filesInput {self.input_file}'
43 Execute checkFileTrigSize.py for POOL files.
46 def __init__(self, name='CheckFileTrigSize', input_file='AOD.pool.root'):
47 super(CheckFileTrigSizeStep, self).
__init__(name)
48 self.
input_file =
'AOD.pool.root,ESD.pool.root,RDO_TRIG.pool.root,DAOD_PHYS.DAOD.pool.root,'+input_file
59 tests.append(
TrigDecChecker(name=
"TrigDecChecker", in_file=input_file))
60 if 'DAOD' not in input_file:
61 tests.append(
TrigEDMChecker(name=
"TrigEDMChecker",in_file=input_file))
70 test.exec_steps.extend(analysis_exec_steps)
74 logmerge = test.get_step_by_type(LogMergeStep)
76 test.log.warning(
'LogMerge step not found, cannot add TrigAnalysisSteps exec step log files for merging')
78 for step
in analysis_exec_steps:
79 logmerge.log_files.append(step.get_log_file_name())