From e76d466e87c90d39a2487bb9908e4041edbc9199 Mon Sep 17 00:00:00 2001
From: lenain <lenain@lpccaen.in2p3.fr>
Date: Thu, 4 Aug 2022 10:23:19 +0200
Subject: [PATCH] Adding Qmax in TFissionChamberData

---
 NPLib/Detectors/FissionChamber/TFissionChamberData.cxx | 2 ++
 NPLib/Detectors/FissionChamber/TFissionChamberData.h   | 4 ++++
 2 files changed, 6 insertions(+)

diff --git a/NPLib/Detectors/FissionChamber/TFissionChamberData.cxx b/NPLib/Detectors/FissionChamber/TFissionChamberData.cxx
index 5075cbea0..c1262445d 100644
--- a/NPLib/Detectors/FissionChamber/TFissionChamberData.cxx
+++ b/NPLib/Detectors/FissionChamber/TFissionChamberData.cxx
@@ -47,6 +47,7 @@ void TFissionChamberData::Clear() {
   fFC_AnodeNbr.clear();
   fFC_Q1.clear();
   fFC_Q2.clear();
+  fFC_Qmax.clear();
   fFC_Time.clear();
   fFC_Time_HF.clear();
   fFC_isFakeFission.clear();
@@ -66,6 +67,7 @@ void TFissionChamberData::Dump() const {
     cout << "AnodeNbr: " << fFC_AnodeNbr[i]
          << " Q1: " << fFC_Q1[i]
          << " Q2: " << fFC_Q2[i]
+         << " Qmax: " << fFC_Qmax[i]
          << " Time: " << fFC_Time[i];
   }
 }
diff --git a/NPLib/Detectors/FissionChamber/TFissionChamberData.h b/NPLib/Detectors/FissionChamber/TFissionChamberData.h
index c3fabaa77..b356e8023 100644
--- a/NPLib/Detectors/FissionChamber/TFissionChamberData.h
+++ b/NPLib/Detectors/FissionChamber/TFissionChamberData.h
@@ -38,6 +38,7 @@ class TFissionChamberData : public TObject {
     vector<Double_t>   fFC_Q1;
     vector<Double_t>   fFC_Q2;
     vector<Double_t>   fFC_Time;
+    vector<Double_t>   fFC_Qmax;
     vector<Bool_t>     fFC_isFakeFission;
     vector<Double_t>   fFC_Time_HF;
 
@@ -66,6 +67,7 @@ class TFissionChamberData : public TObject {
     inline void SetAnodeNbr(const UShort_t& AnodeNbr){fFC_AnodeNbr.push_back(AnodeNbr);}//!
     inline void SetQ1(const Double_t& Q1){fFC_Q1.push_back(Q1);}//!
     inline void SetQ2(const Double_t& Q2){fFC_Q2.push_back(Q2);}//!
+    inline void SetQmax(const Double_t& Qmax){fFC_Qmax.push_back(Qmax);}//!
     inline void SetTime(const Double_t& Time){fFC_Time.push_back(Time);}//!
     inline void SetTimeHF(const Double_t& Time){fFC_Time_HF.push_back(Time);}//!
     inline void SetFakeFissionStatus(const Bool_t& isFF){fFC_isFakeFission.push_back(isFF);}//!
@@ -80,6 +82,8 @@ class TFissionChamberData : public TObject {
       {return fFC_Q1[i];}//!
     inline Double_t GetQ2(const unsigned int &i) const 
       {return fFC_Q2[i];}//!
+    inline Double_t GetQmax(const unsigned int &i) const 
+      {return fFC_Qmax[i];}//!
     inline Double_t GetTime(const unsigned int &i) const 
       {return fFC_Time[i];}//!
     inline Double_t GetTimeHF(const unsigned int &i) const 
-- 
GitLab