6 Specialisation of ExecStep for MC production tests
10 from TrigValTools.TrigValSteering.ExecStep
import ExecStep
11 from TrigValTools.TrigMCCommonParams
import mcDefaults
15 Provides standard default settings for the MC test execution
19 self, name=None, menu=None, signatures=None,
20 global_tag=mcDefaults.global_tag, mc_campaign=mcDefaults.mc_campaign
22 super(MCExecStep, self).
__init__(name)
24 assert menu
is not None,
"Menu must be supplied to MCExecStep"
31 f
'Trigger.triggerMenuSetup="{menu}"',
32 f
'IOVDb.GlobalTag="{global_tag}"'
34 self.args += f
'--preInclude "{mc_campaign}"'
36 if signatures
is not None:
37 enabled_signatures_str =
','.
join([f
'\\\"{sig}\\\"' for sig
in signatures])
38 self.
flags.
append(f
'Trigger.enabledSignatures=[{enabled_signatures_str}]')
42 Provides standard default settings for the MC test execution
46 self, name=None, menu=None, signatures=None,
47 global_tag=mcDefaults.global_tag, mc_campaign=mcDefaults.mc_campaign
49 super(MCBuildStep, self).
__init__(name, menu, signatures, global_tag, mc_campaign)
54 Provides standard default settings for the MC test execution
58 self, name=None, menu=None, signatures=None,
59 global_tag=mcDefaults.global_tag, mc_campaign=mcDefaults.mc_campaign,
61 super(MCGridStep, self).
__init__(name, menu, signatures, global_tag, mc_campaign)