From 71c2a0557b1c6769b267485a8bf829c30ddb54ea Mon Sep 17 00:00:00 2001 From: Peter Berta <peter.berta@cern.ch> Date: Wed, 17 Aug 2022 20:47:15 +0200 Subject: [PATCH] TCT: Updated output comparison steps and removing old tests TCT: Updated output comparison steps and removing old tests --- .../test_bulkProcessing_13600collisions_SB.sh | 9 +- ...lkProcessing_13600collisions_SB_reduced.sh | 39 ++++++++ .../test_bulkProcessing_13600collisions_UB.sh | 2 +- .../test_bulkProcessing_900collisions_SB.sh | 44 --------- ...st_expressProcessing_13600collisions_SB.sh | 6 +- ...st_expressProcessing_13600collisions_UB.sh | 2 +- ...test_expressProcessing_900collisions_SB.sh | 34 ------- .../test/test_expressstream_collisions_2.sh | 34 ------- .../test/test_expressstream_collisions_3.sh | 34 ------- .../test/test_expressstream_collisions_4.sh | 33 ------- ...stream_run357750_collisions_withouthist.sh | 37 -------- Tools/Tier0ChainTests/test/test_q431.sh | 31 ------- Tools/Tier0ChainTests/test/test_q431_mp.sh | 32 ------- Tools/Tier0ChainTests/test/test_q431_mt1.sh | 18 ---- Tools/Tier0ChainTests/test/test_q442.sh | 2 +- Tools/Tier0ChainTests/test/test_q445.sh | 18 +--- .../test/test_q445_ignoringBranches.sh | 91 +++++++++++++++++++ Tools/Tier0ChainTests/test/test_q445_mt1.sh | 34 +++++++ .../Tier0ChainTests/test/test_q445_serial.sh | 2 +- Tools/Tier0ChainTests/test/test_reco_mc16e.sh | 73 --------------- 20 files changed, 177 insertions(+), 398 deletions(-) create mode 100755 Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_SB_reduced.sh delete mode 100755 Tools/Tier0ChainTests/test/test_bulkProcessing_900collisions_SB.sh delete mode 100755 Tools/Tier0ChainTests/test/test_expressProcessing_900collisions_SB.sh delete mode 100755 Tools/Tier0ChainTests/test/test_expressstream_collisions_2.sh delete mode 100755 Tools/Tier0ChainTests/test/test_expressstream_collisions_3.sh delete mode 100755 Tools/Tier0ChainTests/test/test_expressstream_collisions_4.sh delete mode 100755 Tools/Tier0ChainTests/test/test_mainstream_run357750_collisions_withouthist.sh delete mode 100755 Tools/Tier0ChainTests/test/test_q431.sh delete mode 100755 Tools/Tier0ChainTests/test/test_q431_mp.sh delete mode 100755 Tools/Tier0ChainTests/test/test_q431_mt1.sh create mode 100755 Tools/Tier0ChainTests/test/test_q445_ignoringBranches.sh create mode 100755 Tools/Tier0ChainTests/test/test_q445_mt1.sh delete mode 100755 Tools/Tier0ChainTests/test/test_reco_mc16e.sh diff --git a/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_SB.sh b/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_SB.sh index 613ae12aca02..883afbc20f69 100755 --- a/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_SB.sh +++ b/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_SB.sh @@ -6,18 +6,17 @@ # art-include: 22.0/Athena # art-athena-mt: 8 -# Not doing diff-root comparison for DAOD_IDTIDE nor DESDM_MCP for the moment. To enable comparisons, change the extensions of the corresponding output files to .pool.root - Reco_tf.py \ ---AMI f1258 \ +--AMI f1259 \ --inputBSFile="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3/data22_13p6TeV.00429782.physics_Main.daq.RAW._lb0562._SFO-11._0001.data" \ --outputAODFile="AOD.pool.root" \ --outputESDFile="ESD.pool.root" \ --outputHISTFile="HIST.root" \ ---outputDAOD_IDTIDEFile="DAOD_IDTIDE.root" \ +--outputDAOD_IDTIDEFile="DAOD_IDTIDE.pool.root" \ --outputDRAW_ZMUMUFile="myDRAW_ZMUMU.data" \ ---outputDESDM_MCPFile="myDESDM_MCP.root" \ +--outputDESDM_MCPFile="myDESDM_MCP.pool.root" \ --outputDRAW_EGZFile="myDRAW_EGZ.data" \ +--outputDAOD_L1CALO5File="myDAOD_L1CALO5.pool.root" \ --imf False diff --git a/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_SB_reduced.sh b/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_SB_reduced.sh new file mode 100755 index 000000000000..55cea53cf382 --- /dev/null +++ b/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_SB_reduced.sh @@ -0,0 +1,39 @@ +#!/bin/sh +# +# art-description: RecoTrf +# art-type: grid +# art-include: master/Athena +# art-include: 22.0/Athena +# art-athena-mt: 8 + +Reco_tf.py \ +--AMI f1259 \ +--inputBSFile="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3/data22_13p6TeV.00429782.physics_Main.daq.RAW._lb0562._SFO-11._0001.data" \ +--maxEvents=300 \ +--outputAODFile="AOD.pool.root" \ +--outputESDFile="ESD.pool.root" \ +--outputHISTFile="HIST.root" \ +--imf False + + +rc1=$? +echo "art-result: $rc1 Reco" + +rc2=-9999 +if [ ${rc1} -eq 0 ] +then + ArtPackage=$1 + ArtJobName=$2 + art.py compare grid --entries 200 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool + rc2=$? +fi +echo "art-result: ${rc2} (against previous nightly)" + +rc3=-9999 +if [ ${rc1} -eq 0 ] +then + art.py compare ref . /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3-22.0_references_for_comparison/test_bulkProcessing_13600collisions_SB_reduced \ + --entries 100 --mode=semi-detailed --order-trees --ignore-exit-code diff-pool + rc3=$? +fi +echo "art-result: ${rc3} (against reference)" diff --git a/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_UB.sh b/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_UB.sh index dce13587e0a9..b9fd3ff1fbcd 100755 --- a/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_UB.sh +++ b/Tools/Tier0ChainTests/test/test_bulkProcessing_13600collisions_UB.sh @@ -9,7 +9,7 @@ # Not doing diff-root comparison for DAOD_IDTIDE at the moment (because 0 events are selected). To enable comparison for DAOD_IDTIDE, rename the output to DAOD_IDTIDE.pool.root Reco_tf.py \ ---AMI f1218 \ +--AMI f1259 \ --inputBSFile="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3/data22_13p6TeV.00423433.express_express.merge.RAW._lb0300._SFO-ALL._0001.1" \ --outputAODFile="AOD.pool.root" \ --outputESDFile="ESD.pool.root" \ diff --git a/Tools/Tier0ChainTests/test/test_bulkProcessing_900collisions_SB.sh b/Tools/Tier0ChainTests/test/test_bulkProcessing_900collisions_SB.sh deleted file mode 100755 index f7eb8233ffa4..000000000000 --- a/Tools/Tier0ChainTests/test/test_bulkProcessing_900collisions_SB.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid -# art-include: master/Athena -# art-include: 22.0/Athena -# art-athena-mt: 8 - -# Not doing diff-root comparison for DAOD_IDTIDE at the moment (because 0 events are selected). To enable comparison for DAOD_IDTIDE, rename the output to DAOD_IDTIDE.pool.root - -Reco_tf.py \ ---AMI f1218 \ ---inputBSFile="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3/data22_900GeV.00423110.express_express.merge.RAW._lb0100._SFO-ALL._0001.1" \ ---outputAODFile="AOD.pool.root" \ ---outputESDFile="ESD.pool.root" \ ---outputDAOD_L1CALO2File="L1CALO2.pool.root" \ ---outputHISTFile="HIST.root" \ ---outputDAOD_IDTIDEFile="DAOD_IDTIDE.root" \ ---outputDRAW_ZMUMUFile="myDRAW_ZMUMU.data" \ ---imf False - -rc1=$? -echo "art-result: $rc1 Reco" - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - art.py compare grid --entries 30 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool - rc2=$? -fi -echo "art-result: ${rc2} (against previous nightly)" - -rc3=-9999 -if [ ${rc1} -eq 0 ] -then - ArtRef=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3-22.0_references_for_comparison/test_bulkProcessing_900collisions_SB - cat $ArtRef/version.txt - art.py compare ref . $ArtRef \ - --entries 100 --mode=semi-detailed --order-trees --ignore-exit-code diff-pool - rc3=$? -fi -echo "art-result: ${rc3} (against reference)" diff --git a/Tools/Tier0ChainTests/test/test_expressProcessing_13600collisions_SB.sh b/Tools/Tier0ChainTests/test/test_expressProcessing_13600collisions_SB.sh index 0c42ab85906a..6999413e297c 100755 --- a/Tools/Tier0ChainTests/test/test_expressProcessing_13600collisions_SB.sh +++ b/Tools/Tier0ChainTests/test/test_expressProcessing_13600collisions_SB.sh @@ -7,8 +7,8 @@ # art-athena-mt: 8 Reco_tf.py \ ---AMI x675 \ ---inputBSFile="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3/data22_900GeV.00424070.express_express.merge.RAW._lb0100._SFO-ALL._0001.1" \ +--AMI x681 \ +--inputBSFile="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3/data22_13p6TeV.00428353.express_express.merge.RAW._lb0800._SFO-ALL._0001.1" \ --outputAODFile="AOD.pool.root" \ --outputESDFile="ESD.pool.root" \ --outputHISTFile="HIST.root" \ @@ -22,7 +22,7 @@ if [ ${rc1} -eq 0 ] then ArtPackage=$1 ArtJobName=$2 - art.py compare grid --entries 30 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool + art.py compare grid --entries 50 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool rc2=$? fi echo "art-result: ${rc2} Diff" diff --git a/Tools/Tier0ChainTests/test/test_expressProcessing_13600collisions_UB.sh b/Tools/Tier0ChainTests/test/test_expressProcessing_13600collisions_UB.sh index fd22d032813b..296f94cd22d6 100755 --- a/Tools/Tier0ChainTests/test/test_expressProcessing_13600collisions_UB.sh +++ b/Tools/Tier0ChainTests/test/test_expressProcessing_13600collisions_UB.sh @@ -9,7 +9,7 @@ # Not doing diff-root comparison for DAOD_IDTIDE at the moment (because 0 events are selected). To enable comparison for DAOD_IDTIDE, rename the output to DAOD_IDTIDE.pool.root Reco_tf.py \ ---AMI x654 \ +--AMI x681 \ --inputBSFile="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3/data22_13p6TeV.00423433.express_express.merge.RAW._lb0300._SFO-ALL._0001.1" \ --outputAODFile="AOD.pool.root" \ --outputESDFile="ESD.pool.root" \ diff --git a/Tools/Tier0ChainTests/test/test_expressProcessing_900collisions_SB.sh b/Tools/Tier0ChainTests/test/test_expressProcessing_900collisions_SB.sh deleted file mode 100755 index 1fd2298c8c66..000000000000 --- a/Tools/Tier0ChainTests/test/test_expressProcessing_900collisions_SB.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -# -# art-description: Express processing at Tier0 -# art-type: grid -# art-include: master/Athena -# art-include: 22.0/Athena -# art-athena-mt: 8 - -# Not doing diff-root comparison for DAOD_IDTIDE at the moment (because 0 events are selected). To enable comparison for DAOD_IDTIDE, rename the output to DAOD_IDTIDE.pool.root - -Reco_tf.py \ ---AMI x654 \ ---inputBSFile="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3/data22_900GeV.00423110.express_express.merge.RAW._lb0100._SFO-ALL._0001.1" \ ---outputAODFile="AOD.pool.root" \ ---outputESDFile="ESD.pool.root" \ ---outputDAOD_L1CALO2File="L1CALO2.pool.root" \ ---outputHISTFile="HIST.root" \ ---outputDAOD_IDTIDEFile="DAOD_IDTIDE.root" \ ---outputDRAW_ZMUMUFile="myDRAW_ZMUMU.data" \ ---imf False - -rc1=$? -echo "art-result: $rc1 Reco" - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - art.py compare grid --entries 30 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool - rc2=$? -fi -echo "art-result: ${rc2} Diff" - diff --git a/Tools/Tier0ChainTests/test/test_expressstream_collisions_2.sh b/Tools/Tier0ChainTests/test/test_expressstream_collisions_2.sh deleted file mode 100755 index 035281e1409c..000000000000 --- a/Tools/Tier0ChainTests/test/test_expressstream_collisions_2.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid -# art-include: master/Athena -# art-include: 22.0/Athena -# art-include: 22.0-mc20/Athena -# art-athena-mt: 8 - -Reco_tf.py \ ---AMI=f628 \ ---athenaopts="--threads=8" \ ---maxEvents=50 \ ---ignoreErrors=False \ ---inputBSFile=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/expressstream_input_data18/data18_13TeV.00357750.express_express.merge.RAW._lb0091._SFO-ALL._0001.1 \ ---conditionsTag='CONDBR2-BLKPA-RUN2-09' \ ---geometryVersion='ATLAS-R2-2016-01-00-01' \ ---outputESDFile=myESD_express_0.pool.root --outputAODFile=myAOD_express_0.AOD.pool.root --outputHISTFile=myMergedMonitoring_express_0.root --imf False - - -rc1=$? -echo "art-result: $rc1 Reco" - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - art.py compare grid --entries 30 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ - --ignore-leave '(.*)TrigCompositeAuxContainer_v2_HLTNav_Summary_ESDSlimmedAux(.*)' - rc2=$? -fi -echo "art-result: ${rc2} Diff" - diff --git a/Tools/Tier0ChainTests/test/test_expressstream_collisions_3.sh b/Tools/Tier0ChainTests/test/test_expressstream_collisions_3.sh deleted file mode 100755 index 17abfcf870b4..000000000000 --- a/Tools/Tier0ChainTests/test/test_expressstream_collisions_3.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid -# art-include: master/Athena -# art-include: 22.0/Athena -# art-include: 22.0-mc20/Athena -# art-athena-mt: 8 - -Reco_tf.py \ ---AMI=f628 \ ---athenaopts="--threads=8" \ ---maxEvents=300 \ ---ignoreErrors=False \ ---inputBSFile=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/expressstream_input_data18/data18_13TeV.00357750.express_express.merge.RAW._lb0093._SFO-ALL._0001.1 \ ---conditionsTag='CONDBR2-BLKPA-RUN2-09' \ ---geometryVersion='ATLAS-R2-2016-01-00-01' \ ---outputESDFile=myESD_express_0.pool.root --outputAODFile=myAOD_express_0.AOD.pool.root --outputHISTFile=myMergedMonitoring_express_0.root --imf False - - -rc1=$? -echo "art-result: $rc1 Reco" - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - art.py compare grid --entries 30 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ - --ignore-leave '(.*)TrigCompositeAuxContainer_v2_HLTNav_Summary_ESDSlimmedAux(.*)' - rc2=$? -fi -echo "art-result: ${rc2} Diff" - diff --git a/Tools/Tier0ChainTests/test/test_expressstream_collisions_4.sh b/Tools/Tier0ChainTests/test/test_expressstream_collisions_4.sh deleted file mode 100755 index 92470cd254ce..000000000000 --- a/Tools/Tier0ChainTests/test/test_expressstream_collisions_4.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid -# art-include: master/Athena -# art-include: 22.0/Athena -# art-include: 22.0-mc20/Athena -# art-athena-mt: 8 - -Reco_tf.py \ ---AMI=f628 \ ---athenaopts="--threads=8" \ ---maxEvents=300 \ ---ignoreErrors=False \ ---inputBSFile=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/expressstream_input_data18/data18_13TeV.00357750.express_express.merge.RAW._lb0095._SFO-ALL._0001.1 \ ---conditionsTag='CONDBR2-BLKPA-RUN2-09' \ ---geometryVersion='ATLAS-R2-2016-01-00-01' \ ---outputESDFile=myESD_express_0.pool.root --outputAODFile=myAOD_express_0.AOD.pool.root --outputHISTFile=myMergedMonitoring_express_0.root --imf False - -rc1=$? -echo "art-result: $rc1 Reco" - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - art.py compare grid --entries 30 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ - --ignore-leave '(.*)TrigCompositeAuxContainer_v2_HLTNav_Summary_ESDSlimmedAux(.*)' - rc2=$? -fi -echo "art-result: ${rc2} Diff" - diff --git a/Tools/Tier0ChainTests/test/test_mainstream_run357750_collisions_withouthist.sh b/Tools/Tier0ChainTests/test/test_mainstream_run357750_collisions_withouthist.sh deleted file mode 100755 index 270b6b303433..000000000000 --- a/Tools/Tier0ChainTests/test/test_mainstream_run357750_collisions_withouthist.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid -# art-include: 21.0/Athena -# art-include: 21.0-TrigMC/Athena -# art-include: master/Athena -# art-include: 22.0/Athena -# art-include: 22.0-mc20/Athena -# art-include: 21.3/Athena -# art-include: 21.9/Athena -# art-athena-mt: 8 - -Reco_tf.py \ ---AMI=f741 \ ---athenaopts='--threads=8' \ ---maxEvents=400 \ ---ignoreErrors=False \ ---inputBSFile=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/data18_13TeV.00357750.physics_Main.daq.RAW/data18_13TeV.00357750.physics_Main.daq.RAW._lb0114._SFO-5._0003.data \ ---conditionsTag='CONDBR2-BLKPA-RUN2-09' \ ---geometryVersion='ATLAS-R2-2016-01-00-01' \ ---outputESDFile=myESD_Main_0.pool.root --outputAODFile=myAOD_Main_0.AOD.pool.root --imf False - -rc1=$? -echo "art-result: $rc1 Reco" - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - art.py compare grid --entries 30 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ - --ignore-leave '(.*)TrigCompositeAuxContainer_v2_HLTNav_Summary_ESDSlimmedAux(.*)' - rc2=$? -fi -echo "art-result: ${rc2} Diff" - diff --git a/Tools/Tier0ChainTests/test/test_q431.sh b/Tools/Tier0ChainTests/test/test_q431.sh deleted file mode 100755 index e842a42ee86a..000000000000 --- a/Tools/Tier0ChainTests/test/test_q431.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid -# art-include: master/Athena -# art-include: 22.0/Athena -# art-include: 22.0-mc20/Athena -# art-athena-mt: 8 - -Reco_tf.py \ ---AMI=q431 \ ---athenaopts='--threads=8' \ ---maxEvents=500 \ ---steering doRAWtoALL \ ---conditionsTag 'all:CONDBR2-BLKPA-RUN2-09' \ ---outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --outputHISTFile=myHIST.root --imf False - -rc1=$? -echo "art-result: $rc1 Reco" - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - art.py compare grid --entries 20 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool - rc2=$? -fi -echo "art-result: ${rc2} Diff" - - diff --git a/Tools/Tier0ChainTests/test/test_q431_mp.sh b/Tools/Tier0ChainTests/test/test_q431_mp.sh deleted file mode 100755 index eefda55882ea..000000000000 --- a/Tools/Tier0ChainTests/test/test_q431_mp.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid -# art-include: master/Athena -# art-include: 22.0/Athena -# art-include: 22.0-mc20/Athena -# art-athena-mt: 8 - -Reco_tf.py \ ---AMI=q431 \ ---athenaopts='--nprocs=2' \ ---maxEvents=500 \ ---steering doRAWtoALL \ ---conditionsTag 'all:CONDBR2-BLKPA-RUN2-09' \ ---outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --imf False - -rc1=$? -echo "art-result: $rc1 Reco" - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - art.py compare grid --entries 20 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool - rc2=$? -fi -echo "art-result: ${rc2} Diff" - - - diff --git a/Tools/Tier0ChainTests/test/test_q431_mt1.sh b/Tools/Tier0ChainTests/test/test_q431_mt1.sh deleted file mode 100755 index dc9713c1b49b..000000000000 --- a/Tools/Tier0ChainTests/test/test_q431_mt1.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid - -Reco_tf.py \ ---AMI=q431 \ ---athenaopts='--threads=1' \ ---conditionsTag 'all:CONDBR2-BLKPA-RUN2-09' \ ---maxEvents=100 \ ---outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --imf False - -echo "art-result: $? Reco" - -ArtPackage=$1 -ArtJobName=$2 -art.py compare grid --entries 30 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool -echo "art-result: $? Diff" diff --git a/Tools/Tier0ChainTests/test/test_q442.sh b/Tools/Tier0ChainTests/test/test_q442.sh index 15116eaeeb96..061e32940c74 100755 --- a/Tools/Tier0ChainTests/test/test_q442.sh +++ b/Tools/Tier0ChainTests/test/test_q442.sh @@ -20,7 +20,7 @@ echo "art-result: $rc1 Reco" rc2=-9999 if [ $rc1 -eq 0 ] then - art.py compare grid --entries 20 "$1" "$2" --mode=semi-detailed --order-trees --ignore-exit-code diff-pool + art.py compare grid --entries 50 "$1" "$2" --mode=semi-detailed --order-trees --ignore-exit-code diff-pool rc2=$? fi echo "art-result: $rc2 Diff" diff --git a/Tools/Tier0ChainTests/test/test_q445.sh b/Tools/Tier0ChainTests/test/test_q445.sh index 28df2fe2e139..bfdedb8f6bbe 100755 --- a/Tools/Tier0ChainTests/test/test_q445.sh +++ b/Tools/Tier0ChainTests/test/test_q445.sh @@ -20,14 +20,7 @@ echo "art-result: $rc1 Reco" rc2=-9999 if [ $rc1 -eq 0 ] then - art.py compare grid --entries 30 "$1" "$2" --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ - --ignore-leave 'Token' --ignore-leave 'index_ref' --ignore-leave '(.*)_timings\.(.*)' --ignore-leave '(.*)_mems\.(.*)' \ - --ignore-leave '(.*)TrigCostContainer(.*)' --ignore-leave '(.*)HLTNav_Summary_OnlineSlimmed(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTF(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_FTF(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTF(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_FTF(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTF(.*)' # Ignoring based on ATR-24119 and ATR-24888 + art.py compare grid --entries 50 "$1" "$2" --mode=semi-detailed --order-trees --ignore-exit-code diff-pool rc2=$? fi echo "art-result: $rc2 Diff" @@ -37,14 +30,7 @@ if [ $rc1 -eq 0 ] then ArtRef=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3-22.0_references_for_comparison/test_q445 cat $ArtRef/version.txt - art.py compare ref --entries 30 . $ArtRef --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ - --ignore-leave 'Token' --ignore-leave 'index_ref' --ignore-leave '(.*)_timings\.(.*)' --ignore-leave '(.*)_mems\.(.*)' \ - --ignore-leave '(.*)TrigCostContainer(.*)' --ignore-leave '(.*)HLTNav_Summary_OnlineSlimmed(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTF(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_FTF(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTF(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_FTF(.*)' \ - --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTF(.*)' # Ignoring based on ATR-24119 and ATR-24888 + art.py compare ref --entries 50 . $ArtRef --mode=semi-detailed --order-trees --ignore-exit-code diff-pool rc3=$? fi echo "art-result: $rc3 Diff (fixed reference)" diff --git a/Tools/Tier0ChainTests/test/test_q445_ignoringBranches.sh b/Tools/Tier0ChainTests/test/test_q445_ignoringBranches.sh new file mode 100755 index 000000000000..70b563dee472 --- /dev/null +++ b/Tools/Tier0ChainTests/test/test_q445_ignoringBranches.sh @@ -0,0 +1,91 @@ +#!/bin/sh +# +# art-description: RecoTrf +# art-type: grid +# art-include: master/Athena +# art-include: 22.0/Athena +# art-include: 22.0-mc20/Athena +# art-athena-mt: 8 + +Reco_tf.py \ +--AMI=q445 \ +--multithreaded \ +--maxEvents=50 \ +--outputRDOFile=myRDO.pool.root --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --outputHISTFile=myHIST.root \ +--imf False + +rc1=$? +echo "art-result: $rc1 1 Reco" + + + +rc2=-9999 +if [ $rc1 -eq 0 ] +then + art.py compare grid --file=*AOD*.pool.root --diff-root --entries 50 "$1" "$2" --mode=semi-detailed --order-trees \ + --ignore-leave '^HLT_(.*)' \ + --ignore-leave '^HLTNav_(.*)' \ + --ignore-leave '^L1_(.*)' \ + --ignore-leave '^LVL1(.*)' \ + --ignore-leave 'BunchConfKey(.*)' \ + --ignore-leave 'TrigConfKeys(.*)' \ + --ignore-leave 'xTrigDecisionAux(.*)' +# ignoring as suggested by Tim Martin (the same as in CI) + rc2=$? +fi +echo "art-result: $rc2 2 AOD diff-root comparison" + +rc3=-9999 +if [ $rc1 -eq 0 ] +then + art.py compare grid --file=*ESD*.pool.root --diff-root --entries 50 "$1" "$2" --mode=semi-detailed --order-trees \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTF(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_FTF(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTF(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_FTF(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTF(.*)' \ + --ignore-leave '(.*)_HLT_(.*)' \ + --ignore-leave '(.*)_HLTNav_(.*)' \ + --ignore-leave '(.*)_L1_(.*)' \ + --ignore-leave '(.*)_LVL1(.*)' \ + --ignore-leave '(.*)_BunchConfKey(.*)' \ + --ignore-leave '(.*)_RoIBResult(.*)' \ + --ignore-leave '(.*)_TrigConfKeys(.*)' \ + --ignore-leave '(.*)_xTrigDecisionAux(.*)' \ + --ignore-leave 'Muon::MuonPRD_Container_p2<Muon::MMPrepData_p1>_MM_Measurements.m_prds.m_stripNumbers' \ + --ignore-leave 'Muon::MuonPRD_Container_p2<Muon::sTgcPrepData_p1>_STGC_Measurements.m_prds.m_stripNumbers' \ + --ignore-leave 'Muon::MuonPRD_Container_p2<Muon::sTgcPrepData_p2>_STGC_Measurements.m_prds.m_stripNumbers' + + # Ignoring based on ATLASRECTS-7101, ATR-24119 and ATR-24888, and on the suggestion from Tim Martin (as done in CI) + rc3=$? +fi +echo "art-result: $rc3 3 ESD diff-root comparison" + + +rc4=-9999 +if [ $rc1 -eq 0 ] +then + art.py compare grid --file=*RDO*.pool.root --diff-root --entries 50 "$1" "$2" --mode=semi-detailed --order-trees \ + rc4=$? +fi +echo "art-result: $rc4 4 RDO diff-root comparison" + + + +rc5=-9999 +if [ $rc1 -eq 0 ] +then + ArtRef=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/TCT_Run3-22.0_references_for_comparison/test_q445_ignoringBranches + cat $ArtRef/version.txt + art.py compare ref --file=*AOD*.pool.root --diff-root --entries 50 . $ArtRef --mode=semi-detailed --order-trees \ + --ignore-leave '^HLT_(.*)' \ + --ignore-leave '^HLTNav_(.*)' \ + --ignore-leave '^L1_(.*)' \ + --ignore-leave '^LVL1(.*)' \ + --ignore-leave 'BunchConfKey(.*)' \ + --ignore-leave 'TrigConfKeys(.*)' \ + --ignore-leave 'xTrigDecisionAux(.*)' +# ignoring as suggested by Tim Martin (the same as in CI) + rc5=$? +fi +echo "art-result: $rc5 5 AOD diff-root (fixed reference)" diff --git a/Tools/Tier0ChainTests/test/test_q445_mt1.sh b/Tools/Tier0ChainTests/test/test_q445_mt1.sh new file mode 100755 index 000000000000..3235df9aa007 --- /dev/null +++ b/Tools/Tier0ChainTests/test/test_q445_mt1.sh @@ -0,0 +1,34 @@ +#!/bin/sh +# +# art-description: RecoTrf +# art-type: grid +# art-include: master/Athena +# art-include: 22.0/Athena +# art-include: 22.0-mc20/Athena +# art-athena-mt: 8 + +Reco_tf.py \ +--AMI=q445 \ +--athenaopts "RDOtoRDOTrigger:--threads=1" "RAWtoESD:--threads=1" "ESDtoAOD:--threads=1" \ +--maxEvents=500 \ +--outputRDOFile=myRDO.pool.root --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --outputHISTFile=myHIST.root \ +--imf False + +rc1=$? +echo "art-result: $rc1 Reco" + +rc2=-9999 +if [ $rc1 -eq 0 ] +then + art.py compare grid --entries 50 "$1" "$2" --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ + --ignore-leave 'Token' --ignore-leave 'index_ref' --ignore-leave '(.*)_timings\.(.*)' --ignore-leave '(.*)_mems\.(.*)' \ + --ignore-leave '(.*)TrigCostContainer(.*)' --ignore-leave '(.*)HLTNav_Summary_OnlineSlimmed(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTF(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_FTF(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTF(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_FTF(.*)' \ + --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTF(.*)' # Ignoring based on ATR-24119 and ATR-24888 + rc2=$? +fi +echo "art-result: $rc2 Diff" + diff --git a/Tools/Tier0ChainTests/test/test_q445_serial.sh b/Tools/Tier0ChainTests/test/test_q445_serial.sh index 2fa5f8dcc37c..b09186b5ef94 100755 --- a/Tools/Tier0ChainTests/test/test_q445_serial.sh +++ b/Tools/Tier0ChainTests/test/test_q445_serial.sh @@ -19,7 +19,7 @@ echo "art-result: $rc1 Reco" rc2=-9999 if [ $rc1 -eq 0 ] then - art.py compare grid --entries 30 "$1" "$2" --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ + art.py compare grid --entries 50 "$1" "$2" --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ --ignore-leave 'Token' --ignore-leave 'index_ref' --ignore-leave '(.*)_timings\.(.*)' --ignore-leave '(.*)_mems\.(.*)' --ignore-leave '(.*)TrigCostContainer(.*)' --ignore-leave '(.*)HLTNav_Summary_OnlineSlimmed(.*)' --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTF(.*)' --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_FTF(.*)' --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTF(.*)' --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_FTF(.*)' --ignore-leave '(.*)TrackParticleAuxContainer_v5_HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTF(.*)' # Ignoring based on ATR-24119 and ATR-24888 rc2=$? fi diff --git a/Tools/Tier0ChainTests/test/test_reco_mc16e.sh b/Tools/Tier0ChainTests/test/test_reco_mc16e.sh deleted file mode 100755 index 0341bf9ce1f1..000000000000 --- a/Tools/Tier0ChainTests/test/test_reco_mc16e.sh +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/sh -# -# art-description: RecoTrf -# art-type: grid -# art-include: 21.0/Athena -# art-include: master/Athena -# art-include: 22.0/Athena -# art-include: 22.0-mc20/Athena -# art-include: 21.3/Athena -# art-include: 21.9/Athena -# art-athena-mt: 8 - -Reco_tf.py \ ---athenaopts "RDOtoRDOTrigger:--threads=8" "RAWtoESD:--threads=8" "ESDtoAOD:--threads=8" \ ---digiSteeringConf 'StandardSignalOnlyTruth' \ ---conditionsTag 'default:OFLCOND-MC16-SDR-RUN2-09' \ ---valid 'True' \ ---pileupFinalBunch '6' \ ---numberOfHighPtMinBias '0.2595392' \ ---autoConfiguration 'everything' \ ---numberOfLowPtMinBias '99.2404608' \ ---steering 'doRDO_TRIG' \ ---preInclude 'HITtoRDO:Digitization/ForceUseOfPileUpTools.py,SimulationJobOptions/preInlcude.PileUpBunchTrainsMC16c_2017_Config1.py,RunDependentSimData/configLumi_run310000.py' \ ---postInclude 'default:PyJobTransforms/UseFrontier.py' \ ---postExec 'all:CfgMgr.MessageSvc().setError+=["HepMcParticleLink"]' "ESDtoAOD:fixedAttrib=[s if \"CONTAINER_SPLITLEVEL = '99'\" not in s else \"\" for s in svcMgr.AthenaPoolCnvSvc.PoolAttributes];svcMgr.AthenaPoolCnvSvc.PoolAttributes=fixedAttrib" "RDOtoRDOTrigger:conddb.addOverride(\"/CALO/Ofl/Noise/PileUpNoiseLumi\",\"CALOOflNoisePileUpNoiseLumi-mc15-mu30-dt25ns\")" 'ESDtoAOD:CILMergeAOD.removeItem("xAOD::CaloClusterAuxContainer#CaloCalTopoClustersAux.LATERAL.LONGITUDINAL.SECOND_R.SECOND_LAMBDA.CENTER_MAG.CENTER_LAMBDA.FIRST_ENG_DENS.ENG_FRAC_MAX.ISOLATION.ENG_BAD_CELLS.N_BAD_CELLS.BADLARQ_FRAC.ENG_BAD_HV_CELLS.N_BAD_HV_CELLS.ENG_POS.SIGNIFICANCE.CELL_SIGNIFICANCE.CELL_SIG_SAMPLING.AVG_LAR_Q.AVG_TILE_Q.EM_PROBABILITY.PTD.BadChannelList");CILMergeAOD.add("xAOD::CaloClusterAuxContainer#CaloCalTopoClustersAux.N_BAD_CELLS.ENG_BAD_CELLS.BADLARQ_FRAC.AVG_TILE_Q.AVG_LAR_Q.CENTER_MAG.ENG_POS.CENTER_LAMBDA.SECOND_LAMBDA.SECOND_R.ISOLATION.EM_PROBABILITY");StreamAOD.ItemList=CILMergeAOD()' \ ---preExec 'all:rec.Commissioning.set_Value_and_Lock(True);from AthenaCommon.BeamFlags import jobproperties;jobproperties.Beam.numberOfCollisions.set_Value_and_Lock(20.0);from LArROD.LArRODFlags import larRODFlags;larRODFlags.NumberOfCollisions.set_Value_and_Lock(20);larRODFlags.nSamples.set_Value_and_Lock(4);larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True);larRODFlags.firstSample.set_Value_and_Lock(0);larRODFlags.useHighestGainAutoCorr.set_Value_and_Lock(True); from LArDigitization.LArDigitizationFlags import jobproperties;jobproperties.LArDigitizationFlags.useEmecIwHighGain.set_Value_and_Lock(False)' \ ---geometryVersion 'default:ATLAS-R2-2016-01-00-01' \ ---numberOfCavernBkg '0' \ ---inputHITSFile=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/valid1.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.simul.HITS.e4993_s3091/\* \ ---maxEvents=100 \ ---runNumber=410000 \ ---jobNumber=1 \ ---inputLowPtMinbiasHitsFile=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/mc16_13TeV.361238.Pythia8EvtGen_A3NNPDF23LO_minbias_inelastic_low.merge.HITS.e4981_s3087_s3089/\* \ ---inputHighPtMinbiasHitsFile=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/mc16_13TeV.361239.Pythia8EvtGen_A3NNPDF23LO_minbias_inelastic_high.merge.HITS.e4981_s3087_s3089/\* \ ---outputAODFile=myAOD.pool.root --outputRDOFile=myRDO.pool.root --outputESDFile=myESD.pool.root --imf False - -rc1=$? -echo "art-result: $rc1 Reco" - -# Workaround for the problem "Looping job killed by pilot trans". A message is printed every 30 minutes to avoid killing the job by the pilot. This was suggested in the email thread with atlas-adc-dpa@cern.ch by Serhan on 23.4.2021. - -# Periodically print elapsed time while the long command executes -file=$(mktemp) - -progress() { - pc=0; - inc=1800; # print elapsed time every 1800 seconds - while [ -e ${file} ]; - do - echo "[WRAPPER] Elapsed time: $(expr ${pc} \* ${inc}) seconds..." - sleep ${inc} - ((pc++)) - done -} - -progress & - -rc2=-9999 -if [ ${rc1} -eq 0 ] -then - ArtPackage=$1 - ArtJobName=$2 - echo "Running art.py command" - art.py compare grid --entries 20 ${ArtPackage} ${ArtJobName} --mode=semi-detailed --order-trees --ignore-exit-code diff-pool \ - --ignore-leave 'Token' --ignore-leave 'index_ref' --ignore-leave '(.*)_timings\.(.*)' --ignore-leave '(.*)_mems\.(.*)' \ - --ignore-leave '(.*)TrigCostContainer(.*)' --ignore-leave '(.*)HLTNav_Summary_OnlineSlimmed(.*)' - rc2=$? -fi -echo "art-result: ${rc2} Diff" - -# Remove tmp file after done -rm -f $file - -- GitLab