From d6498ef12f043b76c3f4667643ee38d21ff832ae Mon Sep 17 00:00:00 2001
From: matta <matta@npt>
Date: Wed, 5 Dec 2012 15:46:37 +0000
Subject: [PATCH] * add support for LED time to TSharcData class.  - Note: the
 LED time is always null for the Tig64 card

---
 NPLib/Sharc/TSharcData.cxx              |  59 +++--
 NPLib/Sharc/TSharcData.h                |  35 ++-
 NPLib/Sharc/TSharcDataDict.cxx          | 325 ++++++++++++++++--------
 NPLib/Sharc/TSharcPhysics.cxx           |  18 +-
 NPLib/Tigress/TTigEventFragment.h       |   4 +-
 NPLib/Tigress/TTigEventFragmentDict.cxx |   4 +-
 NPLib/Tigress/TTigressData.cxx          |   9 +-
 7 files changed, 298 insertions(+), 156 deletions(-)

diff --git a/NPLib/Sharc/TSharcData.cxx b/NPLib/Sharc/TSharcData.cxx
index 64c466626..fed30479d 100644
--- a/NPLib/Sharc/TSharcData.cxx
+++ b/NPLib/Sharc/TSharcData.cxx
@@ -32,14 +32,11 @@ ClassImp(TSharcData)
 /////////////////////////
 TSharcData::TSharcData()
 {
-  // Default constructor
-  Clear();
 }
 
 /////////////////////////
 TSharcData::~TSharcData()
 {
-  Clear();
 }
 
 /////////////////////////
@@ -48,16 +45,20 @@ void TSharcData::Clear()
   fSharc_StripFront_DetectorNbr.clear();
   fSharc_StripFront_StripNbr.clear();
   fSharc_StripFront_Energy.clear();
-  fSharc_StripFront_Time.clear();
-  
+  fSharc_StripFront_TimeCFD.clear();
+  fSharc_StripFront_TimeLED.clear();
+
   fSharc_StripBack_DetectorNbr.clear();
   fSharc_StripBack_StripNbr.clear();
   fSharc_StripBack_Energy.clear();
-  fSharc_StripBack_Time.clear();
+  fSharc_StripBack_TimeCFD.clear();
+  fSharc_StripBack_TimeLED.clear();
   
   fSharc_PAD_DetectorNbr.clear();
   fSharc_PAD_Energy.clear();
-  fSharc_PAD_Time.clear();
+  fSharc_PAD_TimeCFD.clear();
+  fSharc_PAD_TimeLED.clear();
+
 }
 
 /////////////////////////
@@ -71,7 +72,8 @@ void TSharcData::Dump() const
     cout << "DetNbr: " << fSharc_StripFront_DetectorNbr[i]
          << " Strip: " << fSharc_StripFront_StripNbr[i]
          << " Energy: " << fSharc_StripFront_Energy[i]
-         << " Time: " << fSharc_StripFront_Time[i] << endl;
+         << " Time CFD: " << fSharc_StripFront_TimeCFD[i]
+         << " Time LED: " << fSharc_StripFront_TimeLED[i] << endl;
   }
   
   // Back
@@ -79,14 +81,17 @@ void TSharcData::Dump() const
     cout << "DetNbr: " << fSharc_StripFront_DetectorNbr[i]
     << " Strip: " << fSharc_StripFront_StripNbr[i]
     << " Energy: " << fSharc_StripFront_Energy[i]
-    << " Time: " << fSharc_StripBack_Time[i] << endl;
+    << " Time CFD: " << fSharc_StripBack_TimeCFD[i]
+    << " Time LED: " << fSharc_StripBack_TimeLED[i] << endl;
   }
   
   // PAD
   for (UShort_t i = 0; i < fSharc_PAD_DetectorNbr.size(); i++){
     cout << "DetNbr: " << fSharc_PAD_DetectorNbr[i]
     << " Energy: " << fSharc_PAD_Energy[i]
-    << " Time: " << fSharc_PAD_Time[i] << endl;
+    << " Time CFD: " << fSharc_PAD_TimeCFD[i]
+    << " Time LED: " << fSharc_PAD_TimeLED[i] << endl;
+
   }
 }
 /////////////////////////
