From b2acc431724041f41277677d6acd9412c15ce9e5 Mon Sep 17 00:00:00 2001
From: ralfulrich <ralf.ulrich@kit.edu>
Date: Fri, 12 Apr 2019 10:15:07 +0200
Subject: [PATCH] remove ObservatioLevel protoype process

---
 Documentation/Examples/cascade_example.cc | 25 ---------------------
 Documentation/Examples/vertical_EAS.cc    | 27 +----------------------
 2 files changed, 1 insertion(+), 51 deletions(-)

diff --git a/Documentation/Examples/cascade_example.cc b/Documentation/Examples/cascade_example.cc
index 269ee60c3..03feb8f6e 100644
--- a/Documentation/Examples/cascade_example.cc
+++ b/Documentation/Examples/cascade_example.cc
@@ -207,30 +207,6 @@ public:
   HEPEnergyType GetEmEnergy() const { return fEmEnergy; }
 };
 
-class ObservationLevel : public process::ContinuousProcess<ObservationLevel> {
-
-  LengthType fHeight;
-
-public:
-  ObservationLevel(const LengthType vHeight)
-      : fHeight(vHeight) {}
-
-  template <typename Particle>
-  LengthType MaxStepLength(Particle&, setup::Trajectory&) const {
-    return 1_m * std::numeric_limits<double>::infinity();
-  }
-
-  template <typename TParticle, typename TTrack>
-  EProcessReturn DoContinuous(TParticle&, TTrack& vT) {
-    if ((vT.GetPosition(0).GetZ() <= fHeight && vT.GetPosition(1).GetZ() > fHeight) ||
-        (vT.GetPosition(0).GetZ() > fHeight && vT.GetPosition(1).GetZ() <= fHeight)) {
-      cout << "OBSERVED " << endl;
-      return EProcessReturn::eParticleAbsorbed;
-    }
-    return EProcessReturn::eOk;
-  }
-  void Init() {}
-};
 
 //
 // The example main program for a particle cascade
@@ -286,7 +262,6 @@ int main() {
   process::sibyll::NuclearInteraction sibyllNuc(sibyll, env);
   process::sibyll::Decay decay(trackedHadrons);
   ProcessCut cut(20_GeV);
-  ObservationLevel obsLevel(height_atmosphere - 2000_m); // 1400_m);
 
   process::TrackWriter::TrackWriter trackWriter("tracks.dat");
   process::EnergyLoss::EnergyLoss eLoss;
diff --git a/Documentation/Examples/vertical_EAS.cc b/Documentation/Examples/vertical_EAS.cc
index efeb157b7..e2d381914 100644
--- a/Documentation/Examples/vertical_EAS.cc
+++ b/Documentation/Examples/vertical_EAS.cc
@@ -210,30 +210,6 @@ public:
   HEPEnergyType GetEmEnergy() const { return fEmEnergy; }
 };
 
-class ObservationLevel : public process::ContinuousProcess<ObservationLevel> {
-
-  LengthType fHeight;
-
-public:
-  ObservationLevel(const LengthType vHeight)
-      : fHeight(vHeight) {}
-
-  template <typename Particle>
-  LengthType MaxStepLength(Particle&, setup::Trajectory&) const {
-    return 1_m * std::numeric_limits<double>::infinity();
-  }
-
-  template <typename TParticle, typename TTrack>
-  EProcessReturn DoContinuous(TParticle&, TTrack& vT) {
-    if ((vT.GetPosition(0).GetZ() <= fHeight && vT.GetPosition(1).GetZ() > fHeight) ||
-        (vT.GetPosition(0).GetZ() > fHeight && vT.GetPosition(1).GetZ() <= fHeight)) {
-      cout << "OBSERVED " << endl;
-      return EProcessReturn::eParticleAbsorbed;
-    }
-    return EProcessReturn::eOk;
-  }
-  void Init() {}
-};
 
 //
 // The example main program for a particle cascade
@@ -280,7 +256,6 @@ int main() {
   // random::RNGManager::GetInstance().RegisterRandomStream("pythia");
   // process::pythia::Decay decay(trackedHadrons);
   ProcessCut cut(20_GeV);
-  ObservationLevel obsLevel(1400_m);
 
   // random::RNGManager::GetInstance().RegisterRandomStream("HadronicElasticModel");
   // process::HadronicElasticModel::HadronicElasticInteraction
@@ -291,7 +266,7 @@ int main() {
 
   // assemble all processes into an ordered process list
   // cut << trackWriter;
-  auto sequence = sibyll << sibyllNuc << decay << eLoss << cut << obsLevel;
+  auto sequence = sibyll << sibyllNuc << decay << eLoss << cut;
 
   // cout << "decltype(sequence)=" << type_id_with_cvr<decltype(sequence)>().pretty_name()
   // << "\n";
-- 
GitLab