diff --git a/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_jpsi_with_pileup.sh b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_jpsi_with_pileup.sh
index d90e8865390e3cd90f0fefab0871c56c88fa91e3..332918bafc5bdc26b4aefdeef9e7b947bb2465c2 100755
--- a/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_jpsi_with_pileup.sh
+++ b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_jpsi_with_pileup.sh
@@ -19,7 +19,7 @@ echo $AtlasVersion
 if [ ${AtlasVersion:0:4} == "22.0" ]; then
     ValOption=""
 else
-    ValOption="--outputNTUP_PHYSVALFile valid1.424100.Pythia8B_A14_CTEQ6L1_Jpsimu4mu4_no_pileup.PHYSVAL.root --validationFlags noExample doMuon"
+    ValOption="--outputNTUP_PHYSVALFile valid1.424100.Pythia8B_A14_CTEQ6L1_Jpsimu4mu4_with_pileup.PHYSVAL.root --validationFlags noExample doMuon"
 fi
 echo "ValOption=", $ValOption
 
@@ -47,7 +47,7 @@ case $ArtProcess in
      unset  ATHENA_PROC_NUMBER
 
 
-     Reco_tf.py --maxEvents=-1 --inputRDOFile=${infile} --outputAODFile=valid1.424100.Pythia8B_A14_CTEQ6L1_Jpsimu4mu4_no_pileup.AOD.pool.root $ValOption --preExec 'from RecExConfig.RecFlags  import rec; rec.doTrigger=False; import MuonCombinedRecExample.MuonCombinedRecOnlySetup'
+     Reco_tf.py --maxEvents=-1 --inputRDOFile=${infile} --outputAODFile=valid1.424100.Pythia8B_A14_CTEQ6L1_Jpsimu4mu4_with_pileup.AOD.pool.root $ValOption --preExec 'from RecExConfig.RecFlags  import rec; rec.doTrigger=False; import MuonCombinedRecExample.MuonCombinedRecOnlySetup'
 
      echo  "art-result: $? reco_${ArtProcess}"
      ls -lR
diff --git a/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_toroid_off.sh b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_toroid_off.sh
index 9d3b448a56c57112acb5534a9d8e82e686cb171e..8ed17ed300b3c64f6283bf8d310ab839973ed787 100755
--- a/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_toroid_off.sh
+++ b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_muonrecrtt_toroid_off.sh
@@ -6,10 +6,38 @@
 # art-include: master/Athena
 # art-include: 21.0/Athena
 # art-input: user.zhidong.data17_13TeV.00325028.physics_Main.daq.RAW_subset01
-# art-input-nfiles: 3
+# art-input-nfiles: 8
+# art-output: art_core_*
+# art-cores: 4
 
 set -x
 
-echo "List of files = " ${ArtInFile}
+case $ArtProcess in
 
-Reco_tf.py --maxEvents=7500 --conditionsTag RAWtoESD:CONDBR2-BLKPA-2017-12 --geometryVersion ATLAS-R2-2016-01-00-01 --inputBSFile=${ArtInFile} --outputAODFile=MuonToroidOff_Reco.AOD.pool.root --preExec 'from RecExConfig.RecFlags  import rec; rec.doTrigger=False; import MuonCombinedRecExample.MuonCombinedRecOnlySetup'
+  "start")
+     echo "Starting"
+     ;;
+     
+  "end")
+     echo "Ending"
+     ;;
+     
+  *)
+     echo "Test $ArtProcess"
+     mkdir "art_core_${ArtProcess}"
+     cd "art_core_${ArtProcess}"
+     IFS=',' read -r -a file <<< "${ArtInFile}"
+     infile="../${file[${ArtProcess}]}"
+     echo "Processing files: " ${infile}
+     unset  ATHENA_NUM_PROC
+     unset  ATHENA_PROC_NUMBER
+
+
+     Reco_tf.py --maxEvents=-1 --conditionsTag RAWtoESD:CONDBR2-BLKPA-2017-12 --geometryVersion ATLAS-R2-2016-01-00-01 --inputBSFile=${infile} --outputAODFile=MuonToroidOff_Reco.AOD.pool.root --preExec 'from RecExConfig.RecFlags  import rec; rec.doTrigger=False; import MuonCombinedRecExample.MuonCombinedRecOnlySetup'
+
+     echo  "art-result: $? reco_${ArtProcess}"
+     ls -lR
+     rm -f tmp.ESD
+     rm -f core.*
+     ;;
+esac
\ No newline at end of file
diff --git a/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_nsw_singlemuon_digit.sh b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_nsw_singlemuon_digit.sh
new file mode 100644
index 0000000000000000000000000000000000000000..c63da02987518bc62e8c5ddf36a0aa6b7a24e9e3
--- /dev/null
+++ b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_nsw_singlemuon_digit.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+# art-description: Test the muon digitization for New Small Wheel.
+#
+# art-type: grid
+#
+# art-include: 21.3/Athena
+
+set -x
+
+Reco_tf.py   --preExec 'from AthenaCommon.DetFlags import DetFlags;DetFlags.ID_setOn();DetFlags.Calo_setOn();DetFlags.Muon_setOn();DetFlags.MDT_setOn();DetFlags.CSC_setOff();DetFlags.TGC_setOn();DetFlags.RPC_setOn();DetFlags.sTGC_setOn();DetFlags.Micromegas_setOn();DetFlags.Truth_setOn()' \
+             --inputHITSFile /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/MuonRecRTT/NSW/digit/*.root  \
+             --maxEvents -1 \
+             --outputRDOFile NSW_SingleMuon_Digitization_RDO_.pool.root
+
+echo "art-result: $?"
diff --git a/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_nsw_singlemuon_evntgen.sh b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_nsw_singlemuon_evntgen.sh
new file mode 100644
index 0000000000000000000000000000000000000000..f15b1aa3d9e2aed61b68ed65d1296571f4107ada
--- /dev/null
+++ b/MuonSpectrometer/MuonValidation/MuonRecValidation/MuonRecRTT/test/test_nsw_singlemuon_evntgen.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# art-description: Test the muon event generation for New Small Wheel.
+#
+# art-type: grid
+# art-include: master/Athena
+# art-include: 21.3/Athena
+
+set -x
+
+AtlasG4_tf.py   --inputEVNTFile /cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/MuonRecRTT/NSW/evntgen/*.root \
+                --conditionsTag OFLCOND-RUN12-SDR-25 \
+                --DataRunNumber 222500  \
+                --geometryVersion ATLAS-R3-2021-00-00-00_VALIDATION \
+                --outputHITSFile NSW_SingleMuon_EvntGen.hits.pool.root  \
+                --maxEvents -1
+                
+echo "art-result: $?"