@@ -192,17 +197,13 @@ void TSharcData::ReadFSPCFile(string FSPCPath){
 
 
 void TSharcData::FillData(TTigEventFragment* TigEvent){
-  
-  for(unsigned int i = 0 ; i < TigEvent->channel_number.size() ; i++){
-    
-    
-    vector<int> channel_number = TigEvent->channel_number;
+  vector<int> channel_number = TigEvent->channel_number;
+  for(unsigned int i = 0 ; i < channel_number.size() ; i++){
     if(m_FSPC2Detector.find(channel_number[i])!=m_FSPC2Detector.end()){
       int DetNbr = m_FSPC2Detector[channel_number[i]][0];
       int type = m_FSPC2Detector[channel_number[i]][1];
       int FB = m_FSPC2Detector[channel_number[i]][2];
-      
-    
+
       if(type == 0 ){
              if (FB == 0 ) FillQQQFront(DetNbr , i , TigEvent);
         else if (FB == 1 ) FillQQQBack (DetNbr , i , TigEvent);
@@ -232,7 +233,9 @@ void TSharcData::FillBoxFront(int DetNbr, int hit,TTigEventFragment* TigEvent){
     SetFront_DetectorNbr(DetNbr);
     SetFront_StripNbr(StripNbr);
     SetFront_Energy(TigEvent->charge_raw[hit]);
-    SetFront_Time(TigEvent->cfd_value[hit]);
+    SetFront_TimeCFD(TigEvent->cfd_value[hit]);
+    SetFront_TimeLED(TigEvent->led_value[hit]);
+
   }
 }
 
@@ -245,7 +248,9 @@ void TSharcData::FillBoxBack1(int DetNbr, int hit,TTigEventFragment* TigEvent){
       StripNbr = 25 - StripNbr;
     SetBack_StripNbr(StripNbr);
   	SetBack_Energy(TigEvent->charge_raw[hit]);
-  	SetBack_Time(TigEvent->cfd_value[hit]);
+  	SetBack_TimeCFD(TigEvent->cfd_value[hit]);
+    SetBack_TimeLED(TigEvent->led_value[hit]);
+
   }
 }
 
@@ -258,7 +263,9 @@ void TSharcData::FillBoxBack2(int DetNbr, int hit,TTigEventFragment* TigEvent){
       StripNbr = 25 - StripNbr;
     SetBack_StripNbr(StripNbr+24);
   	SetBack_Energy(TigEvent->charge_raw[hit]);
-  	SetBack_Time(TigEvent->cfd_value[hit]);
+  	SetBack_TimeCFD(TigEvent->cfd_value[hit]);
+    SetBack_TimeLED(TigEvent->led_value[hit]);
+
   }
 }
 
@@ -272,7 +279,9 @@ void TSharcData::FillQQQFront(int DetNbr, int hit,TTigEventFragment* TigEvent){
     SetFront_DetectorNbr(DetNbr);
     SetFront_StripNbr(StripNbr);
     SetFront_Energy(TigEvent->charge_raw[hit]);
-    SetFront_Time(TigEvent->cfd_value[hit]);
+    SetFront_TimeCFD(TigEvent->cfd_value[hit]);
+    SetFront_TimeLED(TigEvent->led_value[hit]);
+
   }
 }
 
@@ -283,7 +292,9 @@ void TSharcData::FillQQQBack(int DetNbr, int hit,TTigEventFragment* TigEvent){
     SetBack_DetectorNbr(DetNbr);
     SetBack_StripNbr(StripNbr);
   	SetBack_Energy(TigEvent->charge_raw[hit]);
-  	SetBack_Time(TigEvent->cfd_value[hit]);
+  	SetBack_TimeCFD(TigEvent->cfd_value[hit]);
+    SetBack_TimeLED(TigEvent->led_value[hit]);
+
   }
 }
 
@@ -291,7 +302,9 @@ void TSharcData::FillQQQBack(int DetNbr, int hit,TTigEventFragment* TigEvent){
 void TSharcData::FillPAD(int DetNbr,int hit,TTigEventFragment* TigEvent){
   SetPAD_DetectorNbr(DetNbr);
   SetPAD_Energy(TigEvent->charge_raw[hit]);
-  SetPAD_Time(TigEvent->cfd_value[hit]);
+  SetPAD_TimeCFD(TigEvent->cfd_value[hit]);
+  SetPAD_TimeLED(TigEvent->led_value[hit]);
+
 }
 
 map< int,vector<int> > TSharcData::GetFSPC2Detector()const{
diff --git a/NPLib/Sharc/TSharcData.h b/NPLib/Sharc/TSharcData.h
index 419c61c1e..0b83d55ec 100644
--- a/NPLib/Sharc/TSharcData.h
+++ b/NPLib/Sharc/TSharcData.h
@@ -40,16 +40,19 @@ private:
   vector<UShort_t>   fSharc_StripFront_DetectorNbr;
   vector<UShort_t>   fSharc_StripFront_StripNbr;
   vector<Double_t>   fSharc_StripFront_Energy;
-  vector<Double_t>   fSharc_StripFront_Time;
+  vector<Double_t>   fSharc_StripFront_TimeCFD;
+  vector<Double_t>   fSharc_StripFront_TimeLED;
   
   vector<UShort_t>   fSharc_StripBack_DetectorNbr;
   vector<UShort_t>   fSharc_StripBack_StripNbr;
   vector<Double_t>   fSharc_StripBack_Energy;
-  vector<Double_t>   fSharc_StripBack_Time;
+  vector<Double_t>   fSharc_StripBack_TimeCFD;
+  vector<Double_t>   fSharc_StripBack_TimeLED;
   
   vector<UShort_t>   fSharc_PAD_DetectorNbr;
   vector<Double_t>   fSharc_PAD_Energy;
-  vector<Double_t>   fSharc_PAD_Time;
+  vector<Double_t>   fSharc_PAD_TimeCFD;
+  vector<Double_t>   fSharc_PAD_TimeLED;
   
 public:
   TSharcData();
@@ -63,32 +66,38 @@ public:
   void SetFront_DetectorNbr(UShort_t DetNbr){fSharc_StripFront_DetectorNbr.push_back(DetNbr);}
   void SetFront_StripNbr(UShort_t StripNbr){fSharc_StripFront_StripNbr.push_back(StripNbr);}
   void SetFront_Energy(Double_t Energy){fSharc_StripFront_Energy.push_back(Energy);}
-  void SetFront_Time(Double_t Time){fSharc_StripFront_Time.push_back(Time);}
+  void SetFront_TimeCFD(Double_t TimeCFD){fSharc_StripFront_TimeCFD.push_back(TimeCFD);}
+  void SetFront_TimeLED(Double_t TimeLED){fSharc_StripFront_TimeLED.push_back(TimeLED);}
   
   void SetBack_DetectorNbr(UShort_t DetNbr){fSharc_StripBack_DetectorNbr.push_back(DetNbr);}
   void SetBack_StripNbr(UShort_t StripNbr){fSharc_StripBack_StripNbr.push_back(StripNbr);}
   void SetBack_Energy(Double_t Energy){fSharc_StripBack_Energy.push_back(Energy);}
-  void SetBack_Time(Double_t Time){fSharc_StripBack_Time.push_back(Time);}
-  
+  void SetBack_TimeCFD(Double_t TimeCFD){fSharc_StripBack_TimeCFD.push_back(TimeCFD);}
+  void SetBack_TimeLED(Double_t TimeLED){fSharc_StripBack_TimeLED.push_back(TimeLED);}
+ 
   void SetPAD_DetectorNbr(UShort_t DetNbr){fSharc_PAD_DetectorNbr.push_back(DetNbr);}
   void SetPAD_Energy(Double_t Energy){fSharc_PAD_Energy.push_back(Energy);}
-  void SetPAD_Time(Double_t Time){fSharc_PAD_Time.push_back(Time);}
-  
+  void SetPAD_TimeCFD(Double_t TimeCFD){fSharc_PAD_TimeCFD.push_back(TimeCFD);}
+  void SetPAD_TimeLED(Double_t TimeLED){fSharc_PAD_TimeLED.push_back(TimeLED);}
+
   
   /////////////////////           GETTERS           ////////////////////////
   UShort_t GetFront_DetectorNbr(unsigned int i) const {return fSharc_StripFront_DetectorNbr[i];}//!
   UShort_t GetFront_StripNbr(unsigned int i)    const {return fSharc_StripFront_StripNbr[i];}//!
   Double_t GetFront_Energy(unsigned int i)      const {return fSharc_StripFront_Energy[i];}//!
-  Double_t GetFront_Time(unsigned int i)        const {return fSharc_StripFront_Time[i];}//!
-  
+  Double_t GetFront_TimeCFD(unsigned int i)     const {return fSharc_StripFront_TimeCFD[i];}//!
+  Double_t GetFront_TimeLED(unsigned int i)     const {return fSharc_StripFront_TimeLED[i];}//!
+
   UShort_t GetBack_DetectorNbr(unsigned int i) const {return fSharc_StripBack_DetectorNbr[i];}//!
   UShort_t GetBack_StripNbr(unsigned int i)    const {return fSharc_StripBack_StripNbr[i];}//!
   Double_t GetBack_Energy(unsigned int i)      const {return fSharc_StripBack_Energy[i];}//!
-  Double_t GetBack_Time(unsigned int i)        const {return fSharc_StripBack_Time[i];}//!
-  
+  Double_t GetBack_TimeCFD(unsigned int i)     const {return fSharc_StripBack_TimeCFD[i];}//!
+  Double_t GetBack_TimeLED(unsigned int i)     const {return fSharc_StripBack_TimeLED[i];}//!
+
   UShort_t GetPAD_DetectorNbr(unsigned int i) const {return fSharc_PAD_DetectorNbr[i];}//!
   Double_t GetPAD_Energy(unsigned int i)      const {return fSharc_PAD_Energy[i];}//!
-  Double_t GetPAD_Time(unsigned int i)        const {return fSharc_PAD_Time[i];}//!
+  Double_t GetPAD_TimeCFD(unsigned int i)     const {return fSharc_PAD_TimeCFD[i];}//!
+  Double_t GetPAD_TimeLED(unsigned int i)     const {return fSharc_PAD_TimeLED[i];}//!
 
   unsigned int GetMultiplicityFront() const {return fSharc_StripFront_DetectorNbr.size();}//!
   unsigned int GetMultiplicityBack()  const {return fSharc_StripBack_DetectorNbr.size();}//!
diff --git a/NPLib/Sharc/TSharcDataDict.cxx b/NPLib/Sharc/TSharcDataDict.cxx
index 1cd334b02..0438603ec 100644
--- a/NPLib/Sharc/TSharcDataDict.cxx
+++ b/NPLib/Sharc/TSharcDataDict.cxx
@@ -1,5 +1,5 @@
 //
-// File generated by rootcint at Tue Dec  4 15:45:21 2012
+// File generated by rootcint at Wed Dec  5 15:23:13 2012
 
 // Do NOT change. Changes will be lost next time file is generated
 //
@@ -153,7 +153,19 @@ void TSharcData::Streamer(TBuffer &R__b)
          }
       }
       {
-         vector<Double_t> &R__stl =  fSharc_StripFront_Time;
+         vector<Double_t> &R__stl =  fSharc_StripFront_TimeCFD;
+         R__stl.clear();
+         int R__i, R__n;
+         R__b >> R__n;
+         R__stl.reserve(R__n);
+         for (R__i = 0; R__i < R__n; R__i++) {
+            double R__t;
+            R__b >> R__t;
+            R__stl.push_back(R__t);
+         }
+      }
+      {
+         vector<Double_t> &R__stl =  fSharc_StripFront_TimeLED;
          R__stl.clear();
          int R__i, R__n;
          R__b >> R__n;
@@ -201,7 +213,19 @@ void TSharcData::Streamer(TBuffer &R__b)
          }
       }
       {
-         vector<Double_t> &R__stl =  fSharc_StripBack_Time;
+         vector<Double_t> &R__stl =  fSharc_StripBack_TimeCFD;
+         R__stl.clear();
+         int R__i, R__n;
+         R__b >> R__n;
+         R__stl.reserve(R__n);
+         for (R__i = 0; R__i < R__n; R__i++) {
+            double R__t;
+            R__b >> R__t;
+            R__stl.push_back(R__t);
+         }
+      }
+      {
+         vector<Double_t> &R__stl =  fSharc_StripBack_TimeLED;
          R__stl.clear();
          int R__i, R__n;
          R__b >> R__n;
@@ -237,7 +261,19 @@ void TSharcData::Streamer(TBuffer &R__b)
          }
       }
       {
-         vector<Double_t> &R__stl =  fSharc_PAD_Time;
+         vector<Double_t> &R__stl =  fSharc_PAD_TimeCFD;
+         R__stl.clear();
+         int R__i, R__n;
+         R__b >> R__n;
+         R__stl.reserve(R__n);
+         for (R__i = 0; R__i < R__n; R__i++) {
+            double R__t;
+            R__b >> R__t;
+            R__stl.push_back(R__t);
+         }
+      }
+      {
+         vector<Double_t> &R__stl =  fSharc_PAD_TimeLED;
          R__stl.clear();
          int R__i, R__n;
          R__b >> R__n;
@@ -286,7 +322,18 @@ void TSharcData::Streamer(TBuffer &R__b)
          }
       }
       {
-         vector<Double_t> &R__stl =  fSharc_StripFront_Time;
+         vector<Double_t> &R__stl =  fSharc_StripFront_TimeCFD;
+         int R__n=(&R__stl) ? int(R__stl.size()) : 0;
+         R__b << R__n;
+         if(R__n) {
+            vector<Double_t>::iterator R__k;
+            for (R__k = R__stl.begin(); R__k != R__stl.end(); ++R__k) {
+            R__b << (*R__k);
+            }
+         }
+      }
+      {
+         vector<Double_t> &R__stl =  fSharc_StripFront_TimeLED;
          int R__n=(&R__stl) ? int(R__stl.size()) : 0;
          R__b << R__n;
          if(R__n) {
@@ -330,7 +377,18 @@ void TSharcData::Streamer(TBuffer &R__b)
          }
       }
       {
-         vector<Double_t> &R__stl =  fSharc_StripBack_Time;
+         vector<Double_t> &R__stl =  fSharc_StripBack_TimeCFD;
+         int R__n=(&R__stl) ? int(R__stl.size()) : 0;
+         R__b << R__n;
+         if(R__n) {
+            vector<Double_t>::iterator R__k;
+            for (R__k = R__stl.begin(); R__k != R__stl.end(); ++R__k) {
+            R__b << (*R__k);
+            }
+         }
+      }
+      {
+         vector<Double_t> &R__stl =  fSharc_StripBack_TimeLED;
          int R__n=(&R__stl) ? int(R__stl.size()) : 0;
          R__b << R__n;
          if(R__n) {
@@ -363,7 +421,18 @@ void TSharcData::Streamer(TBuffer &R__b)
          }
       }
       {
-         vector<Double_t> &R__stl =  fSharc_PAD_Time;
+         vector<Double_t> &R__stl =  fSharc_PAD_TimeCFD;
+         int R__n=(&R__stl) ? int(R__stl.size()) : 0;
+         R__b << R__n;
+         if(R__n) {
+            vector<Double_t>::iterator R__k;
+            for (R__k = R__stl.begin(); R__k != R__stl.end(); ++R__k) {
+            R__b << (*R__k);
+            }
+         }
+      }
+      {
+         vector<Double_t> &R__stl =  fSharc_PAD_TimeLED;
          int R__n=(&R__stl) ? int(R__stl.size()) : 0;
          R__b << R__n;
          if(R__n) {
@@ -389,22 +458,28 @@ void TSharcData::ShowMembers(TMemberInspector &R__insp)
       R__insp.InspectMember("vector<UShort_t>", (void*)&fSharc_StripFront_StripNbr, "fSharc_StripFront_StripNbr.", false);
       R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripFront_Energy", (void*)&fSharc_StripFront_Energy);
       R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_StripFront_Energy, "fSharc_StripFront_Energy.", false);
-      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripFront_Time", (void*)&fSharc_StripFront_Time);
-      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_StripFront_Time, "fSharc_StripFront_Time.", false);
+      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripFront_TimeCFD", (void*)&fSharc_StripFront_TimeCFD);
+      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_StripFront_TimeCFD, "fSharc_StripFront_TimeCFD.", false);
+      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripFront_TimeLED", (void*)&fSharc_StripFront_TimeLED);
+      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_StripFront_TimeLED, "fSharc_StripFront_TimeLED.", false);
       R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripBack_DetectorNbr", (void*)&fSharc_StripBack_DetectorNbr);
       R__insp.InspectMember("vector<UShort_t>", (void*)&fSharc_StripBack_DetectorNbr, "fSharc_StripBack_DetectorNbr.", false);
       R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripBack_StripNbr", (void*)&fSharc_StripBack_StripNbr);
       R__insp.InspectMember("vector<UShort_t>", (void*)&fSharc_StripBack_StripNbr, "fSharc_StripBack_StripNbr.", false);
       R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripBack_Energy", (void*)&fSharc_StripBack_Energy);
       R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_StripBack_Energy, "fSharc_StripBack_Energy.", false);
