From db7971933a944dc3b684ccf1a3c1e6bbd58c3557 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?GIRARD=20ALCINDOR=20Val=C3=A9rian?=
 <girard-alcindor@ijclab.in2p3.fr>
Date: Tue, 5 Dec 2023 16:07:45 +0100
Subject: [PATCH] Updating e870

---
 Projects/e870/Analysis.cxx | 22 +++++++++++-----------
 Projects/e870/Analysis.h   |  2 +-
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/Projects/e870/Analysis.cxx b/Projects/e870/Analysis.cxx
index 637a7b4ae..68a61475d 100644
--- a/Projects/e870/Analysis.cxx
+++ b/Projects/e870/Analysis.cxx
@@ -58,22 +58,22 @@ void Analysis::Init() {
     CATS = (TCATSPhysics*)m_DetectorManager->GetDetector("CATSDetector");
 
   // get reaction information
-  // reaction.ReadConfigurationFile(NPOptionManager::getInstance()->GetReactionFile());
-  // OriginalBeamEnergy = reaction.GetBeamEnergy();
+  reaction.ReadConfigurationFile(NPOptionManager::getInstance()->GetReactionFile());
+  OriginalBeamEnergy = reaction.GetBeamEnergy();
   // target thickness
   TargetThickness = m_DetectorManager->GetTargetThickness();
   string TargetMaterial = m_DetectorManager->GetTargetMaterial();
 
   // energy losses
-  // string light = NPL::ChangeNameToG4Standard(reaction.GetNucleus3()->GetName());
-  // string beam = NPL::ChangeNameToG4Standard(reaction.GetNucleus1()->GetName());
-  // cout << light << " " << beam << " " << TargetMaterial << " " << TargetThickness << endl;
-  //LightTarget = NPL::EnergyLoss(light + "_" + TargetMaterial + ".G4table", "G4Table", 100);
-  //LightAl = NPL::EnergyLoss(light + "_Al.G4table", "G4Table", 100);
-  //LightSi = NPL::EnergyLoss(light + "_Si.G4table", "G4Table", 100);
-  //BeamCD2 = NPL::EnergyLoss(beam + "_" + TargetMaterial + ".G4table", "G4Table", 100);
-
-  FinalBeamEnergy = BeamCD2.Slow(OriginalBeamEnergy, TargetThickness * 0.5, 0);
+  string light = NPL::ChangeNameToG4Standard(reaction.GetNucleus3()->GetName());
+  string beam = NPL::ChangeNameToG4Standard(reaction.GetNucleus1()->GetName());
+  cout << light << " " << beam << " " << TargetMaterial << " " << TargetThickness << endl;
+  LightTarget = NPL::EnergyLoss(light + "_" + TargetMaterial + ".G4table", "G4Table", 100);
+  LightAl = NPL::EnergyLoss(light + "_Al.G4table", "G4Table", 100);
+  LightSi = NPL::EnergyLoss(light + "_Si.G4table", "G4Table", 100);
+  BeamTarget = NPL::EnergyLoss(beam + "_" + TargetMaterial + ".G4table", "G4Table", 100);
+
+  FinalBeamEnergy = BeamTarget.Slow(OriginalBeamEnergy, TargetThickness * 0.5, 0);
   // FinalBeamEnergy = OriginalBeamEnergy;
   cout << "Original beam energy: " << OriginalBeamEnergy << " MeV      Mid-target beam energy: " << FinalBeamEnergy
        << "MeV " << endl;
diff --git a/Projects/e870/Analysis.h b/Projects/e870/Analysis.h
index a0881f4f3..0e2b54fce 100644
--- a/Projects/e870/Analysis.h
+++ b/Projects/e870/Analysis.h
@@ -66,7 +66,7 @@ class Analysis: public NPL::VAnalysis{
   NPL::EnergyLoss LightTarget;
   NPL::EnergyLoss LightAl;
   NPL::EnergyLoss LightSi;
-  NPL::EnergyLoss BeamCD2;
+  NPL::EnergyLoss BeamTarget;
   NPL::EnergyLoss* BeamWindow;
   NPL::EnergyLoss* LightWindow;
 
-- 
GitLab