diff --git a/Benchmarks/benchmark.sh b/Benchmarks/benchmark.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f2a79ba32297b40428562274c5c79b8ee8bc828f
--- /dev/null
+++ b/Benchmarks/benchmark.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+# exit on error, and verbose
+set -ev
+
+# can run the app
+npanalysis -h
+
+# cats benchmark 
+cd $NPTOOL/Benchmarks/cats
+npanalysis -D benchmark_cats.detector -C calibration.txt -R RunToTreat.txt -O benchmark_cats 
+echo ".q" | root -b -l ShowResult.C
diff --git a/Benchmarks/cats/ShowResult.C b/Benchmarks/cats/ShowResult.C
index e8993e79208326707876995e01ff3e39329bf62b..f819eac5f854aff3d15b85fe65b863b27a218c6e 100644
--- a/Benchmarks/cats/ShowResult.C
+++ b/Benchmarks/cats/ShowResult.C
@@ -16,5 +16,5 @@ void ShowResult()
 void LoadChain(){
     chain = new TChain("PhysicsTree");
 //    chain->Add("../../Outputs/Analysis/Analysed_test_cats_mask_e644.root");
-    chain->Add("../../Outputs/Analysis/PhysicsTree.root");
+    chain->Add("../../Outputs/Analysis/benchmark_cats.root");
 }