From f2c8c268766745dc7001ef0be3f747f6792dd52d Mon Sep 17 00:00:00 2001
From: ralfulrich <ralf.ulrich@kit.edu>
Date: Fri, 18 Sep 2020 08:01:34 +0200
Subject: [PATCH] added corsika ascii logo

---
 Framework/Cascade/Cascade.h | 39 +++++++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 12 deletions(-)

diff --git a/Framework/Cascade/Cascade.h b/Framework/Cascade/Cascade.h
index 91174f881..2d3d0a492 100644
--- a/Framework/Cascade/Cascade.h
+++ b/Framework/Cascade/Cascade.h
@@ -71,6 +71,17 @@ namespace corsika::cascade {
         std::remove_pointer_t<decltype(((Particle*)nullptr)->GetNode())>;
     using MediumInterface = typename VolumeTreeNode::IModelProperties;
 
+  private:
+    // Data members
+    corsika::environment::Environment<MediumInterface> const& fEnvironment;
+    TTracking& fTracking;
+    TProcessList& fProcessSequence;
+    TStack& fStack;
+    corsika::random::RNG& fRNG =
+        corsika::random::RNGManager::GetInstance().GetRandomStream("cascade");
+    unsigned int count_ = 0;
+
+  private:
     // we only want fully configured objects
     Cascade() = delete;
 
@@ -110,8 +121,9 @@ namespace corsika::cascade {
 
       while (!fStack.IsEmpty()) {
         while (!fStack.IsEmpty()) {
+	  count_++;
           auto pNext = fStack.GetNextParticle();
-          std::cout << "========= next: pid=" << pNext.GetPID()
+          std::cout << "========= next: count=" << count_ << ", pid=" << pNext.GetPID() 
                     << ", stack entries=" << fStack.getEntries()
                     << ", stack deleted=" << fStack.getDeleted() << std::endl;
           Step(pNext);
@@ -330,16 +342,19 @@ namespace corsika::cascade {
                                                 inv_lambda_count);
     }
 
-  private:
-    corsika::environment::Environment<MediumInterface> const& fEnvironment;
-    TTracking& fTracking;
-    TProcessList& fProcessSequence;
-    TStack& fStack;
-    corsika::random::RNG& fRNG =
-        corsika::random::RNGManager::GetInstance().GetRandomStream("cascade");
-
-    corsika::units::si::HEPEnergyType energy_cut_;
-
-  }; // namespace corsika::cascade
+    // but this here temporarily. Should go into dedicated file later:
+    const char* c8_ascii_ = 
+R"V0G0N(
+  ,ad8888ba,     ,ad8888ba,    88888888ba    ad88888ba   88  88      a8P          db              ad88888ba   
+ d8"'    `"8b   d8"'    `"8b   88      "8b  d8"     "8b  88  88    ,88'          d88b            d8"     "8b  
+d8'            d8'        `8b  88      ,8P  Y8,          88  88  ,88"           d8'`8b           Y8a     a8P  
+88             88          88  88aaaaaa8P'  `Y8aaaaa,    88  88,d88'           d8'  `8b           "Y8aaa8P"   
+88             88          88  88""""88'      `"""""8b,  88  8888"88,         d8YaaaaY8b          ,d8"""8b,   
+Y8,            Y8,        ,8P  88    `8b            `8b  88  88P   Y8b       d8""""""""8b        d8"     "8b  
+ Y8a.    .a8P   Y8a.    .a8P   88     `8b   Y8a     a8P  88  88     "88,    d8'        `8b       Y8a     a8P  
+  `"Y8888Y"'     `"Y8888Y"'    88      `8b   "Y88888P"   88  88       Y8b  d8'          `8b       "Y88888P"
+	)V0G0N";
+    
+  }; 
 
 } // namespace corsika::cascade
-- 
GitLab