Skip to content
Snippets Groups Projects
Commit fea110d0 authored by Elliot Watton's avatar Elliot Watton Committed by Melissa Yexley
Browse files

Duplicate tests to check CA migration for Run3 TrigInDetValidation tests

Making duplicate tests for CA implementation, moving ITk specific flag settings to those tests instead of all CA tests
parent 226d0a83
No related branches found
No related tags found
No related merge requests found
......@@ -130,7 +130,7 @@ class TrigInDetReco(ExecStep):
chains += "'HLT_j45_0eta290_020jvt_boffperf_pf_ftf_L1J20',"
# chains += "'HLT_j75_0eta290_020jvt_bdl1r60_3j75_pf_ftf_preselj50b85XX3j50_L14J20',"
chains += "'HLT_j75c_020jvt_j50c_020jvt_j25c_020jvt_j20c_020jvt_SHARED_2j20c_020jvt_bdl1d77_pf_ftf_presel2c20XX2c20b85_L1J45p0ETA21_3J15p0ETA25',"
flags += 'doBjetSlice=True;'
flags += "'Bjet'," if self._isCA else 'doBjetSlice=True;'
if ( i=='fsjet' or i=='fs' or i=='jet' ) :
chains += "'HLT_j45_pf_ftf_preselj20_L1J15',"
flags += "'Jet'," if self._isCA else 'doJetSlice=True;'
......@@ -153,7 +153,7 @@ class TrigInDetReco(ExecStep):
chains += ']'
if self._isCA:
self.preexec_trig = "flags.Trigger.disableCPS=True;flags.Tracking.doTruth=False;flags.Trigger.enableL1CaloPhase1=False;flags.Trigger.enabledSignatures=[" + flags + "];flags.Trigger.selectChains="+chains
self.preexec_trig = "flags.Trigger.disableCPS=True;flags.Trigger.enabledSignatures=[" + flags + "];flags.Trigger.selectChains="+chains
else:
self.preexec_trig = 'doEmptyMenu=True;'+flags+'selectChains='+chains
......
#!/usr/bin/env python
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
# Elliot - This test is a duplicate of test_trigID_all_ttbar_nopileup.py which will use CA for the RDOtoRDOTrigger step. Included to ensure that results for non-CA and CA implementations are consistent, intended so that this duplicate will be deleted once all tests are migrated to use CA for the RDOtoRDOTrigger step. Confirmed with ID trigger coordinators.
# art-description: art job for all_ttbar_nopileup_CA
# art-type: grid
# art-include: main/Athena
# art-include: 23.0/Athena
# art-input: valid1.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.recon.RDO.e8514_e8528_s4159_s4114_r14838_tid34200062_00
# art-input-nfiles: 2
# art-athena-mt: 8
# art-html: https://idtrigger-val.web.cern.ch/idtrigger-val/TIDAWeb/TIDAart/?jobdir=
# art-output: *.txt
# art-output: *.log
# art-output: log.*
# art-output: *.out
# art-output: *.err
# art-output: *.log.tar.gz
# art-output: *.new
# art-output: *.json
# art-output: d*.root
# art-output: e*.root
# art-output: T*.root
# art-output: *.check*
# art-output: HLT*
# art-output: times*
# art-output: cost-perCall
# art-output: cost-perEvent
# art-output: cost-perCall-chain
# art-output: cost-perEvent-chain
# art-output: *.dat
Slices = ['muon','electron','tau','bjet','fsjet']
Events = 4000
Threads = 8
Slots = 8
Release = "current"
useCA_Reco = True # Use CA for RDOtoRDOTrigger step
Input = 'ttbar_noPU' # defined in TrigValTools/share/TrigValInputs.json
GridFiles = True
Jobs = [ ( "Offline", " TIDAdata-run3-offline.dat -r Offline -o data-hists-offline.root" ),
( "OfflineVtx", " TIDAdata-run3-offline-vtx.dat -r Offline -o data-hists-offline-vtx.root" ) ]
Comp = [ ( "L2muon", "L2muon", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTL2-plots-muon " ),
( "L2electron", "L2electron", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTL2-plots-electron " ),
( "L2tau", "L2tau", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTL2-plots-tau " ),
( "L2bjet", "L2bjet", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTL2-plots-bjet " ),
( "FSjetoffline", "L2fsjet", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTL2-plots-FS " ),
( "FSvtx", "L2fsjetvtx", "data-hists-offline-vtx.root", " -c TIDAhisto-panel-vtx.dat -d HLTL2-plots-vtx --ncols 3" ),
( "FSvtxall", "L2fsjetvtx", "data-hists-offline.root", " -c TIDAhisto-panel-vtx.dat -d HLTL2-plots-vtxall --ncols 3" ),
( "EFmuon", "EFmuon", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTEF-plots-muon " ),
( "EFelectron", "EFelectron", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTEF-plots-electron " ),
( "EFtau", "EFtau", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTEF-plots-tau " ),
( "EFbjet", "EFbjet", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTEF-plots-bjet " ) ]
from AthenaCommon.Include import include
include("TrigInDetValidation/TrigInDetValidation_Base.py")
......@@ -29,13 +29,15 @@
# art-output: *.dat
Slices = ['muon','electron','tau','fsjet'] # TODO: Get Bjet working for ITk
Events = 4000
Threads = 8
Slots = 8
Events = 500
Threads = 1
Slots = 1
Input = 'ttbar_pu200_Run4' # defined in TrigValTools/share/TrigValInputs.json
GridFiles = True
useCA_Reco = True
preexec_trig = "flags.Tracking.doTruth=False;flags.Trigger.enableL1CaloPhase1=False;"
Jobs = [ ( "Offline", " TIDAdata-run4-offline.dat -r Offline -o data-hists-offline.root" ),
( "OfflineVtx", " TIDAdata-run4-offline-vtx.dat -r Offline -o data-hists-offline-vtx.root" ) ]
......
......@@ -36,6 +36,8 @@ Input = 'Single_el_Run4' # defined in TrigValTools/share/TrigValInputs.json
GridFiles = True
useCA_Reco = True
preexec_trig = "flags.Tracking.doTruth=False;flags.Trigger.enableL1CaloPhase1=False;"
Jobs = [ ( "Truth", " TIDAdata-run4.dat -o data-hists.root -p 11" ),
( "Offline", " TIDAdata-run4-offline.dat -r Offline -o data-hists-offline.root" ) ]
......
......@@ -30,12 +30,14 @@
Slices = ['muon']
Events = 20000
Threads = 8
Slots = 8
Threads = 1
Slots = 1
Input = 'Single_mu_Run4' # defined in TrigValTools/share/TrigValInputs.json
GridFiles = True
useCA_Reco = True
preexec_trig = "flags.Tracking.doTruth=False;flags.Trigger.enableL1CaloPhase1=False;"
Jobs = [ ( "Truth", " TIDAdata-run4.dat -o data-hists.root -p 13", "Test_bin.dat" ),
( "Offline", " TIDAdata-run4-offline.dat -r Offline -o data-hists-offline.root", "Test_bin.dat" ) ]
......
#!/usr/bin/env python
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
# Elliot - This test is a duplicate of test_trigID_tau_ztautau_lowpt_pu46.py which will use CA for the RDOtoRDOTrigger step. Included to ensure that results for non-CA and CA implementations are consistent, intended so that this duplicate will be deleted once all tests are migrated to use CA for the RDOtoRDOTrigger step. Confirmed with ID trigger coordinators.
# art-description: art job for tau_ztautau_lowpt_pu46_CA
# art-type: grid
# art-include: main/Athena
# art-include: 23.0/Athena
# art-input: valid1.601191.PhPy8EG_AZNLO_Ztautau.recon.RDO.e8514_e8528_s4159_s4114_r14799_tid34200039_00
# art-input-nfiles: 3
# art-athena-mt: 8
# art-html: https://idtrigger-val.web.cern.ch/idtrigger-val/TIDAWeb/TIDAart/?jobdir=
# art-output: *.txt
# art-output: *.log
# art-output: log.*
# art-output: *.out
# art-output: *.err
# art-output: *.log.tar.gz
# art-output: *.new
# art-output: *.json
# art-output: d*.root
# art-output: e*.root
# art-output: T*.root
# art-output: *.check*
# art-output: HLT*
# art-output: times*
# art-output: cost-perCall
# art-output: cost-perEvent
# art-output: cost-perCall-chain
# art-output: cost-perEvent-chain
# art-output: *.dat
Slices = ['tau']
Events = 6000
Threads = 8
Slots = 8
Release = "current"
Input = 'Ztautau' # defined in TrigValTools/share/TrigValInputs.json
GridFiles = True
useCA_Reco = True # Use CA for RDOtoRDOTrigger step
preexec_trig = "from AthenaCommon.SystemOfUnits import GeV;flags.Trigger.InDetTracking.tauIso.pTmin=0.8*GeV;"
Jobs = [ ( "Offline", " TIDAdata-run3-offline.dat -r Offline -o data-hists-offline.root" ),
( "Truth", " TIDAdata-run3.dat -o data-hists.root" ) ]
Comp = [ ( "L2tau", "L2tau", "data-hists.root", " -c TIDAhisto-panel.dat -d HLTL2-plots " ),
( "EFtau", "EFtau", "data-hists.root", " -c TIDAhisto-panel.dat -d HLTEF-plots " ),
( "L2tauOff", "L2tau", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTL2-plots-offline " ),
( "EFtauOff", "EFtau", "data-hists-offline.root", " -c TIDAhisto-panel.dat -d HLTEF-plots-offline " ),
( "EFvtx", "EFtauvtx", "data-hists-offline.root", " -c TIDAhisto-panel-vtx.dat -d HLTL2-plots-vtx --ncols 3" ) ]
from AthenaCommon.Include import include
include("TrigInDetValidation/TrigInDetValidation_Base.py")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment