diff --git a/Trigger/TrigValidation/TrigP1Test/test/test_trigP1_v1PhysP1_T0MonTrf_build.py b/Trigger/TrigValidation/TrigP1Test/test/test_trigP1_v1PhysP1_T0MonTrf_build.py
index da338a072fbb10251296af300b8a32831f5b6c24..04016eb6d239cdefdb0fb5d4f407be6cc307101e 100755
--- a/Trigger/TrigValidation/TrigP1Test/test/test_trigP1_v1PhysP1_T0MonTrf_build.py
+++ b/Trigger/TrigValidation/TrigP1Test/test/test_trigP1_v1PhysP1_T0MonTrf_build.py
@@ -13,6 +13,7 @@ hlt.type = 'Trig_reco_tf'
 hlt.forks = 1
 hlt.threads = 1
 hlt.concurrent_events = 1
+hlt.max_events = 50
 hlt.args = '--precommand=\\\"setMenu=\\\'PhysicsP1_pp_run3_v1\\\'\\\"'
 hlt.args += ' --prodSysBSRDO True'
 hlt.args += ' --outputBSFile=RAW.pool.root'
@@ -33,7 +34,8 @@ tzreco = ExecStep.ExecStep('Tier0Reco')
 tzreco.type = 'Trig_reco_tf'
 tzreco.threads = 1
 tzreco.explicit_input = True
-tzreco.input = ''                                                                             
+tzreco.input = ''
+tzreco.max_events = 50
 tzreco.args = '--inputBSFile=RAW.pool.root'  # output of the previous step
 tzreco.args += ' --outputESDFile=ESD.pool.root --outputAODFile=AOD.pool.root'
 tzreco.args += ' --conditionsTag=\'CONDBR2-BLKPA-2018-11\' --geometryVersion=\'ATLAS-R2-2016-01-00-01\''
diff --git a/Trigger/TrigValidation/TrigP1Test/test/test_trigP1_v1PhysP1_T0Mon_build.py b/Trigger/TrigValidation/TrigP1Test/test/test_trigP1_v1PhysP1_T0Mon_build.py
index 246a41fb189ef71c2ad74a8d47764dd858952ba8..3476762f7c1a24450a89928c689ead41825518ba 100755
--- a/Trigger/TrigValidation/TrigP1Test/test/test_trigP1_v1PhysP1_T0Mon_build.py
+++ b/Trigger/TrigValidation/TrigP1Test/test/test_trigP1_v1PhysP1_T0Mon_build.py
@@ -16,6 +16,7 @@ hlt = ExecStep.ExecStep()
 hlt.type = 'athenaHLT'
 hlt.job_options = 'TriggerJobOpts/runHLT_standalone.py'
 hlt.input = 'data'
+hlt.max_events = 50
 hlt.args = '-c "setMenu=\'PhysicsP1_pp_run3_v1\';"'
 hlt.args += ' -o output'
 
@@ -40,6 +41,7 @@ tzreco.type = 'Reco_tf'
 tzreco.threads = 1
 tzreco.input = ''
 tzreco.explicit_input = True
+tzreco.max_events = 50
 tzreco.args = '--inputBSFile=' + findFile('*.physics_Main*._athenaHLT*.data')  # output of the previous step
 tzreco.args += ' --outputESDFile=ESD.pool.root --outputAODFile=AOD.pool.root'
 tzreco.args += ' --conditionsTag=\'CONDBR2-BLKPA-2018-11\' --geometryVersion=\'ATLAS-R2-2016-01-00-01\''
diff --git a/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/ExecStep.py b/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/ExecStep.py
index f1e6078bade16141b3b7cc97538d65e3a3bb5b8d..170e189fcf4e89e7f75db5a2a007b1d9dcce042a 100644
--- a/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/ExecStep.py
+++ b/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/ExecStep.py
@@ -199,7 +199,7 @@ class ExecStep(Step):
         if self.max_events is None:
             if test.art_type == 'build':
                 if test.package_name == 'TrigP1Test':
-                    self.max_events = 50
+                    self.max_events = 100
                 else:
                     self.max_events = 20
             else:
@@ -207,7 +207,7 @@ class ExecStep(Step):
 
         # Set prmon interval based on max events
         if self.prmon:
-            if self.max_events < 100:
+            if self.max_events <= 100:
                 self.prmon_interval = 5
             else:
                 self.prmon_interval = 10