-      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripBack_Time", (void*)&fSharc_StripBack_Time);
-      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_StripBack_Time, "fSharc_StripBack_Time.", false);
+      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripBack_TimeCFD", (void*)&fSharc_StripBack_TimeCFD);
+      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_StripBack_TimeCFD, "fSharc_StripBack_TimeCFD.", false);
+      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_StripBack_TimeLED", (void*)&fSharc_StripBack_TimeLED);
+      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_StripBack_TimeLED, "fSharc_StripBack_TimeLED.", false);
       R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_PAD_DetectorNbr", (void*)&fSharc_PAD_DetectorNbr);
       R__insp.InspectMember("vector<UShort_t>", (void*)&fSharc_PAD_DetectorNbr, "fSharc_PAD_DetectorNbr.", false);
       R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_PAD_Energy", (void*)&fSharc_PAD_Energy);
       R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_PAD_Energy, "fSharc_PAD_Energy.", false);
-      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_PAD_Time", (void*)&fSharc_PAD_Time);
-      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_PAD_Time, "fSharc_PAD_Time.", false);
+      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_PAD_TimeCFD", (void*)&fSharc_PAD_TimeCFD);
+      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_PAD_TimeCFD, "fSharc_PAD_TimeCFD.", false);
+      R__insp.Inspect(R__cl, R__insp.GetParent(), "fSharc_PAD_TimeLED", (void*)&fSharc_PAD_TimeLED);
+      R__insp.InspectMember("vector<Double_t>", (void*)&fSharc_PAD_TimeLED, "fSharc_PAD_TimeLED.", false);
       R__insp.Inspect(R__cl, R__insp.GetParent(), "m_FSPC2Detector", (void*)&m_FSPC2Detector);
       R__insp.InspectMember("map<int,vector<int> >", (void*)&m_FSPC2Detector, "m_FSPC2Detector.", true);
       TObject::ShowMembers(R__insp);
