diff --git a/examples/corsika.cpp b/examples/corsika.cpp
index dcd8b50b03f3849775a0c99e4f34af86ecc9b973..863e27a98876a9751a076be1934e3e1e60bcac93 100644
--- a/examples/corsika.cpp
+++ b/examples/corsika.cpp
@@ -314,7 +314,8 @@ int main(int argc, char** argv) {
 
   // observation plane
   Plane const obsPlane(showerCore, DirectionVector(rootCS, {0., 0., 1.}));
-  ObservationPlane observationLevel(obsPlane, DirectionVector(rootCS, {1., 0., 0.}));
+  ObservationPlane<setup::Tracking, NoOutput> observationLevel(
+      obsPlane, DirectionVector(rootCS, {1., 0., 0.}));
   // register the observation plane with the output
   output.add("particles", observationLevel);