diff --git a/benchmarks/far_forward/config.yml b/benchmarks/far_forward/config.yml
index 05e79484c57dc0cc1bab6e24d440f26b5bfa8244..a09e81de4c9f31fdad612269c1406e7fdc81f91b 100644
--- a/benchmarks/far_forward/config.yml
+++ b/benchmarks/far_forward/config.yml
@@ -3,4 +3,9 @@ tracking_ff:
   stage: run
   timeout: 24 hours
   script:
-    - bash benchmarks/far_forward/dummy_ff.sh
+    - export JUGGLER_N_EVENTS=$((${JUGGLER_N_EVENTS} * 10))
+    - export PARTS="proton"
+    - bash benchmarks/far_forward/dummy_ff.sh --particle ${PARTS}
+      #parallel:
+      #matrix:
+      #- PARTS: ["proton", "neutron", "pion+", "pion-", "kaon+", "kaon-", "photon"]
diff --git a/benchmarks/far_forward/dummy_ff.sh b/benchmarks/far_forward/dummy_ff.sh
index cc759747e7919cb86fda1c5039aa0e15c9732dce..b0778249fe0ecf32ce8a9e98c71742f71052001d 100644
--- a/benchmarks/far_forward/dummy_ff.sh
+++ b/benchmarks/far_forward/dummy_ff.sh
@@ -61,7 +61,7 @@ print_env.sh
 export DETECTOR_PATH=${DETECTOR_PATH}
 
 if [[ ! -n  "${JUGGLER_N_EVENTS}" ]] ; then 
-  export JUGGLER_N_EVENTS=100
+  export JUGGLER_N_EVENTS=1000
 fi
 export JUGGLER_N_EVENTS=$(expr ${JUGGLER_N_EVENTS} \* 1)
 
diff --git a/benchmarks/far_forward/scripts/rec_ff.cxx b/benchmarks/far_forward/scripts/rec_ff.cxx
index 1d29f2cf4659636c9d239f2ac85fe35155088edc..26450baeb24d3f7c2d745eafad52f9f91ca7c6a4 100644
--- a/benchmarks/far_forward/scripts/rec_ff.cxx
+++ b/benchmarks/far_forward/scripts/rec_ff.cxx
@@ -130,7 +130,7 @@ int rec_ff(const std::string& fname = "athena/rec_ff.root", const std::string& p
   auto h_angular = df0.Histo2D({"h_angular", ";#theta_{x} (mrad);#theta_{y} (mrad);", 60, -60, 60, 60, -60, 60},
                                "thx_mrad", "thy_mrad");
   auto h_thetap =
-      df0.Histo2D({"h_thetap", ";#theta_{with ion} (mrad);P (GeV);", 60, 0, 100, 60, -30, 30}, "p_rec", "theta_mrad");
+      df0.Histo2D({"h_thetap", ";P (GeV);#theta_{with ion} (mrad);", 60, 0, 100, 60, -60, 60}, "p_rec", "theta_mrad");
 
   auto c = new TCanvas();