@@ -637,159 +712,198 @@ static int G__TSharcDataDict_451_0_7(G__value* result7, G__CONST char* funcname,
 
 static int G__TSharcDataDict_451_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      ((TSharcData*) G__getstructoffset())->SetFront_Time((Double_t) G__double(libp->para[0]));
+      ((TSharcData*) G__getstructoffset())->SetFront_TimeCFD((Double_t) G__double(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      ((TSharcData*) G__getstructoffset())->SetBack_DetectorNbr((UShort_t) G__int(libp->para[0]));
+      ((TSharcData*) G__getstructoffset())->SetFront_TimeLED((Double_t) G__double(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      ((TSharcData*) G__getstructoffset())->SetBack_StripNbr((UShort_t) G__int(libp->para[0]));
+      ((TSharcData*) G__getstructoffset())->SetBack_DetectorNbr((UShort_t) G__int(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      ((TSharcData*) G__getstructoffset())->SetBack_Energy((Double_t) G__double(libp->para[0]));
+      ((TSharcData*) G__getstructoffset())->SetBack_StripNbr((UShort_t) G__int(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      ((TSharcData*) G__getstructoffset())->SetBack_Time((Double_t) G__double(libp->para[0]));
+      ((TSharcData*) G__getstructoffset())->SetBack_Energy((Double_t) G__double(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      ((TSharcData*) G__getstructoffset())->SetPAD_DetectorNbr((UShort_t) G__int(libp->para[0]));
+      ((TSharcData*) G__getstructoffset())->SetBack_TimeCFD((Double_t) G__double(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      ((TSharcData*) G__getstructoffset())->SetPAD_Energy((Double_t) G__double(libp->para[0]));
+      ((TSharcData*) G__getstructoffset())->SetBack_TimeLED((Double_t) G__double(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      ((TSharcData*) G__getstructoffset())->SetPAD_Time((Double_t) G__double(libp->para[0]));
+      ((TSharcData*) G__getstructoffset())->SetPAD_DetectorNbr((UShort_t) G__int(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetFront_DetectorNbr((unsigned int) G__int(libp->para[0])));
+      ((TSharcData*) G__getstructoffset())->SetPAD_Energy((Double_t) G__double(libp->para[0]));
+      G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetFront_StripNbr((unsigned int) G__int(libp->para[0])));
+      ((TSharcData*) G__getstructoffset())->SetPAD_TimeCFD((Double_t) G__double(libp->para[0]));
+      G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetFront_Energy((unsigned int) G__int(libp->para[0])));
+      ((TSharcData*) G__getstructoffset())->SetPAD_TimeLED((Double_t) G__double(libp->para[0]));
+      G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetFront_Time((unsigned int) G__int(libp->para[0])));
+      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetFront_DetectorNbr((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetBack_DetectorNbr((unsigned int) G__int(libp->para[0])));
+      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetFront_StripNbr((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetBack_StripNbr((unsigned int) G__int(libp->para[0])));
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetFront_Energy((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetBack_Energy((unsigned int) G__int(libp->para[0])));
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetFront_TimeCFD((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetBack_Time((unsigned int) G__int(libp->para[0])));
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetFront_TimeLED((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetPAD_DetectorNbr((unsigned int) G__int(libp->para[0])));
+      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetBack_DetectorNbr((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetPAD_Energy((unsigned int) G__int(libp->para[0])));
+      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetBack_StripNbr((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetPAD_Time((unsigned int) G__int(libp->para[0])));
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetBack_Energy((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 104, (long) ((const TSharcData*) G__getstructoffset())->GetMultiplicityFront());
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetBack_TimeCFD((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_28(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 104, (long) ((const TSharcData*) G__getstructoffset())->GetMultiplicityBack());
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetBack_TimeLED((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_29(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
-      G__letint(result7, 104, (long) ((const TSharcData*) G__getstructoffset())->GetMultiplicityPAD());
+      G__letint(result7, 114, (long) ((const TSharcData*) G__getstructoffset())->GetPAD_DetectorNbr((unsigned int) G__int(libp->para[0])));
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 static int G__TSharcDataDict_451_0_30(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetPAD_Energy((unsigned int) G__int(libp->para[0])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__TSharcDataDict_451_0_31(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetPAD_TimeCFD((unsigned int) G__int(libp->para[0])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__TSharcDataDict_451_0_32(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letdouble(result7, 100, (double) ((const TSharcData*) G__getstructoffset())->GetPAD_TimeLED((unsigned int) G__int(libp->para[0])));
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__TSharcDataDict_451_0_33(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 104, (long) ((const TSharcData*) G__getstructoffset())->GetMultiplicityFront());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__TSharcDataDict_451_0_34(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 104, (long) ((const TSharcData*) G__getstructoffset())->GetMultiplicityBack());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__TSharcDataDict_451_0_35(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+{
+      G__letint(result7, 104, (long) ((const TSharcData*) G__getstructoffset())->GetMultiplicityPAD());
+   return(1 || funcname || hash || result7 || libp) ;
+}
+
+static int G__TSharcDataDict_451_0_36(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->ReadFSPCFile(*((string*) G__int(libp->para[0])));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_31(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_37(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->FillData((TTigEventFragment*) G__int(libp->para[0]));
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_32(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_38(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->FillBoxFront((int) G__int(libp->para[0]), (int) G__int(libp->para[1])
 , (TTigEventFragment*) G__int(libp->para[2]));
@@ -797,7 +911,7 @@ static int G__TSharcDataDict_451_0_32(G__value* result7, G__CONST char* funcname
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_33(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_39(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->FillBoxBack1((int) G__int(libp->para[0]), (int) G__int(libp->para[1])
 , (TTigEventFragment*) G__int(libp->para[2]));
@@ -805,7 +919,7 @@ static int G__TSharcDataDict_451_0_33(G__value* result7, G__CONST char* funcname
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_34(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_40(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->FillBoxBack2((int) G__int(libp->para[0]), (int) G__int(libp->para[1])
 , (TTigEventFragment*) G__int(libp->para[2]));
@@ -813,7 +927,7 @@ static int G__TSharcDataDict_451_0_34(G__value* result7, G__CONST char* funcname
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_35(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_41(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->FillQQQFront((int) G__int(libp->para[0]), (int) G__int(libp->para[1])
 , (TTigEventFragment*) G__int(libp->para[2]));
@@ -821,7 +935,7 @@ static int G__TSharcDataDict_451_0_35(G__value* result7, G__CONST char* funcname
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_36(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_42(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->FillQQQBack((int) G__int(libp->para[0]), (int) G__int(libp->para[1])
 , (TTigEventFragment*) G__int(libp->para[2]));
@@ -829,7 +943,7 @@ static int G__TSharcDataDict_451_0_36(G__value* result7, G__CONST char* funcname
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_37(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_43(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->FillPAD((int) G__int(libp->para[0]), (int) G__int(libp->para[1])
 , (TTigEventFragment*) G__int(libp->para[2]));
@@ -837,7 +951,7 @@ static int G__TSharcDataDict_451_0_37(G__value* result7, G__CONST char* funcname
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_38(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_44(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       {
          const map<int,vector<int> >* pobj;
@@ -850,64 +964,64 @@ static int G__TSharcDataDict_451_0_38(G__value* result7, G__CONST char* funcname
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_39(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_45(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       G__letint(result7, 85, (long) TSharcData::Class());
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_40(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_46(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       G__letint(result7, 67, (long) TSharcData::Class_Name());
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_41(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_47(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       G__letint(result7, 115, (long) TSharcData::Class_Version());
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_42(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_48(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       TSharcData::Dictionary();
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_46(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_52(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       ((TSharcData*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
       G__setnull(result7);
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_47(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_53(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       G__letint(result7, 67, (long) TSharcData::DeclFileName());
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_48(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_54(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       G__letint(result7, 105, (long) TSharcData::ImplFileLine());
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_49(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_55(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       G__letint(result7, 67, (long) TSharcData::ImplFileName());
    return(1 || funcname || hash || result7 || libp) ;
 }
 
-static int G__TSharcDataDict_451_0_50(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_56(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
       G__letint(result7, 105, (long) TSharcData::DeclFileLine());
    return(1 || funcname || hash || result7 || libp) ;
 }
 
 // automatic copy constructor
-static int G__TSharcDataDict_451_0_51(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_57(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 
 {
    TSharcData* p;
@@ -921,7 +1035,7 @@ static int G__TSharcDataDict_451_0_51(G__value* result7, G__CONST char* funcname
 
 // automatic destructor
 typedef TSharcData G__TTSharcData;
-static int G__TSharcDataDict_451_0_52(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_58(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
    char* gvp = (char*) G__getgvp();
    long soff = G__getstructoffset();
@@ -958,7 +1072,7 @@ static int G__TSharcDataDict_451_0_52(G__value* result7, G__CONST char* funcname
 }
 
 // automatic assignment operator
-static int G__TSharcDataDict_451_0_53(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
+static int G__TSharcDataDict_451_0_59(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
 {
    TSharcData* dest = (TSharcData*) G__getstructoffset();
    *dest = *(TSharcData*) libp->para[0].ref;
@@ -1087,14 +1201,17 @@ static void G__setup_memvarTSharcData(void) {
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR),G__defined_typename("vector<UShort_t>"),-1,4,"fSharc_StripFront_DetectorNbr=",0,(char*)NULL);
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR),G__defined_typename("vector<UShort_t>"),-1,4,"fSharc_StripFront_StripNbr=",0,(char*)NULL);
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_StripFront_Energy=",0,(char*)NULL);
-   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_StripFront_Time=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_StripFront_TimeCFD=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_StripFront_TimeLED=",0,(char*)NULL);
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR),G__defined_typename("vector<UShort_t>"),-1,4,"fSharc_StripBack_DetectorNbr=",0,(char*)NULL);
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR),G__defined_typename("vector<UShort_t>"),-1,4,"fSharc_StripBack_StripNbr=",0,(char*)NULL);
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_StripBack_Energy=",0,(char*)NULL);
-   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_StripBack_Time=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_StripBack_TimeCFD=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_StripBack_TimeLED=",0,(char*)NULL);
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR),G__defined_typename("vector<UShort_t>"),-1,4,"fSharc_PAD_DetectorNbr=",0,(char*)NULL);
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_PAD_Energy=",0,(char*)NULL);
-   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_PAD_Time=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_PAD_TimeCFD=",0,(char*)NULL);
+   G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fSharc_PAD_TimeLED=",0,(char*)NULL);
    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_maplEintcOvectorlEintcOallocatorlEintgRsPgRcOlesslEintgRcOallocatorlEpairlEconstsPintcOvectorlEintcOallocatorlEintgRsPgRsPgRsPgRsPgR),G__defined_typename("map<int,vector<int> >"),-1,4,"m_FSPC2Detector=",0,"!");
    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__TSharcDataDictLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
    }
@@ -1125,67 +1242,73 @@ static void G__setup_memfuncTSharcData(void) {
    G__memfunc_setup("SetFront_DetectorNbr",2032,G__TSharcDataDict_451_0_5, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - DetNbr", (char*)NULL, (void*) NULL, 0);
    G__memfunc_setup("SetFront_StripNbr",1736,G__TSharcDataDict_451_0_6, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - StripNbr", (char*)NULL, (void*) NULL, 0);
    G__memfunc_setup("SetFront_Energy",1534,G__TSharcDataDict_451_0_7, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - Energy", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("SetFront_Time",1315,G__TSharcDataDict_451_0_8, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - Time", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("SetBack_DetectorNbr",1880,G__TSharcDataDict_451_0_9, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - DetNbr", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("SetBack_StripNbr",1584,G__TSharcDataDict_451_0_10, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - StripNbr", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("SetBack_Energy",1382,G__TSharcDataDict_451_0_11, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - Energy", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("SetBack_Time",1163,G__TSharcDataDict_451_0_12, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - Time", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("SetPAD_DetectorNbr",1724,G__TSharcDataDict_451_0_13, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - DetNbr", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("SetPAD_Energy",1226,G__TSharcDataDict_451_0_14, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - Energy", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("SetPAD_Time",1007,G__TSharcDataDict_451_0_15, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - Time", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("GetFront_DetectorNbr",2020,G__TSharcDataDict_451_0_16, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetFront_StripNbr",1724,G__TSharcDataDict_451_0_17, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetFront_Energy",1522,G__TSharcDataDict_451_0_18, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetFront_Time",1303,G__TSharcDataDict_451_0_19, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetBack_DetectorNbr",1868,G__TSharcDataDict_451_0_20, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetBack_StripNbr",1572,G__TSharcDataDict_451_0_21, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetBack_Energy",1370,G__TSharcDataDict_451_0_22, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetBack_Time",1151,G__TSharcDataDict_451_0_23, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetPAD_DetectorNbr",1712,G__TSharcDataDict_451_0_24, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetPAD_Energy",1214,G__TSharcDataDict_451_0_25, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetPAD_Time",995,G__TSharcDataDict_451_0_26, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetMultiplicityFront",2098,G__TSharcDataDict_451_0_27, 104, -1, -1, 0, 0, 1, 1, 8, "", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetMultiplicityBack",1946,G__TSharcDataDict_451_0_28, 104, -1, -1, 0, 0, 1, 1, 8, "", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetMultiplicityPAD",1790,G__TSharcDataDict_451_0_29, 104, -1, -1, 0, 0, 1, 1, 8, "", "!", (void*) NULL, 0);
-   G__memfunc_setup("ReadFSPCFile",1064,G__TSharcDataDict_451_0_30, 121, -1, -1, 0, 1, 1, 1, 0, "u 'string' - 0 - FSPCPath", "!", (void*) NULL, 0);
-   G__memfunc_setup("FillData",769,G__TSharcDataDict_451_0_31, 121, -1, -1, 0, 1, 1, 1, 0, "U 'TTigEventFragment' - 0 - TigEvent", "!", (void*) NULL, 0);
-   G__memfunc_setup("FillBoxFront",1209,G__TSharcDataDict_451_0_32, 121, -1, -1, 0, 3, 1, 1, 0, 
+   G__memfunc_setup("SetFront_TimeCFD",1520,G__TSharcDataDict_451_0_8, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - TimeCFD", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetFront_TimeLED",1528,G__TSharcDataDict_451_0_9, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - TimeLED", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetBack_DetectorNbr",1880,G__TSharcDataDict_451_0_10, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - DetNbr", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetBack_StripNbr",1584,G__TSharcDataDict_451_0_11, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - StripNbr", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetBack_Energy",1382,G__TSharcDataDict_451_0_12, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - Energy", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetBack_TimeCFD",1368,G__TSharcDataDict_451_0_13, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - TimeCFD", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetBack_TimeLED",1376,G__TSharcDataDict_451_0_14, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - TimeLED", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetPAD_DetectorNbr",1724,G__TSharcDataDict_451_0_15, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - DetNbr", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetPAD_Energy",1226,G__TSharcDataDict_451_0_16, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - Energy", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetPAD_TimeCFD",1212,G__TSharcDataDict_451_0_17, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - TimeCFD", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("SetPAD_TimeLED",1220,G__TSharcDataDict_451_0_18, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - TimeLED", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("GetFront_DetectorNbr",2020,G__TSharcDataDict_451_0_19, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetFront_StripNbr",1724,G__TSharcDataDict_451_0_20, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetFront_Energy",1522,G__TSharcDataDict_451_0_21, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetFront_TimeCFD",1508,G__TSharcDataDict_451_0_22, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetFront_TimeLED",1516,G__TSharcDataDict_451_0_23, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetBack_DetectorNbr",1868,G__TSharcDataDict_451_0_24, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetBack_StripNbr",1572,G__TSharcDataDict_451_0_25, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetBack_Energy",1370,G__TSharcDataDict_451_0_26, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetBack_TimeCFD",1356,G__TSharcDataDict_451_0_27, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetBack_TimeLED",1364,G__TSharcDataDict_451_0_28, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetPAD_DetectorNbr",1712,G__TSharcDataDict_451_0_29, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetPAD_Energy",1214,G__TSharcDataDict_451_0_30, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetPAD_TimeCFD",1200,G__TSharcDataDict_451_0_31, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetPAD_TimeLED",1208,G__TSharcDataDict_451_0_32, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "h - - 0 - i", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetMultiplicityFront",2098,G__TSharcDataDict_451_0_33, 104, -1, -1, 0, 0, 1, 1, 8, "", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetMultiplicityBack",1946,G__TSharcDataDict_451_0_34, 104, -1, -1, 0, 0, 1, 1, 8, "", "!", (void*) NULL, 0);
+   G__memfunc_setup("GetMultiplicityPAD",1790,G__TSharcDataDict_451_0_35, 104, -1, -1, 0, 0, 1, 1, 8, "", "!", (void*) NULL, 0);
+   G__memfunc_setup("ReadFSPCFile",1064,G__TSharcDataDict_451_0_36, 121, -1, -1, 0, 1, 1, 1, 0, "u 'string' - 0 - FSPCPath", "!", (void*) NULL, 0);
+   G__memfunc_setup("FillData",769,G__TSharcDataDict_451_0_37, 121, -1, -1, 0, 1, 1, 1, 0, "U 'TTigEventFragment' - 0 - TigEvent", "!", (void*) NULL, 0);
+   G__memfunc_setup("FillBoxFront",1209,G__TSharcDataDict_451_0_38, 121, -1, -1, 0, 3, 1, 1, 0, 
 "i - - 0 - DetNbr i - - 0 - hit "
 "U 'TTigEventFragment' - 0 - TigEvent", "!", (void*) NULL, 0);
-   G__memfunc_setup("FillBoxBack1",1106,G__TSharcDataDict_451_0_33, 121, -1, -1, 0, 3, 1, 1, 0, 
+   G__memfunc_setup("FillBoxBack1",1106,G__TSharcDataDict_451_0_39, 121, -1, -1, 0, 3, 1, 1, 0, 
 "i - - 0 - DetNbr i - - 0 - hit "
 "U 'TTigEventFragment' - 0 - TigEvent", "!", (void*) NULL, 0);
-   G__memfunc_setup("FillBoxBack2",1107,G__TSharcDataDict_451_0_34, 121, -1, -1, 0, 3, 1, 1, 0, 
+   G__memfunc_setup("FillBoxBack2",1107,G__TSharcDataDict_451_0_40, 121, -1, -1, 0, 3, 1, 1, 0, 
 "i - - 0 - DetNbr i - - 0 - hit "
 "U 'TTigEventFragment' - 0 - TigEvent", "!", (void*) NULL, 0);
-   G__memfunc_setup("FillQQQFront",1155,G__TSharcDataDict_451_0_35, 121, -1, -1, 0, 3, 1, 1, 0, 
+   G__memfunc_setup("FillQQQFront",1155,G__TSharcDataDict_451_0_41, 121, -1, -1, 0, 3, 1, 1, 0, 
 "i - - 0 - DetNbr i - - 0 - hit "
 "U 'TTigEventFragment' - 0 - TigEvent", "!", (void*) NULL, 0);
-   G__memfunc_setup("FillQQQBack",1003,G__TSharcDataDict_451_0_36, 121, -1, -1, 0, 3, 1, 1, 0, 
+   G__memfunc_setup("FillQQQBack",1003,G__TSharcDataDict_451_0_42, 121, -1, -1, 0, 3, 1, 1, 0, 
 "i - - 0 - DetNbr i - - 0 - hit "
 "U 'TTigEventFragment' - 0 - TigEvent", "!", (void*) NULL, 0);
-   G__memfunc_setup("FillPAD",604,G__TSharcDataDict_451_0_37, 121, -1, -1, 0, 3, 1, 1, 0, 
+   G__memfunc_setup("FillPAD",604,G__TSharcDataDict_451_0_43, 121, -1, -1, 0, 3, 1, 1, 0, 
 "i - - 0 - DetNbr i - - 0 - hit "
 "U 'TTigEventFragment' - 0 - TigEvent", "!", (void*) NULL, 0);
-   G__memfunc_setup("GetFSPC2Detector",1464,G__TSharcDataDict_451_0_38, 117, G__get_linked_tagnum(&G__TSharcDataDictLN_maplEintcOvectorlEintcOallocatorlEintgRsPgRcOlesslEintgRcOallocatorlEpairlEconstsPintcOvectorlEintcOallocatorlEintgRsPgRsPgRsPgRsPgR), G__defined_typename("map<int,vector<int> >"), 0, 0, 1, 1, 8, "", "!", (void*) NULL, 0);
-   G__memfunc_setup("Class",502,G__TSharcDataDict_451_0_39, 85, G__get_linked_tagnum(&G__TSharcDataDictLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TSharcData::Class) ), 0);
-   G__memfunc_setup("Class_Name",982,G__TSharcDataDict_451_0_40, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSharcData::Class_Name) ), 0);
-   G__memfunc_setup("Class_Version",1339,G__TSharcDataDict_451_0_41, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TSharcData::Class_Version) ), 0);
-   G__memfunc_setup("Dictionary",1046,G__TSharcDataDict_451_0_42, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TSharcData::Dictionary) ), 0);
+   G__memfunc_setup("GetFSPC2Detector",1464,G__TSharcDataDict_451_0_44, 117, G__get_linked_tagnum(&G__TSharcDataDictLN_maplEintcOvectorlEintcOallocatorlEintgRsPgRcOlesslEintgRcOallocatorlEpairlEconstsPintcOvectorlEintcOallocatorlEintgRsPgRsPgRsPgRsPgR), G__defined_typename("map<int,vector<int> >"), 0, 0, 1, 1, 8, "", "!", (void*) NULL, 0);
+   G__memfunc_setup("Class",502,G__TSharcDataDict_451_0_45, 85, G__get_linked_tagnum(&G__TSharcDataDictLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TSharcData::Class) ), 0);
+   G__memfunc_setup("Class_Name",982,G__TSharcDataDict_451_0_46, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSharcData::Class_Name) ), 0);
+   G__memfunc_setup("Class_Version",1339,G__TSharcDataDict_451_0_47, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TSharcData::Class_Version) ), 0);
+   G__memfunc_setup("Dictionary",1046,G__TSharcDataDict_451_0_48, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TSharcData::Dictionary) ), 0);
    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__TSharcDataDictLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
-   G__memfunc_setup("StreamerNVirtual",1656,G__TSharcDataDict_451_0_46, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
-   G__memfunc_setup("DeclFileName",1145,G__TSharcDataDict_451_0_47, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSharcData::DeclFileName) ), 0);
-   G__memfunc_setup("ImplFileLine",1178,G__TSharcDataDict_451_0_48, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TSharcData::ImplFileLine) ), 0);
-   G__memfunc_setup("ImplFileName",1171,G__TSharcDataDict_451_0_49, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSharcData::ImplFileName) ), 0);
-   G__memfunc_setup("DeclFileLine",1152,G__TSharcDataDict_451_0_50, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TSharcData::DeclFileLine) ), 0);
+   G__memfunc_setup("StreamerNVirtual",1656,G__TSharcDataDict_451_0_52, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
+   G__memfunc_setup("DeclFileName",1145,G__TSharcDataDict_451_0_53, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSharcData::DeclFileName) ), 0);
+   G__memfunc_setup("ImplFileLine",1178,G__TSharcDataDict_451_0_54, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TSharcData::ImplFileLine) ), 0);
+   G__memfunc_setup("ImplFileName",1171,G__TSharcDataDict_451_0_55, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSharcData::ImplFileName) ), 0);
+   G__memfunc_setup("DeclFileLine",1152,G__TSharcDataDict_451_0_56, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TSharcData::DeclFileLine) ), 0);
    // automatic copy constructor
-   G__memfunc_setup("TSharcData", 959, G__TSharcDataDict_451_0_51, (int) ('i'), G__get_linked_tagnum(&G__TSharcDataDictLN_TSharcData), -1, 0, 1, 1, 1, 0, "u 'TSharcData' - 11 - -", (char*) NULL, (void*) NULL, 0);
+   G__memfunc_setup("TSharcData", 959, G__TSharcDataDict_451_0_57, (int) ('i'), G__get_linked_tagnum(&G__TSharcDataDictLN_TSharcData), -1, 0, 1, 1, 1, 0, "u 'TSharcData' - 11 - -", (char*) NULL, (void*) NULL, 0);
    // automatic destructor
-   G__memfunc_setup("~TSharcData", 1085, G__TSharcDataDict_451_0_52, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
+   G__memfunc_setup("~TSharcData", 1085, G__TSharcDataDict_451_0_58, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
    // automatic assignment operator
-   G__memfunc_setup("operator=", 937, G__TSharcDataDict_451_0_53, (int) ('u'), G__get_linked_tagnum(&G__TSharcDataDictLN_TSharcData), -1, 1, 1, 1, 1, 0, "u 'TSharcData' - 11 - -", (char*) NULL, (void*) NULL, 0);
+   G__memfunc_setup("operator=", 937, G__TSharcDataDict_451_0_59, (int) ('u'), G__get_linked_tagnum(&G__TSharcDataDictLN_TSharcData), -1, 1, 1, 1, 1, 0, "u 'TSharcData' - 11 - -", (char*) NULL, (void*) NULL, 0);
    G__tag_memfunc_reset();
 }
 
diff --git a/NPLib/Sharc/TSharcPhysics.cxx b/NPLib/Sharc/TSharcPhysics.cxx
index d514b11b0..589026206 100644
--- a/NPLib/Sharc/TSharcPhysics.cxx
+++ b/NPLib/Sharc/TSharcPhysics.cxx
@@ -88,8 +88,8 @@ void TSharcPhysics::BuildPhysicalEvent()
                   int Back  = m_PreTreatedData->GetBack_StripNbr(couple[i].Y()) ;
                   double Front_E = m_PreTreatedData->GetFront_Energy( couple[i].X() ) ;
                   double Back_E  = m_PreTreatedData->GetBack_Energy( couple[i].Y() ) ;  
-                  double Front_T = m_PreTreatedData->GetFront_Time( couple[i].X() ) ;
-                  double Back_T  = m_PreTreatedData->GetBack_Time ( couple[i].Y() ) ;  
+                  double Front_T = m_PreTreatedData->GetFront_TimeCFD( couple[i].X() ) ;
+                  double Back_T  = m_PreTreatedData->GetBack_TimeCFD ( couple[i].Y() ) ;
 
                   DetectorNumber.push_back(N);
                   StripFront_E.push_back(Front_E);
@@ -114,7 +114,7 @@ void TSharcPhysics::BuildPhysicalEvent()
                   for(unsigned int j = 0 ; j < m_PreTreatedData-> GetMultiplicityPAD() ; ++j){
                     if(m_PreTreatedData->GetPAD_DetectorNbr(j)==N){
                       PAD_E.push_back( m_PreTreatedData-> GetPAD_Energy(j)) ;
-                      PAD_T.push_back( m_PreTreatedData-> GetPAD_Time(j)  ) ;
+                      PAD_T.push_back( m_PreTreatedData-> GetPAD_TimeCFD(j)  ) ;
                       check_PAD = true ;
                     }
                     
@@ -142,7 +142,7 @@ void TSharcPhysics::PreTreat()
              if( Front_E > m_StripFront_E_Threshold ){
                    m_PreTreatedData->SetFront_DetectorNbr( m_EventData->GetFront_DetectorNbr(i) );
                    m_PreTreatedData->SetFront_StripNbr( m_EventData->GetFront_StripNbr(i) );
-                   m_PreTreatedData->SetFront_Time( m_EventData->GetFront_Time(i) );
+                   m_PreTreatedData->SetFront_TimeCFD( m_EventData->GetFront_TimeCFD(i) );
                    m_PreTreatedData->SetFront_Energy( Front_E );
                    
                 }
@@ -157,7 +157,7 @@ void TSharcPhysics::PreTreat()
              if( Back_E > m_StripBack_E_Threshold ){
                    m_PreTreatedData->SetBack_DetectorNbr( m_EventData->GetBack_DetectorNbr(i) );
                    m_PreTreatedData->SetBack_StripNbr( m_EventData->GetBack_StripNbr(i) );
-                   m_PreTreatedData->SetBack_Time( m_EventData->GetBack_Time(i) );
+                   m_PreTreatedData->SetBack_TimeCFD( m_EventData->GetBack_TimeCFD(i) );
                    m_PreTreatedData->SetBack_Energy( Back_E );
                 }
               }
@@ -171,7 +171,7 @@ void TSharcPhysics::PreTreat()
              if( PAD_E > m_PAD_E_Threshold ){
                    m_PreTreatedData->SetPAD_DetectorNbr( m_EventData->GetPAD_DetectorNbr(i) );
                    m_PreTreatedData->SetPAD_Energy( PAD_E );
-                   m_PreTreatedData->SetPAD_Time( m_EventData->GetPAD_Time(i) );
+                   m_PreTreatedData->SetPAD_TimeCFD( m_EventData->GetPAD_TimeCFD(i) );
                 }
               }
             }
@@ -877,7 +877,7 @@ namespace Sharc_LOCAL
       double fStrip_Front_T(const TSharcData* m_EventData , const int i)
          {
             return CalibrationManager::getInstance()->ApplyCalibration(   "SHARC/D" + itoa( m_EventData->GetFront_DetectorNbr(i) ) + "_STRIP_FRONT" + itoa( m_EventData->GetFront_StripNbr(i) ) +"_T",   
-                                                                                                      m_EventData->GetFront_Time(i) );
+                                                                                                      m_EventData->GetFront_TimeCFD(i) );
          }
       
       //   Back 
@@ -890,7 +890,7 @@ namespace Sharc_LOCAL
       double fStrip_Back_T(const TSharcData* m_EventData , const int i)
          {
             return CalibrationManager::getInstance()->ApplyCalibration(   "SHARC/D" + itoa( m_EventData->GetBack_DetectorNbr(i) ) + "_STRIP_BACK" + itoa( m_EventData->GetBack_StripNbr(i) ) +"_T",   
-                                                                                                      m_EventData->GetFront_Time(i) );
+                                                                                                      m_EventData->GetFront_TimeCFD(i) );
          }
          
          
@@ -904,7 +904,7 @@ namespace Sharc_LOCAL
       double fPAD_T(const TSharcData* m_EventData , const int i)
          {
             return CalibrationManager::getInstance()->ApplyCalibration(   "SHARC/D" + itoa( m_EventData->GetPAD_DetectorNbr(i) ) + "_PAD" +"_T",   
-                                                                                                      m_EventData->GetPAD_Time(i) );
+                                                                                                      m_EventData->GetPAD_TimeCFD(i) );
          }
 
    }
diff --git a/NPLib/Tigress/TTigEventFragment.h b/NPLib/Tigress/TTigEventFragment.h
index e568d5ad8..22f9511b6 100644
--- a/NPLib/Tigress/TTigEventFragment.h
+++ b/NPLib/Tigress/TTigEventFragment.h
@@ -21,7 +21,9 @@ class TTigEventFragment : public TObject{
 	   int tig_event_id;
 
 	  vector<int> tig_midas_id;
-	  vector<int> tig_type;        //0 for tig10 and 1 for tig 64, sound ok?  good. 
+  
+    //0 for tig10 and 1 for tig 64
+    vector<int> tig_type;
 
 	  vector<int> channel_number;
     vector<int> channel_raw;
diff --git a/NPLib/Tigress/TTigEventFragmentDict.cxx b/NPLib/Tigress/TTigEventFragmentDict.cxx
index 58c12a9c4..dcd14ecb6 100644
--- a/NPLib/Tigress/TTigEventFragmentDict.cxx
+++ b/NPLib/Tigress/TTigEventFragmentDict.cxx
@@ -1,5 +1,5 @@
 //
-// File generated by rootcint at Tue Dec  4 10:29:52 2012
+// File generated by rootcint at Wed Dec  5 12:47:14 2012
 
 // Do NOT change. Changes will be lost next time file is generated
 //
@@ -990,7 +990,7 @@ static void G__setup_memvarTTigEventFragment(void) {
    G__memvar_setup((void*)((long)(&p->tig_num_chan)-(long)(p)),105,0,0,-1,-1,-1,1,"tig_num_chan=",0,(char*)NULL);
    G__memvar_setup((void*)((long)(&p->tig_event_id)-(long)(p)),105,0,0,-1,-1,-1,1,"tig_event_id=",0,(char*)NULL);
    G__memvar_setup((void*)((long)(&p->tig_midas_id)-(long)(p)),117,0,0,G__get_linked_tagnum(&G__TTigEventFragmentDictLN_vectorlEintcOallocatorlEintgRsPgR),G__defined_typename("vector<int>"),-1,1,"tig_midas_id=",0,(char*)NULL);
-   G__memvar_setup((void*)((long)(&p->tig_type)-(long)(p)),117,0,0,G__get_linked_tagnum(&G__TTigEventFragmentDictLN_vectorlEintcOallocatorlEintgRsPgR),G__defined_typename("vector<int>"),-1,1,"tig_type=",0,"0 for tig10 and 1 for tig 64, sound ok?  good. ");
+   G__memvar_setup((void*)((long)(&p->tig_type)-(long)(p)),117,0,0,G__get_linked_tagnum(&G__TTigEventFragmentDictLN_vectorlEintcOallocatorlEintgRsPgR),G__defined_typename("vector<int>"),-1,1,"tig_type=",0,(char*)NULL);
    G__memvar_setup((void*)((long)(&p->channel_number)-(long)(p)),117,0,0,G__get_linked_tagnum(&G__TTigEventFragmentDictLN_vectorlEintcOallocatorlEintgRsPgR),G__defined_typename("vector<int>"),-1,1,"channel_number=",0,(char*)NULL);
    G__memvar_setup((void*)((long)(&p->channel_raw)-(long)(p)),117,0,0,G__get_linked_tagnum(&G__TTigEventFragmentDictLN_vectorlEintcOallocatorlEintgRsPgR),G__defined_typename("vector<int>"),-1,1,"channel_raw=",0,(char*)NULL);
    G__memvar_setup((void*)((long)(&p->cfd_value)-(long)(p)),117,0,0,G__get_linked_tagnum(&G__TTigEventFragmentDictLN_vectorlEintcOallocatorlEintgRsPgR),G__defined_typename("vector<int>"),-1,1,"cfd_value=",0,(char*)NULL);
diff --git a/NPLib/Tigress/TTigressData.cxx b/NPLib/Tigress/TTigressData.cxx
index 2d5d0ac8a..02a8fc068 100644
--- a/NPLib/Tigress/TTigressData.cxx
+++ b/NPLib/Tigress/TTigressData.cxx
@@ -31,14 +31,11 @@ ClassImp(TTigressData)
 /////////////////////////
 TTigressData::TTigressData()
 {
-  // Default constructor
-  Clear();
 }
 
 /////////////////////////
 TTigressData::~TTigressData()
 {
-  Clear();
 }
 
 /////////////////////////
@@ -167,10 +164,8 @@ void TTigressData::ReadFSPCFile(string FSPCPath){
 
 
 void TTigressData::FillData(TTigEventFragment* TigEvent){
-  
-  for(unsigned int i = 0 ; i < TigEvent->channel_number.size() ; i++){
-    
-    vector<int> channel_number = TigEvent->channel_number;
+  vector<int> channel_number = TigEvent->channel_number;
+  for(unsigned int i = 0 ; i < channel_number.size() ; i++){
     if(m_FSPC2Detector.find(channel_number[i])!=m_FSPC2Detector.end()){
       int CloverNbr = m_FSPC2Detector[channel_number[i]][0];
       int CrystalNbr = m_FSPC2Detector[channel_number[i]][1];
-- 
GitLab