From d155a0c8b0a603b066898861cdda9e7b08fea5e8 Mon Sep 17 00:00:00 2001
From: Adrien Matta <matta@lpccaen.in2p3.fr>
Date: Wed, 9 Jun 2021 16:19:39 +0200
Subject: [PATCH] * fixing MayaData compilation

---
 NPLib/Detectors/Maya/TMayaData.h | 75 ++++++++++++++++----------------
 1 file changed, 38 insertions(+), 37 deletions(-)

diff --git a/NPLib/Detectors/Maya/TMayaData.h b/NPLib/Detectors/Maya/TMayaData.h
index 753ad93db..3178ac253 100644
--- a/NPLib/Detectors/Maya/TMayaData.h
+++ b/NPLib/Detectors/Maya/TMayaData.h
@@ -22,11 +22,12 @@
  *****************************************************************************/
 
 
+#include <iostream>
 #include <vector>
+#include <string>
 #include <map>
 
 #include "TObject.h"
-#include <iostream>
 #include "ConfigReader.h"
 
 #define	MAYA_PAD_NPARCAL 3
@@ -48,22 +49,22 @@ class TMayaData : public TObject {
 
  
   // (PAD)/CRAMS
-  vector<UShort_t> fMaya_PAD_Nbr;
-  vector<UShort_t> fMaya_PAD_Col;
-  vector<UShort_t> fMaya_PAD_Row;
-  vector<UShort_t> fMaya_PAD_E;
-  vector<Float_t> fMaya_PAD_x;
-  vector<Float_t> fMaya_PAD_y;
-
-  map<UShort_t,UShort_t> fMaya_PAD_map_idx ; //!
+  std::vector<UShort_t> fMaya_PAD_Nbr;
+  std::vector<UShort_t> fMaya_PAD_Col;
+  std::vector<UShort_t> fMaya_PAD_Row;
+  std::vector<UShort_t> fMaya_PAD_E;
+  std::vector<Float_t> fMaya_PAD_x;
+  std::vector<Float_t> fMaya_PAD_y;
+
+  std::map<UShort_t,UShort_t> fMaya_PAD_map_idx ; //!
   
 
   bool bMaya_IsPAD_Calibrated ; 
   bool bMaya_Clean_PADS ;  // boolean, parameter -> if true clean the PAD calibrated matrix
   Int_t fMaya_PAD_Neighbors_Min; //! number of minimum Neighbors before cleaning
-  vector<vector<Float_t> > fMaya_PAD_E_calpar;//! 
-  vector<Float_t> fMaya_PAD_E_cal ;
-  vector<UShort_t> fMaya_PAD_Neighbors ;
+  std::vector<std::vector<Float_t> > fMaya_PAD_E_calpar;//! 
+  std::vector<Float_t> fMaya_PAD_E_cal ;
+  std::vector<UShort_t> fMaya_PAD_Neighbors ;
   Float_t fMaya_PAD_E_cal_threshold; //!
   UShort_t fMaya_PAD_Mult_cal  ;
   UShort_t fMaya_PAD_Row_Mult[32] ; 
@@ -78,15 +79,15 @@ class TMayaData : public TObject {
 
   // (QFIL)
   bool bMaya_IsQFIL_Calibrated ;
-  vector<UShort_t> fMaya_QFIL_E_Nbr ;
-  vector<UShort_t> fMaya_QFIL_T_Nbr ;
+  std::vector<UShort_t> fMaya_QFIL_E_Nbr ;
+  std::vector<UShort_t> fMaya_QFIL_T_Nbr ;
 
-  vector<vector<Float_t> > fMaya_QFIL_E_calpar;//! 
-  vector<UShort_t> fMaya_QFIL_E ;
-  vector<Float_t> fMaya_QFIL_E_cal ;
-  vector<vector<Float_t> > fMaya_QFIL_T_calpar;//! 
-  vector<UShort_t> fMaya_QFIL_T ;
-  vector<Float_t> fMaya_QFIL_T_cal ;
+  std::vector<std::vector<Float_t> > fMaya_QFIL_E_calpar;//! 
+  std::vector<UShort_t> fMaya_QFIL_E ;
+  std::vector<Float_t> fMaya_QFIL_E_cal ;
+  std::vector<std::vector<Float_t> > fMaya_QFIL_T_calpar;//! 
+  std::vector<UShort_t> fMaya_QFIL_T ;
+  std::vector<Float_t> fMaya_QFIL_T_cal ;
 
   ULong64_t fMaya_QFIL_Sum ;   
   Float_t fMaya_QFIL_Sum_cal ;   
@@ -97,26 +98,26 @@ class TMayaData : public TObject {
 
   // Silicons
   bool bMaya_IsSi_Calibrated ;
-  //  vector<UShort_t>  fMaya_Si_Nbr; // TODO
+  //  std::vector<UShort_t>  fMaya_Si_Nbr; // TODO
   // * Energy * //
-  vector<UShort_t>  fMaya_Si_E_Nbr;
-  vector<UShort_t>  fMaya_Si_E;
-  vector<vector<Float_t> > fMaya_Si_E_calpar;//! 
-  vector<Float_t>  fMaya_Si_E_cal;
+  std::vector<UShort_t>  fMaya_Si_E_Nbr;
+  std::vector<UShort_t>  fMaya_Si_E;
+  std::vector<std::vector<Float_t> > fMaya_Si_E_calpar;//! 
+  std::vector<Float_t>  fMaya_Si_E_cal;
   // * Time * //
-  //  map<UShort_t, UShort_t> fMaya_Si_EvsT_index; //! TODO
-  vector<UShort_t>  fMaya_Si_T_Nbr;
-  vector<UShort_t>  fMaya_Si_T;
-  vector<vector<Float_t> > fMaya_Si_T_calpar;//! 
-  vector<Float_t>  fMaya_Si_T_cal;
+  //  std::map<UShort_t, UShort_t> fMaya_Si_EvsT_index; //! TODO
+  std::vector<UShort_t>  fMaya_Si_T_Nbr;
+  std::vector<UShort_t>  fMaya_Si_T;
+  std::vector<std::vector<Float_t> > fMaya_Si_T_calpar;//! 
+  std::vector<Float_t>  fMaya_Si_T_cal;
 
   // FADC : to record wire pulses
-  vector<UShort_t> fMaya_QFil_Pulse_E; 
-  vector<UShort_t> fMaya_QFil_Pulse_Nbr; // sample number  
-  vector<UShort_t> fMaya_QFil_Pulse_Ch;  // FADC channel: [0:3]
-  map<UShort_t, UShort_t> fMaya_QFil_Pulse_map_Current_Nbr; //! keep track of current FADC sanple number within on channel, not save
-  vector<ULong64_t> fMaya_QFil_Pulse_Sum ;
-  vector<ULong64_t> fMaya_QFil_Pulse_Sum_Ch ;
+  std::vector<UShort_t> fMaya_QFil_Pulse_E; 
+  std::vector<UShort_t> fMaya_QFil_Pulse_Nbr; // sample number  
+  std::vector<UShort_t> fMaya_QFil_Pulse_Ch;  // FADC channel: [0:3]
+  std::map<UShort_t, UShort_t> fMaya_QFil_Pulse_map_Current_Nbr; //! keep track of current FADC sanple number within on channel, not save
+  std::vector<ULong64_t> fMaya_QFil_Pulse_Sum ;
+  std::vector<ULong64_t> fMaya_QFil_Pulse_Sum_Ch ;
 
   // TOF
   UShort_t fMaya_TOF_GAL_HF ;
@@ -221,7 +222,7 @@ class TMayaData : public TObject {
   void SetTimeSi(UShort_t ,UShort_t );
 
   /*           CALIBRATION       */
-  bool InitCalibrate(std::vector<string>&) ; //!
+  bool InitCalibrate(std::vector<std::string>&) ; //!
   bool Calibrate(void) ;                     //!
   
   // TOF
-- 
GitLab