From 0c697eae42ba25745cf3d0aa018411635b889662 Mon Sep 17 00:00:00 2001 From: Tim Martin <Tim.Martin@cern.ch> Date: Wed, 17 Jul 2019 15:54:43 +0200 Subject: [PATCH] ART changes for legacy R2 PhysicsValidation on a AOD produced with the R3 MT trigger --- .../share/skeleton.PhysicsValidation_tf.py | 11 +++++++++++ Tools/Tier0ChainTests/test/test_q221_mt.sh | 2 +- .../test/test_trigAna_q221_RDOtoPhysval_mt1_build.sh | 1 + .../test/test_trigAna_q221_RDOtoPhysval_mt1_grid.sh | 1 + 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/PhysicsAnalysis/PATJobTransforms/share/skeleton.PhysicsValidation_tf.py b/PhysicsAnalysis/PATJobTransforms/share/skeleton.PhysicsValidation_tf.py index de3a07c2cd4..00261cdf8f9 100644 --- a/PhysicsAnalysis/PATJobTransforms/share/skeleton.PhysicsValidation_tf.py +++ b/PhysicsAnalysis/PATJobTransforms/share/skeleton.PhysicsValidation_tf.py @@ -148,3 +148,14 @@ if hasattr(runArgs,"postExec"): exec(cmd) +# Temporary (July 19) trigger additions +if TriggerFlags.doMT() or TriggerFlags.EDMDecodingVersion() == 3: + ToolSvc.TrigDecisionTool.NavigationFormat="TrigComposite"; + ToolSvc.TrigDecisionTool.TrigConfigSvc="Trig::TrigConfigSvc/TrigConfigSvc"; + ServiceMgr.TrigConfigSvc.PriorityList=["run3_dummy", "ds", "xml"] + from TrigConfigSvc.TrigConfigSvcConfig import (findFileInXMLPATH, LVL1ConfigSvc, L1TopoConfigSvc) + from AthenaConfiguration.AllConfigFlags import ConfigFlags + ServiceMgr += LVL1ConfigSvc("LVL1ConfigSvc") + ServiceMgr += L1TopoConfigSvc() + ServiceMgr.LVL1ConfigSvc.XMLMenuFile = findFileInXMLPATH(ConfigFlags.Trigger.LVL1ConfigFile.replace('newJO_', '')) + ServiceMgr.L1TopoConfigSvc.XMLMenuFile = findFileInXMLPATH(ConfigFlags.Trigger.LVL1TopoConfigFile) \ No newline at end of file diff --git a/Tools/Tier0ChainTests/test/test_q221_mt.sh b/Tools/Tier0ChainTests/test/test_q221_mt.sh index e0cd9c4d549..3f0f16038f6 100755 --- a/Tools/Tier0ChainTests/test/test_q221_mt.sh +++ b/Tools/Tier0ChainTests/test/test_q221_mt.sh @@ -11,7 +11,7 @@ Reco_tf.py --AMI=q221 --athenaopts='--threads=1' --outputRDOFile=myRDO.pool.root --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --imf False echo "art-result: $? Reco" -Reco_tf.py --validationFlags 'doExample,doMET,doPFlow,doTau,doEgamma,doBtag,doZee,doJet,doTopoCluster,doMuon,doTrigMinBias,doTrigIDtrk,doTrigBphys,doTrigMET,doTrigJet,doTrigTau, doTrigEgamma,doTrigMuon,doTrigBjet,doTrigHLTResult' --inputAODFile=myAOD.pool.root --outputNTUP_PHYSVALFile=myNTUP_PHYSVAL.root +Reco_tf.py --validationFlags 'doExample,doMET,doPFlow,doTau,doEgamma,doBtag,doZee,doJet,doTopoCluster,doMuon,doTrigMinBias,doTrigIDtrk,doTrigBphys,doTrigMET,doTrigJet,doTrigTau, doTrigEgamma,doTrigMuon,doTrigBjet,doTrigHLTResult' --inputAODFile=myAOD.pool.root --outputNTUP_PHYSVALFile=myNTUP_PHYSVAL.root --preExec="TriggerFlags.EDMDecodingVersion.set_Value_and_Lock(3)" echo "art-result: $? PhysVal" ArtPackage=$1 diff --git a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_q221_RDOtoPhysval_mt1_build.sh b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_q221_RDOtoPhysval_mt1_build.sh index 465b0503cf0..80d558c4da7 100755 --- a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_q221_RDOtoPhysval_mt1_build.sh +++ b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_q221_RDOtoPhysval_mt1_build.sh @@ -47,6 +47,7 @@ Reco_tf.py \ --inputAODFile=AOD.pool.root \ --outputNTUP_PHYSVALFile=NTUP_PHYSVAL.pool.root \ --validationFlags="${VALIDATIONFLAGS}" \ +--preExec="TriggerFlags.EDMDecodingVersion.set_Value_and_Lock(3)" \ >${JOB_LOG} 2>&1 ) 2>&1 diff --git a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_q221_RDOtoPhysval_mt1_grid.sh b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_q221_RDOtoPhysval_mt1_grid.sh index 6379f9cc5de..bd8c2b6104e 100755 --- a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_q221_RDOtoPhysval_mt1_grid.sh +++ b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_q221_RDOtoPhysval_mt1_grid.sh @@ -54,6 +54,7 @@ Reco_tf.py \ --inputAODFile=AOD.pool.root \ --outputNTUP_PHYSVALFile=NTUP_PHYSVAL.pool.root \ --validationFlags="${VALIDATIONFLAGS}" \ +--preExec="TriggerFlags.EDMDecodingVersion.set_Value_and_Lock(3)" \ >${JOB_LOG} 2>&1 ) 2>&1 -- GitLab