From 293c168c6d617a505c233d07d207039a336e11d4 Mon Sep 17 00:00:00 2001
From: ralfulrich <ralf.ulrich@kit.edu>
Date: Thu, 27 Dec 2018 01:03:59 +0100
Subject: [PATCH] vertical shower

---
 Documentation/Examples/cascade_example.cc | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/Documentation/Examples/cascade_example.cc b/Documentation/Examples/cascade_example.cc
index 16e6c7fcc..c3e618da1 100644
--- a/Documentation/Examples/cascade_example.cc
+++ b/Documentation/Examples/cascade_example.cc
@@ -238,15 +238,15 @@ int main() {
   setup::Stack stack;
   stack.Clear();
   const hep::EnergyType E0 = 10_TeV;
-  double theta = 45.;
-  double phi = 20.;
+  double theta = 0.;
+  double phi = 0.;
   {
     auto particle = stack.NewParticle();
     particle.SetPID(Code::Proton);
     hep::MomentumType P0 = sqrt(E0 * E0 - Proton::GetMass() * Proton::GetMass());
     auto momentumComponents = [](double theta, double phi, MomentumType& ptot) {
       return std::make_tuple(ptot * sin(theta) * cos(phi), ptot * sin(theta) * sin(phi),
-                             ptot * cos(theta));
+                             -ptot * cos(theta));
     };
     auto const [px, py, pz] =
         momentumComponents(theta / 180. * M_PI, phi / 180. * M_PI, P0);
@@ -258,7 +258,6 @@ int main() {
     particle.SetTime(0_ns);
     Point p(rootCS, 0_m, 0_m, 0_m);
     particle.SetPosition(p);
-    cout << particle.GetEnergy() / 1_GeV << endl;
   }
 
   // define air shower object, run simulation
-- 
GitLab