diff --git a/NPLib/Detectors/Sofia/GladFieldMap.cxx b/NPLib/Detectors/Sofia/GladFieldMap.cxx
index d23730c122fac9a8998a68d1c317398d5f948965..faae6633b0d0eadb21fa08f4c22389940ccc5fb4 100644
--- a/NPLib/Detectors/Sofia/GladFieldMap.cxx
+++ b/NPLib/Detectors/Sofia/GladFieldMap.cxx
@@ -48,7 +48,8 @@ GladFieldMap::GladFieldMap() {
   m_bin = 50;
   m_Current = 2135.;
   m_Scale = m_Current/3583.81;
-  m_Z_Glad = 2724.;
+  m_Glad_Entrance = TVector3(0,0,2774.);
+  m_Glad_TurningPoint = TVector3(0,0,2774.+1654);
   m_Tilt = 14.*deg;
   m_B = m_Scale*m_Bmax;
   for(int i=0; i<81; i++){
@@ -71,8 +72,7 @@ GladFieldMap::GladFieldMap() {
   m_Ny= 0;
   m_Nz= 0;
   m_CentralTheta = 20.*deg;
-  m_X_MWPC3 = -1436.;
-  m_Z_MWPC3 = 8380.;
+  m_MWPC3_POS = TVector3(-1436.,0,7852);
   m_Angle_MWPC3 = 20.*deg;
   m_R_MWPC3 = 4199.; 
 
@@ -158,7 +158,7 @@ TVector3 GladFieldMap::PropagateToMWPC(TVector3 pos, TVector3 dir){
   //pos.RotateY(-m_Angle_MWPC3);
   //dir.RotateY(-m_Angle_MWPC3);
 
-  double deltaZ = m_Z_MWPC3 - pos.Z();
+  double deltaZ = m_MWPC3_POS.Z() - pos.Z();
   dir*=deltaZ/dir.Z();
   pos+=dir;
   pos.SetX(pos.X());
@@ -302,7 +302,7 @@ TVector3 GladFieldMap::CalculateIntersectionPoint(vector<TVector3> vPos){
   // MWPC3 equation Z_MWPC = a1*X_MWPC + b1
   double a1, b1;
   a1 = tan(m_CentralTheta);
-  b1 = m_Z_MWPC3 - m_X_MWPC3*tan(m_CentralTheta);
+  b1 = m_MWPC3_POS.Z() - m_MWPC3_POS.X()*tan(m_CentralTheta);
 
   double Mx, My, Mz;
   Mx = (b0 - b1) / (a1 -a0);
@@ -361,7 +361,7 @@ void GladFieldMap::LoadMap(string filename) {
         gBy->SetPoint(iz,z,abs(By));
 
         z = z + x*sin(m_Tilt);
-        z += m_Z_Glad;
+        z += m_Glad_Entrance.Z();
 
         Bx *= -m_Scale;
         By *= -m_Scale;
@@ -522,7 +522,7 @@ vector<double> GladFieldMap::InterpolateB(const vector<double>& pos)
 //////////////////////////////////
 double GladFieldMap::GetB(TVector3 localpoint, string field_component)
 {
-  TVector3 vtrans(0,0,-m_Z_Glad);
+  TVector3 vtrans(0,0,-m_Glad_Entrance.Z());
 
   localpoint = localpoint + vtrans;
 
diff --git a/NPLib/Detectors/Sofia/GladFieldMap.h b/NPLib/Detectors/Sofia/GladFieldMap.h
index ef45a5aea89820eeacf74394e471079d74e0bae1..462638c7e3007ee11237d30f3bf5c668b54c333e 100644
--- a/NPLib/Detectors/Sofia/GladFieldMap.h
+++ b/NPLib/Detectors/Sofia/GladFieldMap.h
@@ -54,7 +54,8 @@ class GladFieldMap{
     double m_Bmax;
     double m_B;
     double m_Current;
-    double m_Z_Glad;
+    TVector3 m_Glad_Entrance;
+    TVector3 m_Glad_TurningPoint;
     double m_Leff[81][41];
     double m_Tilt;
     int m_Nx;
@@ -72,8 +73,7 @@ class GladFieldMap{
   private:
     // MWPC3 paramters
     double m_CentralTheta;
-    double m_X_MWPC3;
-    double m_Z_MWPC3;
+    TVector3 m_MWPC3_POS;
     double m_R_MWPC3;
     double m_Angle_MWPC3;
   private:
@@ -88,7 +88,8 @@ class GladFieldMap{
     TVector3 m_FinalPos;
 
   public:
-    void SetZGlad(double val) {m_Z_Glad = val;}
+    void SetGladEntrance(double x, double y, double z){m_Glad_Entrance = TVector3(x,y,z);}
+    void SetGladTurningPoint(double x, double y, double z){m_Glad_TurningPoint = TVector3(x,y,z);}
     void SetLeff(int ix, int iy, double val) {m_Leff[ix][iy] = val;}
     void SetGladTiltAngle(double val) {m_Tilt = val;}
     void SetScale(double val) {m_Scale = val;}
@@ -99,8 +100,7 @@ class GladFieldMap{
     }
 
     void SetCentralTheta(double val) {m_CentralTheta = val;}
-    void SetX_MWPC3(double val) {m_X_MWPC3 = val;}
-    void SetZ_MWPC3(double val) {m_Z_MWPC3 = val;}
+    void Set_MWPC3_Position(double x, double y, double z) {m_MWPC3_POS = TVector3(x,y,z);}
   
     void SetPropagationTimeInterval(double val) {m_dt = val;}
     void SetLimit(int val) {m_Limit = val;}
@@ -111,7 +111,8 @@ class GladFieldMap{
 
   public:
     double GetLeff(int ix, int iy) {return m_Leff[ix][iy];}
-    double GetZGlad() {return m_Z_Glad;}
+    TVector3 GetGladEntrance() {return m_Glad_Entrance;}
+    TVector3 GetGladTurningPoint() {return m_Glad_TurningPoint;}
     double GetB() {return m_B;}
     double GetXmin() {return m_x_min;}
     double GetXmax() {return m_x_max;}
@@ -120,8 +121,7 @@ class GladFieldMap{
     double GetZmin() {return m_z_min;}
     double GetZmax() {return m_z_max;}
     double GetCentralTheta() {return m_CentralTheta;}
-    double GetX_MWPC3() {return m_X_MWPC3;}
-    double GetZ_MWPC3() {return m_Z_MWPC3;}
+    TVector3 Get_MWPC3_Position() {return m_MWPC3_POS;}
   
   public:
     void LoadMap(string filename);
diff --git a/NPLib/Detectors/Sofia/TSofFissionFragment.cxx b/NPLib/Detectors/Sofia/TSofFissionFragment.cxx
index a937d2314309b967da2cb6c1ac170f147e4987fa..e7bbbb108d6d5318764436d746ebd1642fb0a90c 100644
--- a/NPLib/Detectors/Sofia/TSofFissionFragment.cxx
+++ b/NPLib/Detectors/Sofia/TSofFissionFragment.cxx
@@ -68,8 +68,14 @@ void TSofFissionFragment::Clear() {
   fFF_ZB.clear();
   fFF_ZC.clear();
   fFF_ZD.clear();
+  fFF_X1.clear();
+  fFF_Y1.clear();
+  fFF_X2.clear();
+  fFF_Y2.clear();
   fFF_X3lab.clear();
   fFF_Z3lab.clear();
+  fFF_deff1.clear();
+  fFF_deff2.clear();
 
   fFF_Zsum = -1;
   fFF_iZsum = -1;
diff --git a/NPLib/Detectors/Sofia/TSofFissionFragment.h b/NPLib/Detectors/Sofia/TSofFissionFragment.h
index 0b30ff4a19ca7bbc91ac577a16a1fb3aa611a4b4..08943934ab714ca9174eb85f5c0d150fac06ca3e 100644
--- a/NPLib/Detectors/Sofia/TSofFissionFragment.h
+++ b/NPLib/Detectors/Sofia/TSofFissionFragment.h
@@ -57,10 +57,16 @@ class TSofFissionFragment : public TObject {
     vector<double> fFF_ZB;
     vector<double> fFF_ZC;
     vector<double> fFF_ZD;
+    vector<double> fFF_X1;
+    vector<double> fFF_Y1;
+    vector<double> fFF_X2;
+    vector<double> fFF_Y2;
     vector<double> fFF_X3lab;
     vector<double> fFF_Z3lab;
     vector<double> fFF_FlightPath;
     vector<double> fFF_Leff;
+    vector<double> fFF_deff1;
+    vector<double> fFF_deff2;
     double fFF_Zsum;
     int fFF_iZsum;
 
@@ -107,12 +113,18 @@ class TSofFissionFragment : public TObject {
     inline void SetTofPosY(double val){fFF_TofPosY.push_back(val);};//!
     inline void SetFlightPath(double val){fFF_FlightPath.push_back(val);};//!
     inline void SetLeff(double val){fFF_Leff.push_back(val);};//!
+    inline void Setdeff1(double val){fFF_deff1.push_back(val);};//!
+    inline void Setdeff2(double val){fFF_deff2.push_back(val);};//!
     inline void SetPosXB(double val){fFF_XB.push_back(val);};//!
     inline void SetPosXC(double val){fFF_XC.push_back(val);};//!
     inline void SetPosXD(double val){fFF_XD.push_back(val);};//!
     inline void SetPosZB(double val){fFF_ZB.push_back(val);};//!
     inline void SetPosZC(double val){fFF_ZC.push_back(val);};//!
     inline void SetPosZD(double val){fFF_ZD.push_back(val);};//!
+    inline void SetPosX1(double val){fFF_X1.push_back(val);};//!
+    inline void SetPosY1(double val){fFF_Y1.push_back(val);};//!
+    inline void SetPosX2(double val){fFF_X2.push_back(val);};//!
+    inline void SetPosY2(double val){fFF_Y2.push_back(val);};//!
     inline void SetPosX3lab(double val){fFF_X3lab.push_back(val);};//!
     inline void SetPosZ3lab(double val){fFF_Z3lab.push_back(val);};//!
 
@@ -144,12 +156,18 @@ class TSofFissionFragment : public TObject {
     inline double GetTofPosY(int i) const {return fFF_TofPosY[i];}//! 
     inline double GetFlightPath(int i) const {return fFF_FlightPath[i];}//! 
     inline double GetLeff(int i) const {return fFF_Leff[i];}//! 
+    inline double Getdeff1(int i) const {return fFF_deff1[i];}//! 
+    inline double Getdeff2(int i) const {return fFF_deff2[i];}//! 
     inline double GetPosXB(int i) const {return fFF_XB[i];}//! 
     inline double GetPosXC(int i) const {return fFF_XC[i];}//! 
     inline double GetPosXD(int i) const {return fFF_XD[i];}//! 
     inline double GetPosZB(int i) const {return fFF_ZB[i];}//! 
     inline double GetPosZC(int i) const {return fFF_ZC[i];}//! 
     inline double GetPosZD(int i) const {return fFF_ZD[i];}//! 
+    inline double GetPosX1(int i) const {return fFF_X1[i];}//! 
+    inline double GetPosY1(int i) const {return fFF_Y1[i];}//! 
+    inline double GetPosX2(int i) const {return fFF_X2[i];}//! 
+    inline double GetPosY2(int i) const {return fFF_Y2[i];}//! 
     inline double GetPosX3lab(int i) const {return fFF_X3lab[i];}//! 
     inline double GetPosZ3lab(int i) const {return fFF_Z3lab[i];}//! 
 
diff --git a/NPLib/Detectors/Sofia/TSofMwpcPhysics.cxx b/NPLib/Detectors/Sofia/TSofMwpcPhysics.cxx
index cc2d1ca6dbfd1b08fdb032a4bcda501b74c5721a..490cc795ce7022f4d73b2818c4af6915a55993cd 100644
--- a/NPLib/Detectors/Sofia/TSofMwpcPhysics.cxx
+++ b/NPLib/Detectors/Sofia/TSofMwpcPhysics.cxx
@@ -222,7 +222,7 @@ void TSofMwpcPhysics::BuildPhysicalEvent() {
         int qleft = hitX[0].second;
         int qmax = hitX[1].second;
         int qright = hitX[2].second;
-        int padmax = hitX[2].first;
+        int padmax = hitX[1].first;
         if(padmax>0 && padmax+1<288 && qmax>0 && qleft>0 && qright>0){
           x = GetPositionX(det_num, qmax, padmax, qleft, qright);
           Xpos.push_back(x);
@@ -239,7 +239,7 @@ void TSofMwpcPhysics::BuildPhysicalEvent() {
         int qdown = hitY[0].second;
         int qmax = hitY[1].second;
         int qup = hitY[2].second;
-        int padmax = hitY[2].first;
+        int padmax = hitY[1].first;
         if(padmax>0 && padmax+1<120 && qmax>0 && qdown>0 && qup>0){
           y = GetPositionY(det_num, qmax, padmax, qdown, qup);
           Ypos.push_back(y);
diff --git a/Projects/s455/Analysis.cxx b/Projects/s455/Analysis.cxx
index d4e7a2610d42e1b6c86fc5c42ba8284b48acb61f..547849d13feedbf8ce834ac34d0e76b05e15a3e8 100644
--- a/Projects/s455/Analysis.cxx
+++ b/Projects/s455/Analysis.cxx
@@ -58,6 +58,7 @@ struct TofPair
   double A = 0;
   double DT = -100;
   double x2twim = -1000;
+  double x1 = -1000;
   double x2 = -1000;
   double x3 = -1000;
   double y3 = -1000;
@@ -75,6 +76,8 @@ struct TofPair
   double rho = 0;
   double Brho = 0;
   double omega = 0;
+  double deff1 = 0;
+  double deff2 = 0;
 };
 
 
@@ -98,13 +101,16 @@ void Analysis::Init(){
   
   m_GladField = new GladFieldMap();
   m_GladField->SetCurrent(2135.);
-  m_GladField->SetZGlad(2694.+540.5);
+  m_GladField->SetGladEntrance(0,0,2.774*m);
+  m_GladField->SetGladTurningPoint(0,0,m_GladField->GetGladEntrance().Z()  + 1.654*m);
   m_GladField->SetGladTiltAngle(14.*deg);
   m_GladField->LoadMap("GladFieldMap.dat");
   m_GladField->SetCentralTheta(20.*deg);
-  m_GladField->SetX_MWPC3(-1.436*m);
-  m_GladField->SetZ_MWPC3(8.45*m);
   
+  double Z_MWPC3 = 7.852*m;
+  double X_MWPC3 = -(Z_MWPC3 - m_GladField->GetGladTurningPoint().Z())*tan(m_GladField->GetCentralTheta());
+  m_GladField->Set_MWPC3_Position(X_MWPC3,0,Z_MWPC3);
+
   InitParameter();
   InitOutputBranch();
   LoadSpline();
@@ -300,6 +306,18 @@ void Analysis::FissionFragmentAnalysis(){
     ileft  = 1;
     iright = 0;
   }
+
+  if(X1.size()==2){
+    if(X1[0]>X1[1]){
+      TofHit[ileft].x1 = X1[0];
+      TofHit[iright].x1 = X1[1];
+    }
+    else if(X1[0]<X1[1]){
+      TofHit[ileft].x1 = X1[1];
+      TofHit[iright].x1 = X1[0];
+    }
+  }
+
   if(X2.size()==2){
     if(X2[0]>X2[1]){
       TofHit[ileft].x2 = X2[0];
@@ -568,14 +586,14 @@ void Analysis::FissionFragmentAnalysis(){
       // *** Calculation Theta_out *** //
       double Theta0 = m_GladField->GetCentralTheta();
       double XA = 0;
-      double ZA = 2272;
+      double ZA = 2315.5;
       int ix = (int) (-m_GladField->GetXmin()/50);
       int iy = (int) (-m_GladField->GetYmin()/50);
       double Leff_init = m_GladField->GetLeff(ix,iy);
-      double ZG = m_GladField->GetZGlad()+Leff_init/2;
-      double ZMW3 = m_GladField->GetZ_MWPC3();
-      double XMW3 = -(ZMW3-ZG)*tan(Theta0);
-      double ZMW2 = 2576;
+      double ZG = m_GladField->GetGladTurningPoint().Z();
+      double ZMW3 = m_GladField->Get_MWPC3_Position().Z();
+      double XMW3 = m_GladField->Get_MWPC3_Position().X();
+      double ZMW2 = 2651;
       double X3lab = 0;
       double Z3lab = 0;;
       double Tilt = 14.*deg;
@@ -590,6 +608,8 @@ void Analysis::FissionFragmentAnalysis(){
       for(int i=0; i<2; i++){
         XA = TofHit[i].DT;
         if(XA != -1e6){
+          TVector3 vG = TVector3(0,0,ZG);
+          TVector3 vA = TVector3(XA,0,ZA);
           // *** Extroplate to C position *** //
           XC = (XA+(ZG-ZA)*tan(TofHit[i].theta_in)) / (1-tan(Tilt)*tan(TofHit[i].theta_in));
           ZC = ZG + XC*tan(Tilt);
@@ -624,19 +644,25 @@ void Analysis::FissionFragmentAnalysis(){
           TVector3 vB = TVector3(XB,0,ZB);
 
           // *** Extrapolate to D position *** //
-          XD = XC + TofHit[i].Leff/2*tan(angle+Tilt)*cos(Tilt);
-          ZD = ZC + TofHit[i].Leff/2*cos(Tilt);
+          //XD = XC + TofHit[i].Leff/2*tan(angle+Tilt)*cos(Tilt);
+          //ZD = ZC + TofHit[i].Leff/2*cos(Tilt);
+          double phi = -angle -Tilt;
+          double psi = TMath::Pi()/2+angle;
+          double l = TofHit[i].Leff/(2*cos(phi));
+          XD = XC - l*cos(psi);
+          ZD = ZC + l*sin(psi);
           TofHit[i].xd = XD;
           TofHit[i].zd = ZD;
           TVector3 vD = TVector3(XD,0,ZD);
-      
+     
+          TVector3 v3lab = TVector3(X3lab,0,Z3lab);
           TVector3 v1 = TVector3(XB,0,ZB);
           TVector3 v3 = TVector3(X3lab-XD,0,Z3lab-ZD);
           TofHit[i].omega = abs(2.*asin(sqrt(pow(XD-XB,2) + pow(ZD-ZB,2))/(2*TofHit[i].rho)));
           double Path1 = v1.Mag();
           double Path2 = TofHit[i].rho*TofHit[i].omega;
           double Path3 = v3.Mag();
-          double PathLength = Path1 + Path2 + Path3 + 74.;
+          double PathLength = Path1 + Path2 + Path3 + 740. + 50.;
           PathLength = PathLength/1000.;
 
           TofHit[i].flight_path = PathLength;
@@ -650,7 +676,15 @@ void Analysis::FissionFragmentAnalysis(){
           int iZ = (int) round(Z);
           TofHit[i].Z = Z;
           TofHit[i].iZ = iZ;
-        
+
+          TVector3 vCG = vG - vC;
+          TVector3 vCA = vA - vC;
+          TofHit[i].deff1 = vCG.Angle(vCA)*180./TMath::Pi();
+          TofHit[i].deff2 = vCG.Angle(vOut)*180./TMath::Pi();
+
+          //TofHit[i].deff1 = (vC-vB).Mag();
+          //TofHit[i].deff2 = (vC-vD).Mag();
+
           TofHit[i].gamma = 1. / sqrt(1 - pow(TofHit[i].beta,2));
           TofHit[i].AoQ = TofHit[i].Brho / (3.10716 * TofHit[i].beta * TofHit[i].gamma);
           TofHit[i].A = TofHit[i].AoQ * TofHit[i].iZ;
@@ -670,6 +704,8 @@ void Analysis::FissionFragmentAnalysis(){
         SofFF->SetPosZB(TofHit[i].zb);
         SofFF->SetPosZC(TofHit[i].zc);
         SofFF->SetPosZD(TofHit[i].zd);
+        SofFF->SetPosX1(TofHit[i].x1);
+        SofFF->SetPosX2(TofHit[i].x2);
         SofFF->SetPosX3lab(TofHit[i].x3lab);
         SofFF->SetPosZ3lab(TofHit[i].z3lab);
         SofFF->SetThetaIn(TofHit[i].theta_in/deg);
@@ -686,6 +722,8 @@ void Analysis::FissionFragmentAnalysis(){
         SofFF->SetDT(TofHit[i].DT);
         SofFF->SetSection(TofHit[i].section);
         SofFF->SetLeff(TofHit[i].Leff);
+        SofFF->Setdeff1(TofHit[i].deff1);
+        SofFF->Setdeff2(TofHit[i].deff2);
         SofFF->SetFlightPath(TofHit[i].flight_path);
 
       }
diff --git a/Projects/s455/calibration/SofTwim/SofTwim_Time.cal b/Projects/s455/calibration/SofTwim/SofTwim_Time.cal
index 8565c2b83d3db568a13a7f22df9d7f2f8aa73ed1..c4d30bca379132804cf3df1cccc4b0cc000fa280 100644
--- a/Projects/s455/calibration/SofTwim/SofTwim_Time.cal
+++ b/Projects/s455/calibration/SofTwim/SofTwim_Time.cal
@@ -1,64 +1,64 @@
-SofTwim_SEC1_ANODE1_TIME 109.537 -0.00534945
-SofTwim_SEC1_ANODE2_TIME 111.621 -0.00541359
-SofTwim_SEC1_ANODE3_TIME 111.397 -0.00544071
-SofTwim_SEC1_ANODE4_TIME 112.058 -0.00543889
-SofTwim_SEC1_ANODE5_TIME 112.165 -0.00545889
-SofTwim_SEC1_ANODE6_TIME 111.8 -0.00550372
-SofTwim_SEC1_ANODE7_TIME 112.913 -0.00554639
-SofTwim_SEC1_ANODE8_TIME 111.999 -0.00553735
-SofTwim_SEC1_ANODE9_TIME 111.32 -0.00548804
-SofTwim_SEC1_ANODE10_TIME 111.261 -0.00548909
-SofTwim_SEC1_ANODE11_TIME 111.772 -0.00554234
-SofTwim_SEC1_ANODE12_TIME 111.63 -0.00554632
-SofTwim_SEC1_ANODE13_TIME 111.215 -0.0055214
-SofTwim_SEC1_ANODE14_TIME 110.99 -0.0055181
-SofTwim_SEC1_ANODE15_TIME 110.799 -0.0055292
-SofTwim_SEC1_ANODE16_TIME 110.288 -0.00553394
-SofTwim_SEC2_ANODE1_TIME 109.602 -0.0053799
-SofTwim_SEC2_ANODE2_TIME 110.404 -0.00541259
-SofTwim_SEC2_ANODE3_TIME 110.914 -0.00544014
-SofTwim_SEC2_ANODE4_TIME 110.893 -0.00544028
-SofTwim_SEC2_ANODE5_TIME 111.711 -0.00545566
-SofTwim_SEC2_ANODE6_TIME 111.456 -0.00550666
-SofTwim_SEC2_ANODE7_TIME 112.444 -0.00554166
-SofTwim_SEC2_ANODE8_TIME 112.154 -0.00551497
-SofTwim_SEC2_ANODE9_TIME 111.03 -0.00548973
-SofTwim_SEC2_ANODE10_TIME 111.64 -0.00549024
-SofTwim_SEC2_ANODE11_TIME 111.365 -0.00553467
-SofTwim_SEC2_ANODE12_TIME 111.445 -0.00554939
-SofTwim_SEC2_ANODE13_TIME 111.059 -0.00552534
-SofTwim_SEC2_ANODE14_TIME 110.962 -0.00552616
-SofTwim_SEC2_ANODE15_TIME 110.868 -0.00554525
-SofTwim_SEC2_ANODE16_TIME 110.634 -0.00556837
-SofTwim_SEC3_ANODE1_TIME -112.257 0.00532648
-SofTwim_SEC3_ANODE2_TIME -113.195 0.00536318
-SofTwim_SEC3_ANODE3_TIME -113.86 0.00539289
-SofTwim_SEC3_ANODE4_TIME -114.379 0.00542028
-SofTwim_SEC3_ANODE5_TIME -114.631 0.005426
-SofTwim_SEC3_ANODE6_TIME -114.645 0.00540386
-SofTwim_SEC3_ANODE7_TIME -114.591 0.0053859
-SofTwim_SEC3_ANODE8_TIME -114.976 0.00541059
-SofTwim_SEC3_ANODE9_TIME -115.636 0.00546166
-SofTwim_SEC3_ANODE10_TIME -115.765 0.00546192
-SofTwim_SEC3_ANODE11_TIME -115.456 0.00542886
-SofTwim_SEC3_ANODE12_TIME -115.695 0.00543433
-SofTwim_SEC3_ANODE13_TIME -115.99 0.00545443
-SofTwim_SEC3_ANODE14_TIME -116.133 0.00545878
-SofTwim_SEC3_ANODE15_TIME -115.851 0.005439
-SofTwim_SEC3_ANODE16_TIME -115.648 0.00543744
-SofTwim_SEC4_ANODE1_TIME -112.288 0.00531532
-SofTwim_SEC4_ANODE2_TIME -113.376 0.00535933
-SofTwim_SEC4_ANODE3_TIME -114.12 0.00539858
-SofTwim_SEC4_ANODE4_TIME -114.794 0.00543375
-SofTwim_SEC4_ANODE5_TIME -115.006 0.00544076
-SofTwim_SEC4_ANODE6_TIME -115.005 0.00541448
-SofTwim_SEC4_ANODE7_TIME -114.821 0.00539254
-SofTwim_SEC4_ANODE8_TIME -115.21 0.00541328
-SofTwim_SEC4_ANODE9_TIME -115.837 0.0054662
-SofTwim_SEC4_ANODE10_TIME -116.109 0.00547507
-SofTwim_SEC4_ANODE11_TIME -115.721 0.00543661
-SofTwim_SEC4_ANODE12_TIME -115.892 0.00543639
-SofTwim_SEC4_ANODE13_TIME -116.175 0.00545815
-SofTwim_SEC4_ANODE14_TIME -116.265 0.00545552
-SofTwim_SEC4_ANODE15_TIME -115.866 0.00542769
-SofTwim_SEC4_ANODE16_TIME -115.346 0.00539913
+SofTwim_SEC1_ANODE1_TIME 110.456 -0.00539158
+SofTwim_SEC1_ANODE2_TIME 112.376 -0.00544802
+SofTwim_SEC1_ANODE3_TIME 112.031 -0.00546963
+SofTwim_SEC1_ANODE4_TIME 112.601 -0.00546359
+SofTwim_SEC1_ANODE5_TIME 112.536 -0.00547582
+SofTwim_SEC1_ANODE6_TIME 112.122 -0.00551914
+SofTwim_SEC1_ANODE7_TIME 113.091 -0.00555441
+SofTwim_SEC1_ANODE8_TIME 112.056 -0.00554003
+SofTwim_SEC1_ANODE9_TIME 111.273 -0.00548592
+SofTwim_SEC1_ANODE10_TIME 111.099 -0.00548136
+SofTwim_SEC1_ANODE11_TIME 111.479 -0.00552812
+SofTwim_SEC1_ANODE12_TIME 111.288 -0.00553083
+SofTwim_SEC1_ANODE13_TIME 110.728 -0.0054983
+SofTwim_SEC1_ANODE14_TIME 110.389 -0.00548979
+SofTwim_SEC1_ANODE15_TIME 110.118 -0.00549747
+SofTwim_SEC1_ANODE16_TIME 109.482 -0.00549554
+SofTwim_SEC2_ANODE1_TIME 110.564 -0.00542566
+SofTwim_SEC2_ANODE2_TIME 111.154 -0.005447
+SofTwim_SEC2_ANODE3_TIME 111.514 -0.00546806
+SofTwim_SEC2_ANODE4_TIME 111.371 -0.00546095
+SofTwim_SEC2_ANODE5_TIME 112.182 -0.00547955
+SofTwim_SEC2_ANODE6_TIME 111.651 -0.0055159
+SofTwim_SEC2_ANODE7_TIME 112.553 -0.00554641
+SofTwim_SEC2_ANODE8_TIME 112.293 -0.00552272
+SofTwim_SEC2_ANODE9_TIME 111.022 -0.0054897
+SofTwim_SEC2_ANODE10_TIME 111.564 -0.00548679
+SofTwim_SEC2_ANODE11_TIME 111.165 -0.00552575
+SofTwim_SEC2_ANODE12_TIME 111.007 -0.00552681
+SofTwim_SEC2_ANODE13_TIME 110.519 -0.00549822
+SofTwim_SEC2_ANODE14_TIME 110.34 -0.00549488
+SofTwim_SEC2_ANODE15_TIME 110.199 -0.00551256
+SofTwim_SEC2_ANODE16_TIME 109.827 -0.00552909
+SofTwim_SEC3_ANODE1_TIME -113.041 0.00536592
+SofTwim_SEC3_ANODE2_TIME -113.812 0.00539345
+SofTwim_SEC3_ANODE3_TIME -114.355 0.00541658
+SofTwim_SEC3_ANODE4_TIME -114.862 0.00544497
+SofTwim_SEC3_ANODE5_TIME -114.989 0.00544373
+SofTwim_SEC3_ANODE6_TIME -114.866 0.00541495
+SofTwim_SEC3_ANODE7_TIME -114.726 0.00539238
+SofTwim_SEC3_ANODE8_TIME -115.034 0.00541376
+SofTwim_SEC3_ANODE9_TIME -115.591 0.00545956
+SofTwim_SEC3_ANODE10_TIME -115.617 0.00545431
+SofTwim_SEC3_ANODE11_TIME -115.211 0.00541633
+SofTwim_SEC3_ANODE12_TIME -115.375 0.00541851
+SofTwim_SEC3_ANODE13_TIME -115.593 0.00543465
+SofTwim_SEC3_ANODE14_TIME -115.579 0.00543068
+SofTwim_SEC3_ANODE15_TIME -115.299 0.00541144
+SofTwim_SEC3_ANODE16_TIME -114.991 0.0054038
+SofTwim_SEC4_ANODE1_TIME -113.053 0.00535339
+SofTwim_SEC4_ANODE2_TIME -114.066 0.00539405
+SofTwim_SEC4_ANODE3_TIME -114.695 0.00542716
+SofTwim_SEC4_ANODE4_TIME -115.241 0.00545658
+SofTwim_SEC4_ANODE5_TIME -115.378 0.00545963
+SofTwim_SEC4_ANODE6_TIME -115.282 0.00542858
+SofTwim_SEC4_ANODE7_TIME -114.968 0.0054001
+SofTwim_SEC4_ANODE8_TIME -115.257 0.00541561
+SofTwim_SEC4_ANODE9_TIME -115.792 0.00546387
+SofTwim_SEC4_ANODE10_TIME -115.951 0.00546696
+SofTwim_SEC4_ANODE11_TIME -115.485 0.00542489
+SofTwim_SEC4_ANODE12_TIME -115.56 0.00541987
+SofTwim_SEC4_ANODE13_TIME -115.76 0.00543718
+SofTwim_SEC4_ANODE14_TIME -115.767 0.0054308
+SofTwim_SEC4_ANODE15_TIME -115.275 0.00539819
+SofTwim_SEC4_ANODE16_TIME -114.643 0.00536411