diff --git a/Simulation/Tests/DigitizationTests/scripts/DigitizationCheckReferenceLocation.sh b/Simulation/Tests/DigitizationTests/scripts/DigitizationCheckReferenceLocation.sh index 628e11adae5bced61b3fb3156b3b3a0f7ba9b81f..93cb0a575a178f4ed989bb6e1c9e9e49e0947a9a 100755 --- a/Simulation/Tests/DigitizationTests/scripts/DigitizationCheckReferenceLocation.sh +++ b/Simulation/Tests/DigitizationTests/scripts/DigitizationCheckReferenceLocation.sh @@ -1,10 +1,12 @@ -#!/bin/sh +#!/bin/sh export DigitizationTestsVersion="dev" if [[ $ATLAS_RELEASE_BASE == *"20.7.X.Y-VAL"* ]]; then DigitizationTestsVersion="20.7.X.Y-VAL" elif [[ $ATLAS_RELEASE_BASE == *"20.7"* ]]; then DigitizationTestsVersion="20.7.X" +elif [[ $ATLAS_RELEASE_BASE == *"20.9"* ]]; then + DigitizationTestsVersion="20.9" elif [[ $ATLAS_RELEASE_BASE == *"20.20"* ]]; then DigitizationTestsVersion="20.20.X" elif [[ $ATLAS_RELEASE_BASE == *"mig7"* ]]; then @@ -16,5 +18,3 @@ elif [[ $ATLAS_RELEASE_BASE == *"20.1"* ]]; then elif [[ $ATLAS_RELEASE_BASE == *"21.0"* ]]; then DigitizationTestsVersion="21.0.X" fi - - diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2010_ttbar_no_pileup.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2010_ttbar_no_pileup.sh index b9061240c3b05adb3fa82df99be5d630d556d40d..5a7dbd228cd297875e72f5d55297f736df9f3e48 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2010_ttbar_no_pileup.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2010_ttbar_no_pileup.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run digitization of an MC15 ttbar sample with 2010 geometry and conditions, without pile-up +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2010_ttbar_no_pileup.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2011_ttbar_no_pileup.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2011_ttbar_no_pileup.sh index 30fef8f4a096f045c6bed9b99702d76934a1f5d1..edab50193cbddb94dee6006a419a0f0a8b4ba4ea 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2011_ttbar_no_pileup.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2011_ttbar_no_pileup.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run digitization of an MC15 ttbar sample with 2011 geometry and conditions, without pile-up +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2011_ttbar_no_pileup.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2012_ttbar_no_pileup.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2012_ttbar_no_pileup.sh index 00ea775538bc32bb31c533e34c7e23667d0a5acc..967342ad4e638c8615f6dc0376418ce1a75e035b 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2012_ttbar_no_pileup.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2012_ttbar_no_pileup.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run digitization of an MC15 ttbar sample with 2012 geometry and conditions, without pile-up +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2012_ttbar_no_pileup.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_cosmics.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_cosmics.sh index 8011fcd29f7fe597a87cbde1d5ccb1e05acfebfc..5ce53dc51e391019d7cd40ee5419b21f629eb179 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_cosmics.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_cosmics.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run digitization of a cosmics sample produced with MC15 using 2015 geometry and conditions +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2015_cosmics.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_nu_25ns_premixing.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_nu_25ns_premixing.sh index 5cefc216c4e9038d3ff73bea381117deaf3c428f..e362447ac62c93f8fc1b5f85caafb599ec56ae03 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_nu_25ns_premixing.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_nu_25ns_premixing.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run pile-up premixing with a MC15 nu sample with 2015 geometry and conditions, 25ns pile-up +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2015_nu_25ns_premixing.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_algs_pileup.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_algs_pileup.sh index c127c7bd0c067aa54a1f1a71f40ee82827993cd2..7d3b08e20a82fa2311e52253767aced0a73d05fe 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_algs_pileup.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_algs_pileup.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run digitization of an MC15 ttbar sample with 2015 geometry and conditions, 25ns pile-up and using digitizationFlags.doXingByXingPileUp=False +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2015_ttbar_25ns_algs_pileup.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_pileup.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_pileup.sh index 3f0f57c1bd32c096fb943776648ceacf25624fe8..134ff95a64edfd2ee006f1284ccb340c9ca96a3f 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_pileup.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_pileup.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run digitization of an MC15 ttbar sample with 2015 geometry and conditions, 25ns pile-up and using digitizationFlags.doXingByXingPileUp=True +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2015_ttbar_25ns_pileup.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_pileup_noNoise.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_pileup_noNoise.sh index 3554232e456696dd14ab67efb5631868319629a3..e7de47a5ede4027718a8885f8bd0dff28d5b1b57 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_pileup_noNoise.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_25ns_pileup_noNoise.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run digitization of an MC15 ttbar sample with 2015 geometry and conditions, 25ns pile-up, switching off noise and using digitizationFlags.doXingByXingPileUp=True +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2015_ttbar_25ns_pileup_noNoise.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_50ns_pileup.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_50ns_pileup.sh index b19ae97a0c7b8886eb535b82dd3ef50760de57ea..094fdc6bca682218962289ccd65eb67cff308b12 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_50ns_pileup.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_50ns_pileup.sh @@ -1,6 +1,10 @@ #!/bin/sh # # art-description: Run digitization of an MC15 ttbar sample with 2015 geometry and conditions, 50ns pile-up and using digitizationFlags.doXingByXingPileUp=True +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # art-type: grid # art-output: mc15_2015_ttbar_50ns_pileup.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_no_pileup.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_no_pileup.sh index eb1f479de7c64dc668952734f265569c23e4af64..af00065989bb38b0c7e1f4d79e1878d798d2dcd2 100755 --- a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_no_pileup.sh +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc15_2015_ttbar_no_pileup.sh @@ -2,6 +2,10 @@ # # art-description: Run digitization of an MC15 ttbar sample with 2015 geometry and conditions, without pile-up # art-type: grid +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena # the name below is needed because of the environment variable (marks storing in tar file). # art-output: mc15_2015_ttbar_no_pileup.RDO.pool.root diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc16a_ttbar.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc16a_ttbar.sh new file mode 100755 index 0000000000000000000000000000000000000000..58f8cfbcd369602908ae5a3a74d22b025061b659 --- /dev/null +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc16a_ttbar.sh @@ -0,0 +1,42 @@ +#!/bin/sh +# +# art-description: Run digitization of an MC16a ttbar sample with 2016a geometry and conditions, 25ns pile-up +# art-type: grid +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena +# art-output: mc16a_ttbar.RDO.pool.root + +DigiOutFileName="mc16a_ttbar.RDO.pool.root" + +HighPtMinbiasHitsFiles="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/mc16_13TeV.361239.Pythia8EvtGen_A3NNPDF23LO_minbias_inelastic_high.merge.HITS.e4981_s3087_s3089/*" +LowPtMinbiasHitsFiles="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/mc16_13TeV.361238.Pythia8EvtGen_A3NNPDF23LO_minbias_inelastic_low.merge.HITS.e4981_s3087_s3089/*" + + +Digi_tf.py --inputHITSFile /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/valid1.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.simul.HITS.e4993_s3091/HITS.10504490._000425.pool.root.1 --conditionsTag default:OFLCOND-MC16-SDR-16 --digiSeedOffset1 170 --digiSeedOffset2 170 --geometryVersion default:ATLAS-R2-2016-01-00-01 --inputHighPtMinbiasHitsFile ${HighPtMinbiasHitsFiles} --inputLowPtMinbiasHitsFile ${LowPtMinbiasHitsFiles} --jobNumber 1 --maxEvents 25 --numberOfCavernBkg 0 --numberOfHighPtMinBias 0.116075313 --numberOfLowPtMinBias 44.3839246425 --outputRDOFile ${DigiOutFileName} --digiSteeringConf "StandardSignalOnlyTruth" --postExec 'all:CfgMgr.MessageSvc().setError+=["HepMcParticleLink"]' 'ToolSvc.LArAutoCorrTotalToolDefault.deltaBunch=1' --postInclude 'default:PyJobTransforms/UseFrontier.py' --pileupFinalBunch 6 --preExec 'all: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)' --preInclude 'HITtoRDO:Digitization/ForceUseOfPileUpTools.py,SimulationJobOptions/preInclude.PileUpBunchTrainsMC15_2015_25ns_Config1.py,RunDependentSimData/configLumi_run284500_mc16a.py' --skipEvents 0 +echo "art-result: $? Digi_tf.py" + + +# get reference directory +source DigitizationCheckReferenceLocation.sh +echo "Reference set being used: " ${DigitizationTestsVersion} + +art-diff.py ./$DigiOutFileName /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/DigitizationTests/ReferenceFiles/$DigitizationTestsVersion/$CMTCONFIG/$DigiOutFileName +echo "art-result: $? diff-pool" + + + +art-diff.py ./$DigiOutFileName /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/DigitizationTests/ReferenceFiles/$DigitizationTestsVersion/$CMTCONFIG/$DigiOutFileName --diff-type=diff-root +echo "art-result: $? diff-root" + +checkFile ./$DigiOutFileName +echo "art-result: $? checkFile" + + +ArtPackage=$1 +ArtJobName=$2 + + +art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName} +echo "art-result: $? art-compare" diff --git a/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc16d_ttbar.sh b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc16d_ttbar.sh new file mode 100755 index 0000000000000000000000000000000000000000..46e2d75eb964a0573fae5d72477ebf27c73cfcc8 --- /dev/null +++ b/Simulation/Tests/DigitizationTests/test/test_Digi_tf_mc16d_ttbar.sh @@ -0,0 +1,51 @@ +#!/bin/sh +# +# art-description: Run digitization of an mc16d ttbar sample with 2016d geometry and conditions, 25ns pile-up +# art-type: grid +# art-include: 21.0/Athena +# art-include: 21.3/Athena +# art-include: 21.9/Athena +# art-include: master/Athena +# art-output: mc16d_ttbar.RDO.pool.root + +DigiOutFileName="mc16d_ttbar.RDO.pool.root" + + + + +HighPtMinbiasHitsFiles="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/mc16_13TeV.361239.Pythia8EvtGen_A3NNPDF23LO_minbias_inelastic_high.merge.HITS.e4981_s3087_s3089/*" +LowPtMinbiasHitsFiles="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/mc16_13TeV.361238.Pythia8EvtGen_A3NNPDF23LO_minbias_inelastic_low.merge.HITS.e4981_s3087_s3089/*" + + + +#--digiSteeringConf "StandardSignalOnlyTruth" + +Digi_tf.py --inputHITSFile /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/valid1.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.simul.HITS.e4993_s3091/HITS.10504490._000425.pool.root.1 --conditionsTag default:OFLCOND-MC16-SDR-20 --digiSeedOffset1 170 --digiSeedOffset2 170 --geometryVersion default:ATLAS-R2-2016-01-00-01 --inputHighPtMinbiasHitsFile ${HighPtMinbiasHitsFiles} --inputLowPtMinbiasHitsFile ${LowPtMinbiasHitsFiles} --jobNumber 1 --maxEvents 25 --numberOfCavernBkg 0 --numberOfHighPtMinBias 0.2099789464 --numberOfLowPtMinBias 80.290021063135 --outputRDOFile ${DigiOutFileName} --digiSteeringConf "StandardSignalOnlyTruth" --postExec 'all:CfgMgr.MessageSvc().setError+=["HepMcParticleLink"]' 'ToolSvc.LArAutoCorrTotalToolDefault.deltaBunch=1' --postInclude 'default:PyJobTransforms/UseFrontier.py' --pileupFinalBunch 6 --preExec 'all: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)' --preInclude 'HITtoRDO:Digitization/ForceUseOfPileUpTools.py,SimulationJobOptions/preInlcude.PileUpBunchTrainsMC16c_2017_Config1.py,RunDependentSimData/configLumi_run300000_mc16d.py' --skipEvents 0 + + +echo "art-result: $? Digi_tf.py" + + +# get reference directory +source DigitizationCheckReferenceLocation.sh +echo "Reference set being used: " ${DigitizationTestsVersion} + +# Do reference comparisons +art-diff.py ./$DigiOutFileName /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/DigitizationTests/ReferenceFiles/$DigitizationTestsVersion/$CMTCONFIG/$DigiOutFileName +echo "art-result: $? diff-pool" +# +# +# +art-diff.py ./$DigiOutFileName /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/DigitizationTests/ReferenceFiles/$DigitizationTestsVersion/$CMTCONFIG/$DigiOutFileName --diff-type=diff-root +echo "art-result: $? diff-root" +# +checkFile ./$DigiOutFileName +echo "art-result: $? checkFile" +# +# +ArtPackage=$1 +ArtJobName=$2 +# +# +art.py compare grid --entries 10 ${ArtPackage} ${ArtJobName} +echo "art-result: $? art-compare"