diff --git a/DataQuality/DataQualityConfigurations/config/TRT/collisions_run.config b/DataQuality/DataQualityConfigurations/config/TRT/collisions_run.config
index 130a16913c3e04b7b89aaea4f772194e3d005ec6..2a37746fe13892981333ceffe5f2f2305da04a6d 100644
--- a/DataQuality/DataQualityConfigurations/config/TRT/collisions_run.config
+++ b/DataQuality/DataQualityConfigurations/config/TRT/collisions_run.config
@@ -154,6 +154,11 @@ dir TRT {
         output = InnerDetector/TRT/TRTB
         display = Draw=HIST
       }
+      hist hResidual_Xe {
+        algorithm = TRT_IterativeGaussianFit/Residual
+        output = InnerDetector/TRT/TRTB
+        display = Draw=HIST
+      }
       hist hResidual_Ar {
         weight = 0
         algorithm = TRT_IterativeGaussianFit/Residual
@@ -162,18 +167,24 @@ dir TRT {
       }
       hist hResidual_20GeV {
         weight = 0
-        algorithm = TRT_IterativeGaussianFit/Residual
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
+        output = InnerDetector/TRT/TRTB
+        display = Draw=HIST
+      }
+      hist hResidual_Xe_20GeV {
+        weight = 0
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
         output = InnerDetector/TRT/TRTB
         display = Draw=HIST
       }
       hist hResidual_Ar_20GeV {
         weight = 0
-        algorithm = TRT_IterativeGaussianFit/Residual
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
         output = InnerDetector/TRT/TRTB
         display = Draw=HIST
       }
       hist hTimeResidual {
-        algorithm = TRT_IterativeGaussianFit/TimeResidual
+        algorithm = TRT_IterativeGaussianFit/TimeResidual_Xe
         output = InnerDetector/TRT/TRTB
         display = Draw=HIST
       }
@@ -318,6 +329,11 @@ dir TRT {
         output = InnerDetector/TRT/TRTEA
         display = Draw=HIST
       }
+      hist hResidual_Xe_A {
+        algorithm = TRT_IterativeGaussianFit/Residual
+        output = InnerDetector/TRT/TRTEA
+        display = Draw=HIST
+      }
       hist hResidual_Ar_A {
         weight = 0
         algorithm = TRT_IterativeGaussianFit/Residual
@@ -326,18 +342,24 @@ dir TRT {
       }
       hist hResidual_A_20GeV {
         weight = 0
-        algorithm = TRT_IterativeGaussianFit/Residual
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
+        output = InnerDetector/TRT/TRTEA
+        display = Draw=HIST
+      }
+      hist hResidual_Xe_A_20GeV {
+        weight = 0
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
         output = InnerDetector/TRT/TRTEA
         display = Draw=HIST
       }
       hist hResidual_Ar_A_20GeV {
         weight = 0
-        algorithm = TRT_IterativeGaussianFit/Residual
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
         output = InnerDetector/TRT/TRTEA
         display = Draw=HIST
       }
       hist hTimeResidual_A {
-        algorithm = TRT_IterativeGaussianFit/TimeResidual
+        algorithm = TRT_IterativeGaussianFit/TimeResidual_Xe
         output = InnerDetector/TRT/TRTEA
         display = Draw=HIST
       }
@@ -460,6 +482,11 @@ dir TRT {
         output = InnerDetector/TRT/TRTEC
         display = Draw=HIST
       }
+      hist hResidual_Xe_C {
+        algorithm = TRT_IterativeGaussianFit/Residual
+        output = InnerDetector/TRT/TRTEC
+        display = Draw=HIST
+      }
       hist hResidual_Ar_C {
         weight = 0
         algorithm = TRT_IterativeGaussianFit/Residual
@@ -468,18 +495,24 @@ dir TRT {
       }
       hist hResidual_C_20GeV {
         weight = 0
-        algorithm = TRT_IterativeGaussianFit/Residual
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
+        output = InnerDetector/TRT/TRTEC
+        display = Draw=HIST
+      }
+      hist hResidual_Xe_C_20GeV {
+        weight = 0
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
         output = InnerDetector/TRT/TRTEC
         display = Draw=HIST
       }
       hist hResidual_Ar_C_20GeV {
         weight = 0
-        algorithm = TRT_IterativeGaussianFit/Residual
+        algorithm = TRT_IterativeGaussianFit/Residual_20GeV
         output = InnerDetector/TRT/TRTEC
         display = Draw=HIST
       }
       hist hTimeResidual_C {
-        algorithm = TRT_IterativeGaussianFit/TimeResidual
+        algorithm = TRT_IterativeGaussianFit/TimeResidual_Xe
         output = InnerDetector/TRT/TRTEC
         display = Draw=HIST
       }
@@ -881,6 +914,11 @@ algorithm TRT_IterativeGaussianFit {
   MinStat = 0.1
   SigmaRange = 1.5
 
+  algorithm Residual_20GeV {
+    thresholds = TRT_IterativeGaussianFit/Residual_20GeV
+    MeanNominal = 0.0
+    SigmaMax = 1.0
+  }
   algorithm Residual {
     thresholds = TRT_IterativeGaussianFit/Residual
     MeanNominal = 0.0
@@ -890,6 +928,11 @@ algorithm TRT_IterativeGaussianFit {
     thresholds = TRT_IterativeGaussianFit/TimeResidual
     MeanNominal = 0.7
   }
+  algorithm TimeResidual_Xe {
+    thresholds = TRT_IterativeGaussianFit/TimeResidual_Xe
+    MeanNominal = 0.7
+  }
+
   algorithm NumSwLLWoT {
     thresholds = TRT_IterativeGaussianFit/NumSwLLWoT
     MeanNominal = 35
@@ -1084,14 +1127,24 @@ thresholds TRT_OutlierAndFlatnessTest {
 }
 
 thresholds TRT_IterativeGaussianFit {
+  thresholds Residual_20GeV {
+    limits MeanDeviation {
+      warning = 0.006
+      error = 0.010
+    }
+    limits Sigma {
+      warning = 0.200
+      error = 0.225
+    }
+  }
   thresholds Residual {
     limits MeanDeviation {
       warning = 0.001
       error = 0.002
     }
     limits Sigma {
-      warning = 0.150
-      error = 0.200
+      warning = 0.200
+      error = 0.225
     }
   }
   thresholds TimeResidual {
@@ -1104,6 +1157,16 @@ thresholds TRT_IterativeGaussianFit {
       error = 5.0
     }
   }
+  thresholds TimeResidual_Xe {
+    limits MeanDeviation {
+      warning = 1.0
+      error = 2.0
+    }
+    limits Sigma {
+      warning = 4.2
+      error = 4.5
+    }
+  }
   thresholds NumSwLLWoT {
     limits MeanDeviation {
       warning = 5