From 9a14281ebdc3d06d6c160b2ffaa8ea629e464f0b Mon Sep 17 00:00:00 2001
From: Morfouace <pierre.morfouace@gmail.com>
Date: Thu, 10 Jun 2021 13:06:03 +0200
Subject: [PATCH] * Adding s455 folder to projects

---
 Projects/s455/Analysis.cxx                    | 201 ++++++++++++++++++
 Projects/s455/Analysis.h                      |  73 +++++++
 Projects/s455/CMakeLists.txt                  |   5 +
 Projects/s455/RunToTreat.txt                  |   4 +
 Projects/s455/calibration.txt                 |  14 ++
 .../s455/calibration/SofSci/ClockOffset.cal   |   6 +
 .../calibration/SofSci/SofSci_physics.cal     |   4 +
 .../calibration/SofSci/VFTX_DET1_SIGNAL1.cal  |   1 +
 .../calibration/SofSci/VFTX_DET1_SIGNAL1.r3b  | 101 +++++++++
 .../calibration/SofSci/VFTX_DET1_SIGNAL2.cal  |   1 +
 .../calibration/SofSci/VFTX_DET1_SIGNAL2.r3b  | 101 +++++++++
 .../calibration/SofSci/VFTX_DET1_SIGNAL3.cal  |   1 +
 .../calibration/SofSci/VFTX_DET1_SIGNAL3.r3b  | 101 +++++++++
 .../calibration/SofSci/VFTX_DET2_SIGNAL1.cal  |   1 +
 .../calibration/SofSci/VFTX_DET2_SIGNAL1.r3b  | 101 +++++++++
 .../calibration/SofSci/VFTX_DET2_SIGNAL2.cal  |   1 +
 .../calibration/SofSci/VFTX_DET2_SIGNAL2.r3b  | 101 +++++++++
 .../calibration/SofSci/VFTX_DET2_SIGNAL3.cal  |   1 +
 .../calibration/SofSci/VFTX_DET2_SIGNAL3.r3b  | 101 +++++++++
 .../s455/calibration/SofSci/transform_file.C  |  23 ++
 .../s455/calibration/SofTrim/SofTrim_Beta.cal |   9 +
 .../calibration/SofTrim/SofTrim_Energy.cal    |  20 ++
 .../calibration/SofTrim/SofTrim_PairAlign.cal |   9 +
 .../SofTrim/SofTrim_SectionAlign.cal          |   3 +
 .../s455/calibration/SofTrim/SofTrim_Time.cal |  20 ++
 .../calibration/SofTrim/cut/cutsec1Q78.root   | Bin 0 -> 4485 bytes
 .../calibration/SofTrim/cut/cutsec1Q79.root   | Bin 0 -> 4516 bytes
 .../calibration/SofTrim/cut/cutsec1Q80.root   | Bin 0 -> 4556 bytes
 .../calibration/SofTrim/cut/cutsec1Q81.root   | Bin 0 -> 4495 bytes
 .../calibration/SofTrim/cut/cutsec2Q78.root   | Bin 0 -> 4503 bytes
 .../calibration/SofTrim/cut/cutsec2Q79.root   | Bin 0 -> 4551 bytes
 .../calibration/SofTrim/cut/cutsec2Q80.root   | Bin 0 -> 4524 bytes
 .../calibration/SofTrim/cut/cutsec2Q81.root   | Bin 0 -> 4448 bytes
 .../calibration/SofTrim/cut/cutsec3Q78.root   | Bin 0 -> 4486 bytes
 .../calibration/SofTrim/cut/cutsec3Q79.root   | Bin 0 -> 4575 bytes
 .../calibration/SofTrim/cut/cutsec3Q80.root   | Bin 0 -> 4453 bytes
 .../calibration/SofTrim/cut/cutsec3Q81.root   | Bin 0 -> 4413 bytes
 .../SofTrim/spline/EvsA_spline.root           | Bin 0 -> 14941 bytes
 .../SofTrim/spline/EvsDT_spline.root          | Bin 0 -> 17491 bytes
 .../SofTrim/spline/spline_section.root        | Bin 0 -> 10251 bytes
 Projects/s455/configs/ConfigSofSci.dat        |   8 +
 Projects/s455/configs/ConfigSofTrim.dat       |   4 +
 Projects/s455/s455.detector                   |  26 +++
 43 files changed, 1041 insertions(+)
 create mode 100644 Projects/s455/Analysis.cxx
 create mode 100644 Projects/s455/Analysis.h
 create mode 100644 Projects/s455/CMakeLists.txt
 create mode 100644 Projects/s455/RunToTreat.txt
 create mode 100644 Projects/s455/calibration.txt
 create mode 100644 Projects/s455/calibration/SofSci/ClockOffset.cal
 create mode 100644 Projects/s455/calibration/SofSci/SofSci_physics.cal
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL1.cal
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL1.r3b
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL2.cal
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL2.r3b
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL3.cal
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL3.r3b
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL1.cal
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL1.r3b
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL2.cal
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL2.r3b
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL3.cal
 create mode 100644 Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL3.r3b
 create mode 100644 Projects/s455/calibration/SofSci/transform_file.C
 create mode 100644 Projects/s455/calibration/SofTrim/SofTrim_Beta.cal
 create mode 100644 Projects/s455/calibration/SofTrim/SofTrim_Energy.cal
 create mode 100644 Projects/s455/calibration/SofTrim/SofTrim_PairAlign.cal
 create mode 100644 Projects/s455/calibration/SofTrim/SofTrim_SectionAlign.cal
 create mode 100644 Projects/s455/calibration/SofTrim/SofTrim_Time.cal
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec1Q78.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec1Q79.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec1Q80.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec1Q81.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec2Q78.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec2Q79.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec2Q80.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec2Q81.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec3Q78.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec3Q79.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec3Q80.root
 create mode 100644 Projects/s455/calibration/SofTrim/cut/cutsec3Q81.root
 create mode 100644 Projects/s455/calibration/SofTrim/spline/EvsA_spline.root
 create mode 100644 Projects/s455/calibration/SofTrim/spline/EvsDT_spline.root
 create mode 100644 Projects/s455/calibration/SofTrim/spline/spline_section.root
 create mode 100644 Projects/s455/configs/ConfigSofSci.dat
 create mode 100644 Projects/s455/configs/ConfigSofTrim.dat
 create mode 100644 Projects/s455/s455.detector

diff --git a/Projects/s455/Analysis.cxx b/Projects/s455/Analysis.cxx
new file mode 100644
index 000000000..19cf9d33e
--- /dev/null
+++ b/Projects/s455/Analysis.cxx
@@ -0,0 +1,201 @@
+/*****************************************************************************
+ * Copyright (C) 2009-2016    this file is part of the NPTool Project        *
+ *                                                                           *
+ * For the licensing terms see $NPTOOL/Licence/NPTool_Licence                *
+ * For the list of contributors see $NPTOOL/Licence/Contributors             *
+ *****************************************************************************/
+
+/*****************************************************************************
+ * Original Author: P. Morfouace contact address: pierre.morfouace2@cea.fr   *
+ *                                                                           *
+ * Creation Date  : June 2021                                                *
+ * Last update    :                                                          *
+ *---------------------------------------------------------------------------*
+ * Decription:                                                               *
+ *  This class describe  Sofia analysis project                       *
+ *                                                                           *
+ *---------------------------------------------------------------------------*
+ * Comment:                                                                  *
+ *                                                                           *
+ *****************************************************************************/
+
+#include<iostream>
+#include<algorithm>
+using namespace std;
+#include"Analysis.h"
+#include"NPAnalysisFactory.h"
+#include"NPDetectorManager.h"
+////////////////////////////////////////////////////////////////////////////////
+Analysis::Analysis(){
+}
+////////////////////////////////////////////////////////////////////////////////
+Analysis::~Analysis(){
+}
+
+////////////////////////////////////////////////////////////////////////////////
+void Analysis::Init(){
+  SofBeamID = new TSofBeamID();
+  SofSci= (TSofSciPhysics*) m_DetectorManager->GetDetector("SofSci");
+  SofTrim= (TSofTrimPhysics*) m_DetectorManager->GetDetector("SofTrim");
+  //SofTofW= (TSofTofWPhysics*) m_DetectorManager->GetDetector("SofTofW");
+
+  InitParameter();
+  InitOutputBranch();
+  LoadCut();
+
+
+}
+
+////////////////////////////////////////////////////////////////////////////////
+void Analysis::TreatEvent(){
+  ReInitValue();
+  //cout << "************" << endl;
+  BeamAnalysis();
+
+}
+
+////////////////////////////////////////////////////////////////////////////////
+void Analysis::BeamAnalysis(){
+  unsigned int sofsci_size = SofSci->DetectorNbr.size();
+  if(sofsci_size==2){
+    double beta = SofSci->Beta[0];
+    //cout << "Set beta to " << beta << endl;
+    SofTrim->SetBeta(beta);
+    SofTrim->BuildSimplePhysicalEvent();
+    double Zbeam,Qmax,Theta;
+    if(SofTrim->EnergySection.size()>0){
+      Zbeam = SofTrim->GetMaxEnergySection();
+      Qmax = DetermineQmax();
+      Theta = SofTrim->Theta[0];
+    }
+
+    double TofFromS2    = SofSci->CalTof[0];
+    double velocity_mns = SofSci->VelocityMNs[0];
+    double Beta         = SofSci->Beta[0];
+    double Gamma        = 1./(TMath::Sqrt(1 - TMath::Power(Beta,2)));
+    double XS2          = SofSci->PosMm[0];
+    double XCC          = SofSci->PosMm[1];
+    double LS2;
+    LS2 = fLS2_0*(1 + fK_LS2*Theta);
+    velocity_mns = LS2/TofFromS2;
+    double Brho = fBrho0 * (1 - XS2/fDS2 - XCC/fDCC);
+    double AoQ  = Brho / (3.10716*Gamma*Beta);
+    double A    = AoQ * Qmax;
+
+    // Filling Beam tree
+    SofBeamID->SetZbeam(Zbeam);
+    SofBeamID->SetQmax(rand.Gaus(Qmax,0.15));
+    SofBeamID->SetAoQ(AoQ);
+    SofBeamID->SetAbeam(A);
+    SofBeamID->SetBeta(Beta);
+    SofBeamID->SetGamma(Gamma);
+    SofBeamID->SetBrho(Brho);
+    SofBeamID->SetXS2(XS2);
+    SofBeamID->SetXCC(XCC);
+  }
+
+}
+
+////////////////////////////////////////////////////////////////////////////////
+void Analysis::LoadCut(){
+  TString input_path = "./calibration/SofTrim/cut/";
+
+  TString rootfile;
+  TString cutfile;
+  TFile* file;
+  for(int i=0; i<3; i++){
+    // Q=78
+    rootfile = Form("cutsec%iQ78.root",i+1);
+    cutfile = input_path + rootfile;
+    file = new TFile(cutfile);
+    cutQ78[i] = (TCutG*) file->Get(Form("cutsec%iQ78",i+1));
+    // Q=79
+    rootfile = Form("cutsec%iQ79.root",i+1);
+    cutfile = input_path + rootfile;
+    file = new TFile(cutfile);
+    cutQ79[i] = (TCutG*) file->Get(Form("cutsec%iQ79",i+1));
+    // Q=80
+    rootfile = Form("cutsec%iQ80.root",i+1);
+    cutfile = input_path + rootfile;
+    file = new TFile(cutfile);
+    cutQ80[i] = (TCutG*) file->Get(Form("cutsec%iQ80",i+1));
+    // Q=81
+    rootfile = Form("cutsec%iQ81.root",i+1);
+    cutfile = input_path + rootfile;
+    file = new TFile(cutfile);
+    cutQ81[i] = (TCutG*) file->Get(Form("cutsec%iQ81",i+1));
+  }
+}
+
+////////////////////////////////////////////////////////////////////////////////
+int Analysis::DetermineQmax(){
+  int Qmax;
+  int Qsec[3];
+
+  unsigned int size = SofTrim->EnergySection.size();
+  for(unsigned int i=0; i<size; i++){
+    int SecNbr   = SofTrim->SectionNbr[i];
+    double Theta = SofTrim->Theta[i];
+    double Esec  = SofTrim->EnergySection[i];
+
+    if(cutQ78[SecNbr-1]->IsInside(Theta,Esec))
+      Qsec[SecNbr-1] = 78;
+    else if(cutQ79[SecNbr-1]->IsInside(Theta,Esec))
+      Qsec[SecNbr-1] = 79;
+    else if(cutQ80[SecNbr-1]->IsInside(Theta,Esec))
+      Qsec[SecNbr-1] = 80;
+    else if(cutQ81[SecNbr-1]->IsInside(Theta,Esec))
+      Qsec[SecNbr-1] = 81;
+  }
+
+  Qmax = max(Qsec[0],Qsec[1]);
+  Qmax = max(Qsec[2],Qmax);
+
+  return Qmax;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+void Analysis::End(){
+}
+
+////////////////////////////////////////////////////////////////////////////////
+void Analysis::InitParameter(){
+  fLS2_0 = 136.3706933;
+  fDS2   = 9500;
+  fDCC   = -30000;
+  fK_LS2 = -2.5e-8;
+  fBrho0 = 10.8183; // run401 -> 182Hg
+
+}
+
+////////////////////////////////////////////////////////////////////////////////
+void Analysis::ReInitValue(){
+  SofBeamID->Clear();
+}
+////////////////////////////////////////////////////////////////////////////////
+void Analysis::InitOutputBranch(){
+  //RootOutput::getInstance()->GetTree()->Branch("Zbeam",&Zbeam,"Zbeam/D");
+  RootOutput::getInstance()->GetTree()->Branch("SofBeamID","TSofBeamID",&SofBeamID);
+
+}
+////////////////////////////////////////////////////////////////////////////////
+//            Construct Method to be pass to the DetectorFactory              //
+////////////////////////////////////////////////////////////////////////////////
+NPL::VAnalysis* Analysis::Construct(){
+  return (NPL::VAnalysis*) new Analysis();
+}
+
+////////////////////////////////////////////////////////////////////////////////
+//            Registering the construct method to the factory                 //
+////////////////////////////////////////////////////////////////////////////////
+extern "C"{
+  class proxy{
+    public:
+      proxy(){
+        NPL::AnalysisFactory::getInstance()->SetConstructor(Analysis::Construct);
+      }
+  };
+
+  proxy p;
+}
+
diff --git a/Projects/s455/Analysis.h b/Projects/s455/Analysis.h
new file mode 100644
index 000000000..61849e250
--- /dev/null
+++ b/Projects/s455/Analysis.h
@@ -0,0 +1,73 @@
+#ifndef Analysis_h 
+#define Analysis_h
+/*****************************************************************************
+ * Copyright (C) 2009-2016    this file is part of the NPTool Project        *
+ *                                                                           *
+ * For the licensing terms see $NPTOOL/Licence/NPTool_Licence                *
+ * For the list of contributors see $NPTOOL/Licence/Contributors             *
+ *****************************************************************************/
+
+/*****************************************************************************
+ * Original Author: XAUTHORX  contact address: XMAILX                        *
+ *                                                                           *
+ * Creation Date  : XMONTHX XYEARX                                           *
+ * Last update    :                                                          *
+ *---------------------------------------------------------------------------*
+ * Decription:                                                               *
+ *  This class describe  Sofia analysis project                       *
+ *                                                                           *
+ *---------------------------------------------------------------------------*
+ * Comment:                                                                  *
+ *                                                                           *
+ *****************************************************************************/
+// Root
+#include "TCutG.h"
+#include "TRandom3.h"
+
+// NPTool
+#include"NPVAnalysis.h"
+#include"TSofTofWPhysics.h"
+#include"TSofTrimPhysics.h"
+#include"TSofSciPhysics.h"
+#include"TSofBeamID.h"
+
+class Analysis: public NPL::VAnalysis{
+  public:
+    Analysis();
+    ~Analysis();
+
+  public: 
+    void Init();
+    void TreatEvent();
+    void End();
+    void InitOutputBranch();
+    void InitParameter();
+    void ReInitValue();
+    void BeamAnalysis();
+
+    static NPL::VAnalysis* Construct();
+
+  public:
+    void LoadCut();
+    int DetermineQmax();
+
+  private:
+    TSofSciPhysics* SofSci;
+    TSofTrimPhysics* SofTrim;
+    TSofTofWPhysics* SofTofW;
+    TSofBeamID* SofBeamID;
+
+  private:
+    double fLS2_0; 
+    double fBrho0;
+    double fDS2;
+    double fDCC;
+    double fK_LS2;
+
+    TRandom3 rand;
+    TCutG* cutQ78[3];
+    TCutG* cutQ79[3];
+    TCutG* cutQ80[3];
+    TCutG* cutQ81[3];
+};
+#endif
diff --git a/Projects/s455/CMakeLists.txt b/Projects/s455/CMakeLists.txt
new file mode 100644
index 000000000..22c74affd
--- /dev/null
+++ b/Projects/s455/CMakeLists.txt
@@ -0,0 +1,5 @@
+cmake_minimum_required (VERSION 2.8) 
+# Setting the policy to match Cmake version
+cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION})
+# include the default NPAnalysis cmake file
+include("../../NPLib/ressources/CMake/NPAnalysis.cmake")
diff --git a/Projects/s455/RunToTreat.txt b/Projects/s455/RunToTreat.txt
new file mode 100644
index 000000000..7ec3cb2d7
--- /dev/null
+++ b/Projects/s455/RunToTreat.txt
@@ -0,0 +1,4 @@
+TTreeName
+  RawTree
+RootFileName 
+  /media/pierre/proton/s455/raw/run_raw_0401.root
diff --git a/Projects/s455/calibration.txt b/Projects/s455/calibration.txt
new file mode 100644
index 000000000..48a079c5e
--- /dev/null
+++ b/Projects/s455/calibration.txt
@@ -0,0 +1,14 @@
+CalibrationFilePath
+./calibration/SofTrim/SofTrim_Energy.cal
+./calibration/SofTrim/SofTrim_Time.cal
+./calibration/SofTrim/SofTrim_Beta.cal
+./calibration/SofTrim/SofTrim_PairAlign.cal
+./calibration/SofTrim/SofTrim_SectionAlign.cal
+./calibration/SofSci/VFTX_DET1_SIGNAL1.cal
+./calibration/SofSci/VFTX_DET1_SIGNAL2.cal
+./calibration/SofSci/VFTX_DET1_SIGNAL3.cal
+./calibration/SofSci/VFTX_DET2_SIGNAL1.cal
+./calibration/SofSci/VFTX_DET2_SIGNAL2.cal
+./calibration/SofSci/VFTX_DET2_SIGNAL3.cal
+./calibration/SofSci/ClockOffset.cal
+./calibration/SofSci/SofSci_physics.cal
diff --git a/Projects/s455/calibration/SofSci/ClockOffset.cal b/Projects/s455/calibration/SofSci/ClockOffset.cal
new file mode 100644
index 000000000..c29a83575
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/ClockOffset.cal
@@ -0,0 +1,6 @@
+SofSci_DET1_SIGNAL1_CLOCKOFFSET 0
+SofSci_DET1_SIGNAL2_CLOCKOFFSET 0
+SofSci_DET1_SIGNAL3_CLOCKOFFSET 0
+SofSci_DET2_SIGNAL1_CLOCKOFFSET 1
+SofSci_DET2_SIGNAL2_CLOCKOFFSET 1
+SofSci_DET2_SIGNAL3_CLOCKOFFSET 0
diff --git a/Projects/s455/calibration/SofSci/SofSci_physics.cal b/Projects/s455/calibration/SofSci/SofSci_physics.cal
new file mode 100644
index 000000000..d76d39b99
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/SofSci_physics.cal
@@ -0,0 +1,4 @@
+SofSci_TOF2INV_V -7.976028838 0.007332953848
+SofSci_LENGTH_S2 136.3706933
+SofSci_DET1_POSPAR 104.9 54.6
+SofSci_DET2_POSPAR 943.287 86.652
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL1.cal b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL1.cal
new file mode 100644
index 000000000..13d53b66e
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL1.cal
@@ -0,0 +1 @@
+SofSci_DET1_SIGNAL1_TIME  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.052608 0.0881855 0.111379 0.118514 0.12629 0.145051 0.154519 0.171239 0.189961 0.191146 0.208274 0.224197 0.230321 0.25295 0.262787 0.271069 0.293116 0.299123 0.318467 0.329315 0.33993 0.356844 0.371347 0.371756 0.393374 0.396932 0.421098 0.423683 0.442327 0.44816 0.455528 0.458405 0.473161 0.497968 0.520248 0.535821 0.540506 0.549915 0.563369 0.580671 0.585726 0.618951 0.620895 0.623967 0.635146 0.642767 0.661819 0.667574 0.68616 0.699983 0.716683 0.732508 0.748197 0.774404 0.775765 0.7947 0.808873 0.8121 0.825165 0.844742 0.84793 0.869491 0.879892 0.894259 0.915897 0.917861 0.923771 0.946673 0.958551 0.977876 0.981725 1.00115 1.01139 1.02022 1.02796 1.04396 1.05428 1.06468 1.07658 1.09985 1.10304 1.11814 1.13158 1.14029 1.16002 1.1747 1.1818 1.20159 1.20437 1.21782 1.2246 1.24004 1.26065 1.27504 1.28369 1.30725 1.31888 1.32236 1.352 1.37154 1.37596 1.38853 1.40446 1.40955 1.42604 1.44137 1.45932 1.47089 1.48212 1.50057 1.50992 1.51451 1.53984 1.54819 1.56646 1.57464 1.58114 1.60142 1.61701 1.63342 1.65395 1.65511 1.66796 1.68515 1.68676 1.70976 1.71948 1.7287 1.74794 1.75076 1.76705 1.7767 1.79036 1.80333 1.81624 1.82308 1.84328 1.85713 1.8727 1.88767 1.89881 1.90499 1.92416 1.92515 1.94615 1.97335 1.98458 1.98624 1.99691 2.00218 2.02621 2.02733 2.04466 2.06661 2.08117 2.08941 2.10943 2.11396 2.12831 2.13745 2.14655 2.17616 2.18028 2.19562 2.20384 2.21924 2.22054 2.24181 2.25279 2.2889 2.28999 2.29864 2.30045 2.3103 2.32512 2.34096 2.34955 2.38743 2.40434 2.41247 2.42802 2.44546 2.44979 2.47264 2.48588 2.49276 2.50648 2.52056 2.52394 2.54719 2.54957 2.57904 2.59273 2.60478 2.60888 2.61985 2.63721 2.65667 2.66137 2.67819 2.6965 2.69983 2.70755 2.72992 2.73488 2.75183 2.75467 2.77919 2.7939 2.79847 2.80885 2.82794 2.84373 2.85794 2.86749 2.88302 2.89826 2.90342 2.91399 2.92095 2.94502 2.9576 2.96522 2.99086 2.99217 3.01281 3.05652 3.05768 3.06612 3.08704 3.10331 3.11146 3.12161 3.14556 3.15361 3.15926 3.18003 3.18139 3.20361 3.22112 3.22321 3.25612 3.26718 3.2727 3.28089 3.29426 3.30947 3.31948 3.32784 3.35078 3.36347 3.36478 3.37842 3.38437 3.41396 3.41676 3.43333 3.45181 3.46692 3.47722 3.48866 3.49148 3.50973 3.52419 3.53493 3.55689 3.56706 3.58507 3.58868 3.59968 3.60812 3.62587 3.6277 3.67117 3.6729 3.68925 3.69821 3.70861 3.71569 3.73733 3.74864 3.76941 3.78418 3.79344 3.79674 3.81146 3.81311 3.83154 3.85258 3.85925 3.88326 3.88502 3.91179 3.91345 3.93137 3.93279 3.95445 3.97167 3.99113 4.00208 4.00743 4.00991 4.01907 4.03601 4.06418 4.09544 4.11989 4.13035 4.1393 4.16282 4.16562 4.18494 4.20616 4.20738 4.21543 4.23279 4.25165 4.26675 4.27235 4.28513 4.30231 4.31248 4.31645 4.33019 4.34864 4.3701 4.37296 4.38741 4.4003 4.41182 4.41287 4.42491 4.45195 4.46459 4.47215 4.48593 4.49809 4.50687 4.50858 4.52777 4.55481 4.57091 4.58522 4.60095 4.6027 4.62109 4.62626 4.63952 4.66538 4.67061 4.68577 4.70644 4.70883 4.73434 4.76997 4.78823 4.79143 4.80887 4.81714 4.84173 4.84356 4.87591 4.88217 4.89994 4.90569 4.9158 4.92358 4.94667 4.94842 4.9874 4.99485 4.99854 4.99979 4.99986 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 
\ No newline at end of file
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL1.r3b b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL1.r3b
new file mode 100644
index 000000000..9ea6fb9bf
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL1.r3b
@@ -0,0 +1,101 @@
+SofSci_DET1_SIGNAL1_TIME 
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0.052608 0.0881855 0.111379 0.118514 0.12629 0.145051  \
+  0.154519 0.171239 0.189961 0.191146 0.208274 0.224197 0.230321 0.25295 0.262787 0.271069  \
+  0.293116 0.299123 0.318467 0.329315 0.33993 0.356844 0.371347 0.371756 0.393374 0.396932  \
+  0.421098 0.423683 0.442327 0.44816 0.455528 0.458405 0.473161 0.497968 0.520248 0.535821  \
+  0.540506 0.549915 0.563369 0.580671 0.585726 0.618951 0.620895 0.623967 0.635146 0.642767  \
+  0.661819 0.667574 0.68616 0.699983 0.716683 0.732508 0.748197 0.774404 0.775765 0.7947  \
+  0.808873 0.8121 0.825165 0.844742 0.84793 0.869491 0.879892 0.894259 0.915897 0.917861  \
+  0.923771 0.946673 0.958551 0.977876 0.981725 1.00115 1.01139 1.02022 1.02796 1.04396  \
+  1.05428 1.06468 1.07658 1.09985 1.10304 1.11814 1.13158 1.14029 1.16002 1.1747  \
+  1.1818 1.20159 1.20437 1.21782 1.2246 1.24004 1.26065 1.27504 1.28369 1.30725  \
+  1.31888 1.32236 1.352 1.37154 1.37596 1.38853 1.40446 1.40955 1.42604 1.44137  \
+  1.45932 1.47089 1.48212 1.50057 1.50992 1.51451 1.53984 1.54819 1.56646 1.57464  \
+  1.58114 1.60142 1.61701 1.63342 1.65395 1.65511 1.66796 1.68515 1.68676 1.70976  \
+  1.71948 1.7287 1.74794 1.75076 1.76705 1.7767 1.79036 1.80333 1.81624 1.82308  \
+  1.84328 1.85713 1.8727 1.88767 1.89881 1.90499 1.92416 1.92515 1.94615 1.97335  \
+  1.98458 1.98624 1.99691 2.00218 2.02621 2.02733 2.04466 2.06661 2.08117 2.08941  \
+  2.10943 2.11396 2.12831 2.13745 2.14655 2.17616 2.18028 2.19562 2.20384 2.21924  \
+  2.22054 2.24181 2.25279 2.2889 2.28999 2.29864 2.30045 2.3103 2.32512 2.34096  \
+  2.34955 2.38743 2.40434 2.41247 2.42802 2.44546 2.44979 2.47264 2.48588 2.49276  \
+  2.50648 2.52056 2.52394 2.54719 2.54957 2.57904 2.59273 2.60478 2.60888 2.61985  \
+  2.63721 2.65667 2.66137 2.67819 2.6965 2.69983 2.70755 2.72992 2.73488 2.75183  \
+  2.75467 2.77919 2.7939 2.79847 2.80885 2.82794 2.84373 2.85794 2.86749 2.88302  \
+  2.89826 2.90342 2.91399 2.92095 2.94502 2.9576 2.96522 2.99086 2.99217 3.01281  \
+  3.05652 3.05768 3.06612 3.08704 3.10331 3.11146 3.12161 3.14556 3.15361 3.15926  \
+  3.18003 3.18139 3.20361 3.22112 3.22321 3.25612 3.26718 3.2727 3.28089 3.29426  \
+  3.30947 3.31948 3.32784 3.35078 3.36347 3.36478 3.37842 3.38437 3.41396 3.41676  \
+  3.43333 3.45181 3.46692 3.47722 3.48866 3.49148 3.50973 3.52419 3.53493 3.55689  \
+  3.56706 3.58507 3.58868 3.59968 3.60812 3.62587 3.6277 3.67117 3.6729 3.68925  \
+  3.69821 3.70861 3.71569 3.73733 3.74864 3.76941 3.78418 3.79344 3.79674 3.81146  \
+  3.81311 3.83154 3.85258 3.85925 3.88326 3.88502 3.91179 3.91345 3.93137 3.93279  \
+  3.95445 3.97167 3.99113 4.00208 4.00743 4.00991 4.01907 4.03601 4.06418 4.09544  \
+  4.11989 4.13035 4.1393 4.16282 4.16562 4.18494 4.20616 4.20738 4.21543 4.23279  \
+  4.25165 4.26675 4.27235 4.28513 4.30231 4.31248 4.31645 4.33019 4.34864 4.3701  \
+  4.37296 4.38741 4.4003 4.41182 4.41287 4.42491 4.45195 4.46459 4.47215 4.48593  \
+  4.49809 4.50687 4.50858 4.52777 4.55481 4.57091 4.58522 4.60095 4.6027 4.62109  \
+  4.62626 4.63952 4.66538 4.67061 4.68577 4.70644 4.70883 4.73434 4.76997 4.78823  \
+  4.79143 4.80887 4.81714 4.84173 4.84356 4.87591 4.88217 4.89994 4.90569 4.9158  \
+  4.92358 4.94667 4.94842 4.9874 4.99485 4.99854 4.99979 4.99986 4.99998 4.99998  \
+  4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998  \
+  4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998 4.99998  \
+  4.99998 4.99998 4.99998 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL2.cal b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL2.cal
new file mode 100644
index 000000000..39eb5e010
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL2.cal
@@ -0,0 +1 @@
+SofSci_DET1_SIGNAL2_TIME 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.0559533 0.0904746 0.103765 0.123024 0.138651 0.147268 0.160284 0.176714 0.183049 0.202509 0.215836 0.232667 0.239148 0.256619 0.265582 0.277448 0.288219 0.296854 0.311367 0.335921 0.337965 0.358083 0.362264 0.376466 0.392988 0.399012 0.422489 0.430886 0.445363 0.459493 0.469661 0.475211 0.490381 0.511941 0.524756 0.531876 0.544892 0.556028 0.575616 0.576383 0.602416 0.613588 0.63659 0.641556 0.650957 0.66129 0.677683 0.68588 0.701251 0.714012 0.724144 0.741888 0.742637 0.764981 0.780937 0.786377 0.807663 0.814801 0.834152 0.845562 0.848683 0.866555 0.881215 0.887732 0.910405 0.914056 0.92961 0.940783 0.944288 0.963365 0.985856 0.990949 1.01273 1.02352 1.03336 1.04566 1.04853 1.07887 1.08133 1.09075 1.11584 1.12166 1.13765 1.1558 1.15987 1.18636 1.18873 1.20607 1.22223 1.22314 1.23185 1.2531 1.25799 1.27951 1.28607 1.31258 1.32955 1.33556 1.34124 1.35361 1.37247 1.39622 1.39927 1.41355 1.43268 1.43416 1.44852 1.4695 1.47702 1.4982 1.49953 1.52131 1.53931 1.54619 1.56312 1.56883 1.58643 1.60963 1.6108 1.62955 1.64298 1.65299 1.65584 1.6717 1.68711 1.70237 1.71297 1.72404 1.74259 1.74445 1.75922 1.77822 1.78162 1.80887 1.81048 1.82959 1.84648 1.84843 1.86417 1.87857 1.88224 1.89975 1.91652 1.92571 1.93571 1.96244 1.96923 1.97852 1.99101 2.00262 2.0193 2.02297 2.04103 2.06129 2.07851 2.08265 2.09183 2.09976 2.12495 2.13524 2.14817 2.16602 2.18196 2.19326 2.20703 2.20907 2.22165 2.24025 2.24175 2.27481 2.27828 2.28768 2.29883 2.30637 2.31891 2.34221 2.3431 2.3841 2.39488 2.40959 2.42009 2.43882 2.44429 2.46377 2.48352 2.48526 2.49442 2.50178 2.51909 2.52882 2.54632 2.56266 2.56746 2.58638 2.58915 2.60257 2.63063 2.63205 2.65124 2.67116 2.6724 2.68302 2.69204 2.70049 2.72408 2.74202 2.75398 2.77238 2.78173 2.79265 2.79971 2.80888 2.83797 2.84398 2.867 2.87282 2.8762 2.88573 2.90718 2.91019 2.94015 2.94145 2.96038 2.97564 2.98351 3.00291 3.03585 3.04461 3.05036 3.06122 3.0816 3.0889 3.10876 3.12473 3.14279 3.15312 3.16365 3.17307 3.19662 3.19907 3.21716 3.23219 3.25338 3.25902 3.262 3.27797 3.30289 3.31041 3.33241 3.34619 3.35693 3.36381 3.3771 3.38944 3.41043 3.41622 3.43913 3.44258 3.45843 3.47057 3.48132 3.48775 3.50306 3.51904 3.52953 3.5569 3.55821 3.56913 3.58463 3.58873 3.60562 3.62523 3.62707 3.6523 3.65409 3.68107 3.68341 3.69281 3.7004 3.71859 3.72096 3.76183 3.76749 3.78531 3.78916 3.79752 3.79891 3.82065 3.83201 3.85499 3.87951 3.88621 3.89357 3.90472 3.90788 3.92789 3.95522 3.96447 3.98581 3.98698 3.98809 4.00712 4.0127 4.02687 4.04352 4.0843 4.09708 4.10608 4.13226 4.144 4.15095 4.17237 4.18273 4.19732 4.19966 4.21119 4.23653 4.24564 4.26505 4.27617 4.27834 4.29364 4.29917 4.31476 4.33966 4.34543 4.35647 4.38459 4.38711 4.40259 4.40498 4.42029 4.441 4.44262 4.4652 4.47904 4.48083 4.50093 4.50522 4.52501 4.55615 4.56019 4.57695 4.58814 4.59887 4.60449 4.61523 4.62518 4.65345 4.6576 4.6735 4.69515 4.69864 4.72142 4.7648 4.77646 4.78915 4.79676 4.80943 4.82475 4.8334 4.8702 4.87181 4.878 4.89123 4.90405 4.91309 4.93094 4.9336 4.97258 4.98087 4.99007 4.99743 4.99828 4.99932 4.99932 4.99932 4.99932 4.99932 4.99932 4.99934 4.99934 4.99934 4.99934 4.99934 4.99934 4.99934 4.99934 4.99936 4.99936 4.99936 4.99936 4.99936 4.99938 4.99938 4.99938 4.99938 4.99938 4.99938 4.9994 4.99942 4.99942 4.99942 4.99942 4.99943 4.99943 4.99943 4.99943 4.99943 4.99945 4.99945 4.99945 4.99945 4.99945 4.99945 4.99945 4.99947 4.99949 4.99951 4.99951 4.99951 4.99951 4.99951 4.99951 4.99951 4.99953 4.99953 4.99953 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99956 4.99956 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99965 4.99965 4.99967 4.99967 4.99969 4.99969 4.99971 4.99973 4.99974 4.99976 4.99978 4.99978 4.99984 4.99987 4.99991 4.99991 4.99991 4.99991 4.99995 4.99998 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 
\ No newline at end of file
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL2.r3b b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL2.r3b
new file mode 100644
index 000000000..476653977
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL2.r3b
@@ -0,0 +1,101 @@
+SofSci_DET1_SIGNAL2_TIME
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0.000237322 0.000237322 0.000237322 0.000237322  \
+  0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322 0.000237322  \
+  0.000237322 0.000237322 0.000237322 0.000237322 0.0559533 0.0904746 0.103765 0.123024 0.138651 0.147268  \
+  0.160284 0.176714 0.183049 0.202509 0.215836 0.232667 0.239148 0.256619 0.265582 0.277448  \
+  0.288219 0.296854 0.311367 0.335921 0.337965 0.358083 0.362264 0.376466 0.392988 0.399012  \
+  0.422489 0.430886 0.445363 0.459493 0.469661 0.475211 0.490381 0.511941 0.524756 0.531876  \
+  0.544892 0.556028 0.575616 0.576383 0.602416 0.613588 0.63659 0.641556 0.650957 0.66129  \
+  0.677683 0.68588 0.701251 0.714012 0.724144 0.741888 0.742637 0.764981 0.780937 0.786377  \
+  0.807663 0.814801 0.834152 0.845562 0.848683 0.866555 0.881215 0.887732 0.910405 0.914056  \
+  0.92961 0.940783 0.944288 0.963365 0.985856 0.990949 1.01273 1.02352 1.03336 1.04566  \
+  1.04853 1.07887 1.08133 1.09075 1.11584 1.12166 1.13765 1.1558 1.15987 1.18636  \
+  1.18873 1.20607 1.22223 1.22314 1.23185 1.2531 1.25799 1.27951 1.28607 1.31258  \
+  1.32955 1.33556 1.34124 1.35361 1.37247 1.39622 1.39927 1.41355 1.43268 1.43416  \
+  1.44852 1.4695 1.47702 1.4982 1.49953 1.52131 1.53931 1.54619 1.56312 1.56883  \
+  1.58643 1.60963 1.6108 1.62955 1.64298 1.65299 1.65584 1.6717 1.68711 1.70237  \
+  1.71297 1.72404 1.74259 1.74445 1.75922 1.77822 1.78162 1.80887 1.81048 1.82959  \
+  1.84648 1.84843 1.86417 1.87857 1.88224 1.89975 1.91652 1.92571 1.93571 1.96244  \
+  1.96923 1.97852 1.99101 2.00262 2.0193 2.02297 2.04103 2.06129 2.07851 2.08265  \
+  2.09183 2.09976 2.12495 2.13524 2.14817 2.16602 2.18196 2.19326 2.20703 2.20907  \
+  2.22165 2.24025 2.24175 2.27481 2.27828 2.28768 2.29883 2.30637 2.31891 2.34221  \
+  2.3431 2.3841 2.39488 2.40959 2.42009 2.43882 2.44429 2.46377 2.48352 2.48526  \
+  2.49442 2.50178 2.51909 2.52882 2.54632 2.56266 2.56746 2.58638 2.58915 2.60257  \
+  2.63063 2.63205 2.65124 2.67116 2.6724 2.68302 2.69204 2.70049 2.72408 2.74202  \
+  2.75398 2.77238 2.78173 2.79265 2.79971 2.80888 2.83797 2.84398 2.867 2.87282  \
+  2.8762 2.88573 2.90718 2.91019 2.94015 2.94145 2.96038 2.97564 2.98351 3.00291  \
+  3.03585 3.04461 3.05036 3.06122 3.0816 3.0889 3.10876 3.12473 3.14279 3.15312  \
+  3.16365 3.17307 3.19662 3.19907 3.21716 3.23219 3.25338 3.25902 3.262 3.27797  \
+  3.30289 3.31041 3.33241 3.34619 3.35693 3.36381 3.3771 3.38944 3.41043 3.41622  \
+  3.43913 3.44258 3.45843 3.47057 3.48132 3.48775 3.50306 3.51904 3.52953 3.5569  \
+  3.55821 3.56913 3.58463 3.58873 3.60562 3.62523 3.62707 3.6523 3.65409 3.68107  \
+  3.68341 3.69281 3.7004 3.71859 3.72096 3.76183 3.76749 3.78531 3.78916 3.79752  \
+  3.79891 3.82065 3.83201 3.85499 3.87951 3.88621 3.89357 3.90472 3.90788 3.92789  \
+  3.95522 3.96447 3.98581 3.98698 3.98809 4.00712 4.0127 4.02687 4.04352 4.0843  \
+  4.09708 4.10608 4.13226 4.144 4.15095 4.17237 4.18273 4.19732 4.19966 4.21119  \
+  4.23653 4.24564 4.26505 4.27617 4.27834 4.29364 4.29917 4.31476 4.33966 4.34543  \
+  4.35647 4.38459 4.38711 4.40259 4.40498 4.42029 4.441 4.44262 4.4652 4.47904  \
+  4.48083 4.50093 4.50522 4.52501 4.55615 4.56019 4.57695 4.58814 4.59887 4.60449  \
+  4.61523 4.62518 4.65345 4.6576 4.6735 4.69515 4.69864 4.72142 4.7648 4.77646  \
+  4.78915 4.79676 4.80943 4.82475 4.8334 4.8702 4.87181 4.878 4.89123 4.90405  \
+  4.91309 4.93094 4.9336 4.97258 4.98087 4.99007 4.99743 4.99828 4.99932 4.99932  \
+  4.99932 4.99932 4.99932 4.99932 4.99934 4.99934 4.99934 4.99934 4.99934 4.99934  \
+  4.99934 4.99934 4.99936 4.99936 4.99936 4.99936 4.99936 4.99938 4.99938 4.99938  \
+  4.99938 4.99938 4.99938 4.9994 4.99942 4.99942 4.99942 4.99942 4.99943 4.99943  \
+  4.99943 4.99943 4.99943 4.99945 4.99945 4.99945 4.99945 4.99945 4.99945 4.99945  \
+  4.99947 4.99949 4.99951 4.99951 4.99951 4.99951 4.99951 4.99951 4.99951 4.99953  \
+  4.99953 4.99953 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99954  \
+  4.99954 4.99954 4.99954 4.99954 4.99954 4.99954 4.99956 4.99956 4.99958 4.99958  \
+  4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958  \
+  4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958  \
+  4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958  \
+  4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99958 4.99965 4.99965 4.99967  \
+  4.99967 4.99969 4.99969 4.99971 4.99973 4.99974 4.99976 4.99978 4.99978 4.99984  \
+  4.99987 4.99991 4.99991 4.99991 4.99991 4.99995 4.99998 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL3.cal b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL3.cal
new file mode 100644
index 000000000..c7ed93847
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL3.cal
@@ -0,0 +1 @@
+SofSci_DET1_SIGNAL3_TIME 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0508422 0.101673 0.116465 0.121938 0.130028 0.155528 0.160244 0.171968 0.199769 0.201338 0.213433 0.226601 0.233946 0.254053 0.263971 0.270459 0.283987 0.299536 0.316325 0.331591 0.339896 0.344646 0.362327 0.372053 0.394348 0.398704 0.424599 0.429225 0.442708 0.44413 0.470849 0.472857 0.487514 0.514312 0.526554 0.541493 0.547383 0.558452 0.569769 0.584505 0.589503 0.630687 0.633891 0.637942 0.650094 0.652486 0.668971 0.684699 0.693816 0.714916 0.736253 0.754983 0.755998 0.780291 0.781419 0.790717 0.815472 0.820155 0.842518 0.853271 0.860334 0.866517 0.882596 0.90215 0.91868 0.919966 0.936981 0.951164 0.95491 0.973753 0.992145 1.00782 1.02489 1.02668 1.03401 1.04647 1.05345 1.07235 1.08737 1.10055 1.11849 1.12291 1.13341 1.14874 1.15768 1.17929 1.18512 1.21104 1.2232 1.22544 1.24184 1.25255 1.26788 1.29134 1.29258 1.31156 1.33 1.33224 1.36141 1.375 1.38136 1.39406 1.40388 1.41357 1.42677 1.44514 1.46897 1.47591 1.47828 1.49798 1.52115 1.52255 1.5426 1.5616 1.57668 1.58978 1.59285 1.61145 1.62523 1.63054 1.6476 1.65675 1.67374 1.68188 1.69457 1.7089 1.7271 1.73417 1.7506 1.76763 1.78415 1.78761 1.79482 1.80828 1.82438 1.83528 1.84739 1.86999 1.87465 1.88805 1.89663 1.91289 1.92915 1.94258 1.95218 1.97782 1.984 1.99526 2.00503 2.01779 2.0286 2.04478 2.04583 2.07626 2.07887 2.10075 2.10473 2.11995 2.12325 2.14681 2.16014 2.1836 2.19958 2.20741 2.22074 2.22779 2.23953 2.25336 2.26511 2.28557 2.30659 2.31335 2.32762 2.33406 2.34181 2.35394 2.37423 2.40812 2.41786 2.41931 2.44114 2.44565 2.4666 2.46766 2.4883 2.50683 2.51348 2.52719 2.52949 2.5478 2.57262 2.57404 2.594 2.60699 2.6149 2.62743 2.62959 2.64691 2.66608 2.67456 2.68357 2.70963 2.71593 2.72992 2.73704 2.75586 2.76713 2.78411 2.80695 2.81013 2.82484 2.83452 2.83598 2.85351 2.87868 2.88371 2.90682 2.9084 2.9284 2.94372 2.95196 2.96059 2.97939 2.98883 3.00785 3.01981 3.04348 3.06334 3.06893 3.09248 3.0945 3.11949 3.12019 3.15525 3.15692 3.17784 3.17865 3.18612 3.20291 3.22357 3.22677 3.26678 3.26963 3.27964 3.29106 3.29718 3.31211 3.3278 3.33311 3.36614 3.37043 3.38614 3.39121 3.40577 3.41454 3.4395 3.44038 3.46736 3.48255 3.48891 3.49187 3.50064 3.50979 3.531 3.54624 3.56395 3.57994 3.58855 3.60164 3.61317 3.61451 3.63677 3.64467 3.66561 3.68794 3.69668 3.70315 3.70396 3.71929 3.7257 3.75882 3.76225 3.78362 3.7991 3.8019 3.81308 3.82394 3.82674 3.86155 3.86858 3.87938 3.905 3.91548 3.92926 3.93633 3.93969 3.96719 3.97494 3.98492 4.00376 4.00902 4.01892 4.02179 4.03273 4.0828 4.1135 4.1162 4.12588 4.14249 4.14374 4.16646 4.17825 4.18884 4.21699 4.21741 4.2314 4.23709 4.2539 4.26896 4.27845 4.29226 4.31304 4.31987 4.32785 4.34675 4.35291 4.36689 4.37134 4.38724 4.41116 4.42688 4.42895 4.43864 4.45856 4.47806 4.48217 4.49976 4.51153 4.53036 4.54011 4.54357 4.56396 4.58002 4.58776 4.6044 4.62899 4.63911 4.64043 4.65109 4.66458 4.67739 4.68311 4.70424 4.72059 4.75239 4.77271 4.79118 4.79704 4.8094 4.81846 4.8444 4.85254 4.88009 4.8856 4.8997 4.90269 4.91945 4.92032 4.95521 4.96493 4.98533 4.9919 4.99933 4.99979 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 
\ No newline at end of file
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL3.r3b b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL3.r3b
new file mode 100644
index 000000000..8389b9025
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET1_SIGNAL3.r3b
@@ -0,0 +1,101 @@
+SofSci_DET1_SIGNAL3_TIME
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0.0508422 0.101673 0.116465 0.121938 0.130028 0.155528  \
+  0.160244 0.171968 0.199769 0.201338 0.213433 0.226601 0.233946 0.254053 0.263971 0.270459  \
+  0.283987 0.299536 0.316325 0.331591 0.339896 0.344646 0.362327 0.372053 0.394348 0.398704  \
+  0.424599 0.429225 0.442708 0.44413 0.470849 0.472857 0.487514 0.514312 0.526554 0.541493  \
+  0.547383 0.558452 0.569769 0.584505 0.589503 0.630687 0.633891 0.637942 0.650094 0.652486  \
+  0.668971 0.684699 0.693816 0.714916 0.736253 0.754983 0.755998 0.780291 0.781419 0.790717  \
+  0.815472 0.820155 0.842518 0.853271 0.860334 0.866517 0.882596 0.90215 0.91868 0.919966  \
+  0.936981 0.951164 0.95491 0.973753 0.992145 1.00782 1.02489 1.02668 1.03401 1.04647  \
+  1.05345 1.07235 1.08737 1.10055 1.11849 1.12291 1.13341 1.14874 1.15768 1.17929  \
+  1.18512 1.21104 1.2232 1.22544 1.24184 1.25255 1.26788 1.29134 1.29258 1.31156  \
+  1.33 1.33224 1.36141 1.375 1.38136 1.39406 1.40388 1.41357 1.42677 1.44514  \
+  1.46897 1.47591 1.47828 1.49798 1.52115 1.52255 1.5426 1.5616 1.57668 1.58978  \
+  1.59285 1.61145 1.62523 1.63054 1.6476 1.65675 1.67374 1.68188 1.69457 1.7089  \
+  1.7271 1.73417 1.7506 1.76763 1.78415 1.78761 1.79482 1.80828 1.82438 1.83528  \
+  1.84739 1.86999 1.87465 1.88805 1.89663 1.91289 1.92915 1.94258 1.95218 1.97782  \
+  1.984 1.99526 2.00503 2.01779 2.0286 2.04478 2.04583 2.07626 2.07887 2.10075  \
+  2.10473 2.11995 2.12325 2.14681 2.16014 2.1836 2.19958 2.20741 2.22074 2.22779  \
+  2.23953 2.25336 2.26511 2.28557 2.30659 2.31335 2.32762 2.33406 2.34181 2.35394  \
+  2.37423 2.40812 2.41786 2.41931 2.44114 2.44565 2.4666 2.46766 2.4883 2.50683  \
+  2.51348 2.52719 2.52949 2.5478 2.57262 2.57404 2.594 2.60699 2.6149 2.62743  \
+  2.62959 2.64691 2.66608 2.67456 2.68357 2.70963 2.71593 2.72992 2.73704 2.75586  \
+  2.76713 2.78411 2.80695 2.81013 2.82484 2.83452 2.83598 2.85351 2.87868 2.88371  \
+  2.90682 2.9084 2.9284 2.94372 2.95196 2.96059 2.97939 2.98883 3.00785 3.01981  \
+  3.04348 3.06334 3.06893 3.09248 3.0945 3.11949 3.12019 3.15525 3.15692 3.17784  \
+  3.17865 3.18612 3.20291 3.22357 3.22677 3.26678 3.26963 3.27964 3.29106 3.29718  \
+  3.31211 3.3278 3.33311 3.36614 3.37043 3.38614 3.39121 3.40577 3.41454 3.4395  \
+  3.44038 3.46736 3.48255 3.48891 3.49187 3.50064 3.50979 3.531 3.54624 3.56395  \
+  3.57994 3.58855 3.60164 3.61317 3.61451 3.63677 3.64467 3.66561 3.68794 3.69668  \
+  3.70315 3.70396 3.71929 3.7257 3.75882 3.76225 3.78362 3.7991 3.8019 3.81308  \
+  3.82394 3.82674 3.86155 3.86858 3.87938 3.905 3.91548 3.92926 3.93633 3.93969  \
+  3.96719 3.97494 3.98492 4.00376 4.00902 4.01892 4.02179 4.03273 4.0828 4.1135  \
+  4.1162 4.12588 4.14249 4.14374 4.16646 4.17825 4.18884 4.21699 4.21741 4.2314  \
+  4.23709 4.2539 4.26896 4.27845 4.29226 4.31304 4.31987 4.32785 4.34675 4.35291  \
+  4.36689 4.37134 4.38724 4.41116 4.42688 4.42895 4.43864 4.45856 4.47806 4.48217  \
+  4.49976 4.51153 4.53036 4.54011 4.54357 4.56396 4.58002 4.58776 4.6044 4.62899  \
+  4.63911 4.64043 4.65109 4.66458 4.67739 4.68311 4.70424 4.72059 4.75239 4.77271  \
+  4.79118 4.79704 4.8094 4.81846 4.8444 4.85254 4.88009 4.8856 4.8997 4.90269  \
+  4.91945 4.92032 4.95521 4.96493 4.98533 4.9919 4.99933 4.99979 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL1.cal b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL1.cal
new file mode 100644
index 000000000..c8e0d0bb3
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL1.cal
@@ -0,0 +1 @@
+SofSci_DET2_SIGNAL1_TIME 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000578954 0.00922467 0.0191827 0.020302 0.0220002 0.0297582 0.037246 0.060713 0.0666955 0.0687025 0.0714043 0.0737973 0.09078 0.0920537 0.0924396 0.0929414 0.0930958 0.108766 0.116563 0.121773 0.123587 0.129531 0.139335 0.155546 0.158749 0.167781 0.170405 0.173532 0.177198 0.188276 0.193641 0.195532 0.197964 0.204679 0.213981 0.221083 0.222704 0.228957 0.248101 0.252848 0.256785 0.257519 0.273343 0.274501 0.277049 0.279249 0.293298 0.29434 0.296309 0.312789 0.314719 0.323558 0.325063 0.3268 0.336179 0.350962 0.352043 0.360225 0.376822 0.378095 0.378983 0.38126 0.391527 0.397548 0.398127 0.417349 0.419356 0.422714 0.423524 0.427654 0.442823 0.45224 0.457644 0.462661 0.476093 0.479721 0.481535 0.482539 0.491377 0.503651 0.50562 0.514497 0.521753 0.522834 0.525999 0.530399 0.54854 0.55348 0.55761 0.560582 0.579649 0.581578 0.587407 0.590765 0.604891 0.608365 0.609407 0.616046 0.623958 0.62747 0.628512 0.631214 0.638818 0.646113 0.661706 0.667264 0.670544 0.678843 0.680194 0.69019 0.696752 0.704934 0.705706 0.706517 0.713271 0.726548 0.727012 0.727359 0.73338 0.748549 0.756461 0.769931 0.771205 0.783286 0.787146 0.792819 0.793746 0.803781 0.805402 0.811269 0.812774 0.823272 0.82389 0.830374 0.84755 0.851062 0.858318 0.862448 0.872869 0.88028 0.883252 0.884912 0.886494 0.896491 0.901779 0.904943 0.905793 0.923663 0.924281 0.927484 0.934779 0.936284 0.950681 0.957898 0.96199 0.971562 0.976232 0.981558 0.986267 0.998888 1.00097 1.00383 1.01247 1.02104 1.02201 1.02533 1.03007 1.03745 1.04609 1.06003 1.06551 1.06917 1.07238 1.08253 1.08542 1.09777 1.10086 1.1087 1.11896 1.12197 1.12294 1.12414 1.12854 1.14336 1.14922 1.1554 1.16624 1.17643 1.17898 1.18219 1.1899 1.19496 1.19596 1.21245 1.21519 1.21823 1.22001 1.22483 1.24487 1.24591 1.25409 1.25482 1.26934 1.26992 1.27308 1.27984 1.2815 1.29508 1.30678 1.31538 1.3204 1.32137 1.3302 1.33098 1.3434 1.34811 1.35062 1.35946 1.36842 1.37193 1.37351 1.38227 1.38632 1.39532 1.39848 1.41265 1.41604 1.41998 1.43048 1.43102 1.44067 1.44646 1.45113 1.45252 1.46348 1.47224 1.47382 1.47714 1.49914 1.50076 1.50578 1.51273 1.52091 1.5228 1.52601 1.54218 1.54438 1.54538 1.54808 1.55966 1.57205 1.57487 1.57734 1.58224 1.59556 1.59772 1.60258 1.61524 1.61644 1.61779 1.61875 1.63103 1.63304 1.64068 1.64678 1.64878 1.65616 1.67314 1.67599 1.68889 1.69147 1.69815 1.70066 1.70587 1.72192 1.7237 1.72621 1.73983 1.74238 1.74516 1.74585 1.76083 1.76365 1.77967 1.78133 1.79105 1.80004 1.80329 1.80483 1.81023 1.81737 1.82104 1.82976 1.83328 1.83853 1.84516 1.84864 1.84945 1.86099 1.88395 1.88716 1.89538 1.89746 1.89847 1.90182 1.91421 1.91912 1.92 1.92398 1.93247 1.93448 1.94154 1.94926 1.94999 1.95783 1.9784 1.98207 1.98388 1.98442 2.00148 2.0026 2.01723 2.02263 2.02283 2.02375 2.02781 2.03645 2.04371 2.04467 2.0534 2.06239 2.07887 2.08072 2.08925 2.09713 2.10226 2.10751 2.12113 2.12329 2.12739 2.12901 2.13379 2.1434 2.15348 2.15417 2.15703 2.17393 2.17467 2.18289 2.19663 2.20111 2.20767 2.21388 2.22075 2.22345 2.22832 2.23418 2.23569 2.24426 2.25364 2.25746 2.26896 2.26989 2.27575 2.29169 2.29374 2.31169 2.31273 2.31585 2.32195 2.32786 2.33315 2.33384 2.33882 2.34951 2.35758 2.36819 2.36977 2.3724 2.3734 2.39478 2.40104 2.4032 2.40621 2.413 2.41389 2.42643 2.42775 2.43284 2.44427 2.45063 2.457 2.46391 2.47059 2.47198 2.48255 2.49317 2.49579 2.49942 2.50243 2.50455 2.52038 2.52169 2.53099 2.54354 2.54805 2.54879 2.56048 2.56504 2.56812 2.56998 2.58522 2.59437 2.59514 2.60537 2.60579 2.60973 2.61741 2.62413 2.63281 2.63405 2.64524 2.64574 2.65014 2.65736 2.66091 2.67288 2.68936 2.69086 2.69758 2.6982 2.69912 2.71263 2.71325 2.72201 2.7378 2.74096 2.74196 2.75042 2.75401 2.75883 2.76759 2.76848 2.78276 2.78585 2.78813 2.78917 2.79986 2.8082 2.81055 2.8158 2.83869 2.83988 2.84938 2.86026 2.86077 2.86192 2.86717 2.88408 2.88497 2.89353 2.89786 2.90006 2.90079 2.9111 2.91824 2.92325 2.93267 2.9351 2.94101 2.95568 2.95815 2.96046 2.97034 2.97385 2.97636 2.98169 2.99697 3.00056 3.00145 3.01936 3.02141 3.03534 3.05004 3.05159 3.05255 3.0622 3.0693 3.07193 3.07382 3.08108 3.08509 3.09185 3.10786 3.11033 3.11682 3.12307 3.13476 3.13538 3.148 3.15001 3.15445 3.16429 3.16888 3.1697 3.17695 3.17788 3.1893 3.19444 3.20412 3.20818 3.21447 3.2267 3.24098 3.24172 3.24728 3.24901 3.25577 3.25708 3.2626 3.26572 3.27101 3.27869 3.28695 3.29645 3.30324 3.31922 3.32157 3.32605 3.33628 3.34547 3.35021 3.35496 3.35863 3.3611 3.36685 3.37148 3.37237 3.38499 3.39267 3.39645 3.40143 3.41355 3.41814 3.42544 3.43269 3.44292 3.4479 3.44937 3.45122 3.46265 3.46793 3.46886 3.4726 3.47546 3.48237 3.48854 3.50865 3.5097 3.51047 3.54135 3.54297 3.54424 3.5493 3.55343 3.55698 3.56805 3.57052 3.57608 3.58311 3.59457 3.59592 3.59851 3.61792 3.62965 3.63645 3.639 3.64008 3.64262 3.6483 3.65837 3.66181 3.66323 3.66871 3.674 3.67968 3.70473 3.70646 3.70986 3.71163 3.72981 3.7363 3.73692 3.73707 3.74074 3.75868 3.76197 3.76312 3.7644 3.77609 3.78007 3.78231 3.80593 3.81195 3.81905 3.82214 3.83804 3.84371 3.84819 3.84916 3.85552 3.85765 3.85838 3.86934 3.88096 3.88401 3.89123 3.89401 3.89717 3.91249 3.91963 3.92577 3.9287 3.94534 3.95117 3.9551 3.9592 3.96425 3.97375 3.97618 3.98533 3.99146 3.99548 4.01574 4.01968 4.02068 4.02292 4.03133 4.04808 4.05063 4.05403 4.06283 4.06445 4.07151 4.07391 4.08355 4.08988 4.09112 4.09652 4.10899 4.11208 4.11451 4.12605 4.13852 4.13925 4.14805 4.15195 4.16048 4.1633 4.16488 4.16997 4.17082 4.18703 4.19028 4.19792 4.20205 4.20703 4.21347 4.21579 4.22949 4.23227 4.24439 4.25002 4.25539 4.25678 4.26407 4.2665 4.276 4.2865 4.29171 4.29456 4.29715 4.30734 4.3139 4.32841 4.32973 4.33227 4.33636 4.3381 4.34953 4.35265 4.35667 4.36273 4.37299 4.37832 4.38087 4.3826 4.39631 4.40175 4.4065 4.41136 4.4124 4.42823 4.4351 4.4439 4.44474 4.45443 4.45536 4.46234 4.46956 4.4713 4.4791 4.48886 4.49739 4.49959 4.51159 4.51526 4.52402 4.5351 4.53711 4.54182 4.54402 4.56123 4.57636 4.58489 4.59902 4.60728 4.60928 4.61006 4.61696 4.62117 4.62858 4.63638 4.64086 4.6539 4.65599 4.65803 4.66232 4.67683 4.68748 4.69196 4.69643 4.70226 4.70423 4.71469 4.71581 4.72067 4.72801 4.73005 4.74866 4.75391 4.7597 4.76549 4.76622 4.77031 4.78675 4.79084 4.79397 4.80447 4.80512 4.80906 4.82114 4.82415 4.82643 4.82824 4.84353 4.84422 4.85268 4.86032 4.86341 4.86842 4.88444 4.88564 4.8878 4.90443 4.90586 4.91022 4.92049 4.92165 4.92686 4.93813 4.94461 4.94828 4.95434 4.95639 4.95897 4.97097 4.97935 4.9856 4.99402 4.99876 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 
\ No newline at end of file
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL1.r3b b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL1.r3b
new file mode 100644
index 000000000..04f21a53e
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL1.r3b
@@ -0,0 +1,101 @@
+SofSci_DET2_SIGNAL1_TIME
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0.000578954 0.00922467 0.0191827  \
+  0.020302 0.0220002 0.0297582 0.037246 0.060713 0.0666955 0.0687025 0.0714043 0.0737973 0.09078  \
+  0.0920537 0.0924396 0.0929414 0.0930958 0.108766 0.116563 0.121773 0.123587 0.129531 0.139335  \
+  0.155546 0.158749 0.167781 0.170405 0.173532 0.177198 0.188276 0.193641 0.195532 0.197964  \
+  0.204679 0.213981 0.221083 0.222704 0.228957 0.248101 0.252848 0.256785 0.257519 0.273343  \
+  0.274501 0.277049 0.279249 0.293298 0.29434 0.296309 0.312789 0.314719 0.323558 0.325063  \
+  0.3268 0.336179 0.350962 0.352043 0.360225 0.376822 0.378095 0.378983 0.38126 0.391527  \
+  0.397548 0.398127 0.417349 0.419356 0.422714 0.423524 0.427654 0.442823 0.45224 0.457644  \
+  0.462661 0.476093 0.479721 0.481535 0.482539 0.491377 0.503651 0.50562 0.514497 0.521753  \
+  0.522834 0.525999 0.530399 0.54854 0.55348 0.55761 0.560582 0.579649 0.581578 0.587407  \
+  0.590765 0.604891 0.608365 0.609407 0.616046 0.623958 0.62747 0.628512 0.631214 0.638818  \
+  0.646113 0.661706 0.667264 0.670544 0.678843 0.680194 0.69019 0.696752 0.704934 0.705706  \
+  0.706517 0.713271 0.726548 0.727012 0.727359 0.73338 0.748549 0.756461 0.769931 0.771205  \
+  0.783286 0.787146 0.792819 0.793746 0.803781 0.805402 0.811269 0.812774 0.823272 0.82389  \
+  0.830374 0.84755 0.851062 0.858318 0.862448 0.872869 0.88028 0.883252 0.884912 0.886494  \
+  0.896491 0.901779 0.904943 0.905793 0.923663 0.924281 0.927484 0.934779 0.936284 0.950681  \
+  0.957898 0.96199 0.971562 0.976232 0.981558 0.986267 0.998888 1.00097 1.00383 1.01247  \
+  1.02104 1.02201 1.02533 1.03007 1.03745 1.04609 1.06003 1.06551 1.06917 1.07238  \
+  1.08253 1.08542 1.09777 1.10086 1.1087 1.11896 1.12197 1.12294 1.12414 1.12854  \
+  1.14336 1.14922 1.1554 1.16624 1.17643 1.17898 1.18219 1.1899 1.19496 1.19596  \
+  1.21245 1.21519 1.21823 1.22001 1.22483 1.24487 1.24591 1.25409 1.25482 1.26934  \
+  1.26992 1.27308 1.27984 1.2815 1.29508 1.30678 1.31538 1.3204 1.32137 1.3302  \
+  1.33098 1.3434 1.34811 1.35062 1.35946 1.36842 1.37193 1.37351 1.38227 1.38632  \
+  1.39532 1.39848 1.41265 1.41604 1.41998 1.43048 1.43102 1.44067 1.44646 1.45113  \
+  1.45252 1.46348 1.47224 1.47382 1.47714 1.49914 1.50076 1.50578 1.51273 1.52091  \
+  1.5228 1.52601 1.54218 1.54438 1.54538 1.54808 1.55966 1.57205 1.57487 1.57734  \
+  1.58224 1.59556 1.59772 1.60258 1.61524 1.61644 1.61779 1.61875 1.63103 1.63304  \
+  1.64068 1.64678 1.64878 1.65616 1.67314 1.67599 1.68889 1.69147 1.69815 1.70066  \
+  1.70587 1.72192 1.7237 1.72621 1.73983 1.74238 1.74516 1.74585 1.76083 1.76365  \
+  1.77967 1.78133 1.79105 1.80004 1.80329 1.80483 1.81023 1.81737 1.82104 1.82976  \
+  1.83328 1.83853 1.84516 1.84864 1.84945 1.86099 1.88395 1.88716 1.89538 1.89746  \
+  1.89847 1.90182 1.91421 1.91912 1.92 1.92398 1.93247 1.93448 1.94154 1.94926  \
+  1.94999 1.95783 1.9784 1.98207 1.98388 1.98442 2.00148 2.0026 2.01723 2.02263  \
+  2.02283 2.02375 2.02781 2.03645 2.04371 2.04467 2.0534 2.06239 2.07887 2.08072  \
+  2.08925 2.09713 2.10226 2.10751 2.12113 2.12329 2.12739 2.12901 2.13379 2.1434  \
+  2.15348 2.15417 2.15703 2.17393 2.17467 2.18289 2.19663 2.20111 2.20767 2.21388  \
+  2.22075 2.22345 2.22832 2.23418 2.23569 2.24426 2.25364 2.25746 2.26896 2.26989  \
+  2.27575 2.29169 2.29374 2.31169 2.31273 2.31585 2.32195 2.32786 2.33315 2.33384  \
+  2.33882 2.34951 2.35758 2.36819 2.36977 2.3724 2.3734 2.39478 2.40104 2.4032  \
+  2.40621 2.413 2.41389 2.42643 2.42775 2.43284 2.44427 2.45063 2.457 2.46391  \
+  2.47059 2.47198 2.48255 2.49317 2.49579 2.49942 2.50243 2.50455 2.52038 2.52169  \
+  2.53099 2.54354 2.54805 2.54879 2.56048 2.56504 2.56812 2.56998 2.58522 2.59437  \
+  2.59514 2.60537 2.60579 2.60973 2.61741 2.62413 2.63281 2.63405 2.64524 2.64574  \
+  2.65014 2.65736 2.66091 2.67288 2.68936 2.69086 2.69758 2.6982 2.69912 2.71263  \
+  2.71325 2.72201 2.7378 2.74096 2.74196 2.75042 2.75401 2.75883 2.76759 2.76848  \
+  2.78276 2.78585 2.78813 2.78917 2.79986 2.8082 2.81055 2.8158 2.83869 2.83988  \
+  2.84938 2.86026 2.86077 2.86192 2.86717 2.88408 2.88497 2.89353 2.89786 2.90006  \
+  2.90079 2.9111 2.91824 2.92325 2.93267 2.9351 2.94101 2.95568 2.95815 2.96046  \
+  2.97034 2.97385 2.97636 2.98169 2.99697 3.00056 3.00145 3.01936 3.02141 3.03534  \
+  3.05004 3.05159 3.05255 3.0622 3.0693 3.07193 3.07382 3.08108 3.08509 3.09185  \
+  3.10786 3.11033 3.11682 3.12307 3.13476 3.13538 3.148 3.15001 3.15445 3.16429  \
+  3.16888 3.1697 3.17695 3.17788 3.1893 3.19444 3.20412 3.20818 3.21447 3.2267  \
+  3.24098 3.24172 3.24728 3.24901 3.25577 3.25708 3.2626 3.26572 3.27101 3.27869  \
+  3.28695 3.29645 3.30324 3.31922 3.32157 3.32605 3.33628 3.34547 3.35021 3.35496  \
+  3.35863 3.3611 3.36685 3.37148 3.37237 3.38499 3.39267 3.39645 3.40143 3.41355  \
+  3.41814 3.42544 3.43269 3.44292 3.4479 3.44937 3.45122 3.46265 3.46793 3.46886  \
+  3.4726 3.47546 3.48237 3.48854 3.50865 3.5097 3.51047 3.54135 3.54297 3.54424  \
+  3.5493 3.55343 3.55698 3.56805 3.57052 3.57608 3.58311 3.59457 3.59592 3.59851  \
+  3.61792 3.62965 3.63645 3.639 3.64008 3.64262 3.6483 3.65837 3.66181 3.66323  \
+  3.66871 3.674 3.67968 3.70473 3.70646 3.70986 3.71163 3.72981 3.7363 3.73692  \
+  3.73707 3.74074 3.75868 3.76197 3.76312 3.7644 3.77609 3.78007 3.78231 3.80593  \
+  3.81195 3.81905 3.82214 3.83804 3.84371 3.84819 3.84916 3.85552 3.85765 3.85838  \
+  3.86934 3.88096 3.88401 3.89123 3.89401 3.89717 3.91249 3.91963 3.92577 3.9287  \
+  3.94534 3.95117 3.9551 3.9592 3.96425 3.97375 3.97618 3.98533 3.99146 3.99548  \
+  4.01574 4.01968 4.02068 4.02292 4.03133 4.04808 4.05063 4.05403 4.06283 4.06445  \
+  4.07151 4.07391 4.08355 4.08988 4.09112 4.09652 4.10899 4.11208 4.11451 4.12605  \
+  4.13852 4.13925 4.14805 4.15195 4.16048 4.1633 4.16488 4.16997 4.17082 4.18703  \
+  4.19028 4.19792 4.20205 4.20703 4.21347 4.21579 4.22949 4.23227 4.24439 4.25002  \
+  4.25539 4.25678 4.26407 4.2665 4.276 4.2865 4.29171 4.29456 4.29715 4.30734  \
+  4.3139 4.32841 4.32973 4.33227 4.33636 4.3381 4.34953 4.35265 4.35667 4.36273  \
+  4.37299 4.37832 4.38087 4.3826 4.39631 4.40175 4.4065 4.41136 4.4124 4.42823  \
+  4.4351 4.4439 4.44474 4.45443 4.45536 4.46234 4.46956 4.4713 4.4791 4.48886  \
+  4.49739 4.49959 4.51159 4.51526 4.52402 4.5351 4.53711 4.54182 4.54402 4.56123  \
+  4.57636 4.58489 4.59902 4.60728 4.60928 4.61006 4.61696 4.62117 4.62858 4.63638  \
+  4.64086 4.6539 4.65599 4.65803 4.66232 4.67683 4.68748 4.69196 4.69643 4.70226  \
+  4.70423 4.71469 4.71581 4.72067 4.72801 4.73005 4.74866 4.75391 4.7597 4.76549  \
+  4.76622 4.77031 4.78675 4.79084 4.79397 4.80447 4.80512 4.80906 4.82114 4.82415  \
+  4.82643 4.82824 4.84353 4.84422 4.85268 4.86032 4.86341 4.86842 4.88444 4.88564  \
+  4.8878 4.90443 4.90586 4.91022 4.92049 4.92165 4.92686 4.93813 4.94461 4.94828  \
+  4.95434 4.95639 4.95897 4.97097 4.97935 4.9856 4.99402 4.99876 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL2.cal b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL2.cal
new file mode 100644
index 000000000..6ace099ad
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL2.cal
@@ -0,0 +1 @@
+SofSci_DET2_SIGNAL2_TIME 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.000578949 0.00424563 0.00698599 0.0191825 0.022772 0.0285615 0.0307229 0.0369756 0.0466633 0.0553862 0.0568914 0.0787371 0.0795862 0.0834073 0.0862249 0.0997337 0.101355 0.102165 0.103902 0.113435 0.121425 0.121965 0.130457 0.13806 0.146513 0.148211 0.158015 0.177313 0.186074 0.190088 0.191092 0.198695 0.203134 0.218881 0.223706 0.224787 0.228415 0.243969 0.248871 0.25219 0.256397 0.259408 0.264078 0.278204 0.279555 0.289513 0.294492 0.295226 0.312787 0.313675 0.319657 0.323015 0.333436 0.340113 0.342854 0.353352 0.357443 0.362229 0.36497 0.383921 0.389324 0.392528 0.39438 0.411787 0.414103 0.419275 0.42024 0.433903 0.435023 0.437107 0.446254 0.45463 0.45656 0.463314 0.474237 0.494963 0.495851 0.496468 0.498437 0.517735 0.519202 0.527384 0.53109 0.53109 0.532788 0.538693 0.555791 0.558686 0.564398 0.574704 0.578641 0.588097 0.589679 0.599251 0.602686 0.622834 0.623567 0.624223 0.628932 0.641862 0.64383 0.646185 0.650508 0.662357 0.672276 0.675016 0.692076 0.699139 0.700567 0.701725 0.71068 0.729013 0.731445 0.732448 0.735073 0.739859 0.751862 0.752673 0.752982 0.754603 0.771122 0.777104 0.789726 0.790961 0.797754 0.805319 0.821529 0.827473 0.828824 0.829364 0.839284 0.840789 0.844571 0.851557 0.856266 0.863329 0.876877 0.886642 0.887607 0.896561 0.897719 0.914393 0.926589 0.928982 0.932147 0.935196 0.936354 0.941642 0.950751 0.956154 0.958895 0.968621 0.978695 0.981705 0.985874 0.986684 0.995291 1.001 1.01613 1.02335 1.03196 1.03705 1.04558 1.0474 1.05627 1.0572 1.066 1.06673 1.07943 1.08109 1.08213 1.08399 1.10348 1.10822 1.11259 1.11764 1.12378 1.13351 1.14995 1.15207 1.15759 1.16075 1.16461 1.1899 1.19044 1.19128 1.19495 1.19881 1.21301 1.22201 1.22247 1.22498 1.23119 1.24567 1.24964 1.25505 1.26161 1.26535 1.28176 1.2845 1.29241 1.29314 1.29816 1.30198 1.31711 1.31769 1.32726 1.32811 1.3361 1.34583 1.35559 1.36246 1.37057 1.37786 1.37987 1.38145 1.39801 1.40256 1.40561 1.41889 1.42348 1.42576 1.42881 1.43529 1.44896 1.45112 1.45671 1.46787 1.46883 1.4757 1.48705 1.49091 1.4994 1.50037 1.50361 1.52094 1.5285 1.53067 1.5368 1.5434 1.55004 1.56285 1.57409 1.57528 1.5793 1.58269 1.59311 1.59558 1.59647 1.61037 1.61214 1.62492 1.62789 1.63117 1.64773 1.65113 1.65251 1.66537 1.68111 1.68497 1.68644 1.68721 1.70118 1.70238 1.70763 1.70979 1.72407 1.72708 1.73635 1.73978 1.74781 1.75279 1.75885 1.77745 1.77896 1.78235 1.78324 1.78872 1.79795 1.80632 1.81308 1.81408 1.82848 1.83017 1.83276 1.8487 1.84943 1.86283 1.86642 1.87367 1.87942 1.88776 1.88876 1.90652 1.90725 1.90856 1.90907 1.90949 1.92296 1.9306 1.94014 1.94732 1.95229 1.96685 1.97044 1.9724 1.98391 1.98668 1.99413 2.00448 2.00594 2.01011 2.01416 2.01648 2.02432 2.03192 2.04304 2.05697 2.05793 2.06214 2.07241 2.07669 2.08341 2.08808 2.08997 2.09769 2.10433 2.11691 2.12204 2.12374 2.1364 2.14628 2.16141 2.16261 2.16377 2.17716 2.18264 2.18766 2.19341 2.19545 2.199 2.20032 2.20383 2.21271 2.22297 2.22706 2.23791 2.24266 2.25794 2.26886 2.27238 2.27782 2.27994 2.28986 2.29781 2.30163 2.30279 2.30418 2.3075 2.3151 2.32178 2.33259 2.34822 2.35015 2.353 2.37037 2.38052 2.38438 2.3877 2.39118 2.40252 2.40407 2.41241 2.41696 2.42429 2.4312 2.43244 2.45208 2.45405 2.46185 2.46868 2.47281 2.47987 2.49087 2.49261 2.50253 2.50878 2.51052 2.51635 2.51932 2.53229 2.53341 2.53954 2.54433 2.55239 2.55757 2.56008 2.57069 2.58532 2.59597 2.59848 2.59929 2.61083 2.61187 2.61473 2.62395 2.6265 2.62932 2.64472 2.64645 2.65599 2.66294 2.6649 2.68536 2.68717 2.69675 2.70238 2.70338 2.71037 2.71157 2.72122 2.72234 2.72786 2.74816 2.75043 2.75221 2.76051 2.7624 2.76939 2.78563 2.79123 2.79552 2.80173 2.80679 2.80872 2.81477 2.82303 2.82485 2.83002 2.8311 2.84909 2.84994 2.8541 2.86167 2.86715 2.87996 2.88807 2.90305 2.90559 2.90818 2.90941 2.9103 2.923 2.93014 2.93481 2.93547 2.94249 2.94689 2.95959 2.96013 2.97927 2.98398 2.99614 3.0022 3.00787 3.01378 3.01501 3.03057 3.03196 3.03331 3.03975 3.05801 3.05967 3.0628 3.06608 3.08565 3.08738 3.08873 3.09796 3.11212 3.11633 3.11753 3.12648 3.14068 3.15277 3.15643 3.16307 3.1672 3.18086 3.18322 3.18588 3.20201 3.20684 3.21182 3.21626 3.2195 3.23015 3.24227 3.24343 3.24891 3.26207 3.27253 3.27369 3.27566 3.28106 3.28423 3.28604 3.30673 3.30762 3.30908 3.31796 3.31973 3.32965 3.34783 3.35169 3.35432 3.35602 3.37169 3.37751 3.38106 3.38292 3.3838 3.39195 3.40457 3.40773 3.41433 3.41792 3.43475 3.43568 3.44791 3.45463 3.45544 3.46864 3.47354 3.47883 3.48304 3.48987 3.49188 3.49272 3.50353 3.51631 3.52086 3.5263 3.52754 3.539 3.54556 3.54788 3.55938 3.56691 3.57138 3.57204 3.58138 3.58844 3.59138 3.59558 3.60531 3.61558 3.61967 3.62264 3.63051 3.63569 3.65464 3.65707 3.65834 3.66139 3.66818 3.6788 3.68513 3.69482 3.69717 3.70061 3.70763 3.71805 3.72307 3.72535 3.75522 3.75665 3.76174 3.76526 3.77784 3.78479 3.78729 3.79552 3.80262 3.80856 3.81292 3.8157 3.81929 3.82257 3.83566 3.84766 3.86016 3.86159 3.86642 3.86642 3.88672 3.88803 3.89401 3.9025 3.90918 3.91509 3.92342 3.92481 3.93284 3.93373 3.93956 3.95542 3.95658 3.96607 3.96966 3.97561 3.98638 3.99853 4.00486 4.00868 4.02038 4.02752 4.02991 4.03084 4.03983 4.04855 4.0545 4.05824 4.05979 4.06658 4.08306 4.08904 4.10927 4.11293 4.11687 4.12262 4.13061 4.13563 4.14231 4.14867 4.15138 4.15427 4.16415 4.17145 4.1765 4.18048 4.2007 4.20159 4.20526 4.20773 4.22189 4.22591 4.22753 4.23428 4.23826 4.25111 4.25987 4.26242 4.26551 4.27157 4.27373 4.28137 4.30738 4.30927 4.31696 4.31807 4.32471 4.32834 4.33899 4.34069 4.34405 4.34579 4.35906 4.36346 4.37265 4.37431 4.38006 4.38118 4.40816 4.41179 4.41287 4.42036 4.42827 4.43583 4.44641 4.44764 4.45258 4.45579 4.45857 4.46733 4.47335 4.48331 4.4869 4.48856 4.51114 4.51538 4.51557 4.51959 4.53607 4.5368 4.53773 4.54572 4.55641 4.55965 4.56366 4.57382 4.5759 4.57964 4.59497 4.59794 4.60902 4.6155 4.62337 4.62581 4.63491 4.63576 4.64063 4.66294 4.66761 4.66903 4.67027 4.67533 4.68671 4.68949 4.70084 4.71018 4.71693 4.72415 4.73469 4.74665 4.76082 4.76163 4.76761 4.78536 4.79015 4.79451 4.80134 4.80424 4.80729 4.81373 4.823 4.82485 4.84067 4.84442 4.84928 4.85924 4.86665 4.87313 4.88031 4.8839 4.88973 4.89536 4.90235 4.90594 4.91246 4.91655 4.93809 4.94342 4.94477 4.95422 4.96191 4.96789 4.9746 4.98205 4.98483 4.98769 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 
\ No newline at end of file
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL2.r3b b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL2.r3b
new file mode 100644
index 000000000..86e5c609e
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL2.r3b
@@ -0,0 +1,101 @@
+SofSci_DET2_SIGNAL2_TIME
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0.000578949 0.00424563 0.00698599 0.0191825 0.022772 0.0285615  \
+  0.0307229 0.0369756 0.0466633 0.0553862 0.0568914 0.0787371 0.0795862 0.0834073 0.0862249 0.0997337  \
+  0.101355 0.102165 0.103902 0.113435 0.121425 0.121965 0.130457 0.13806 0.146513 0.148211  \
+  0.158015 0.177313 0.186074 0.190088 0.191092 0.198695 0.203134 0.218881 0.223706 0.224787  \
+  0.228415 0.243969 0.248871 0.25219 0.256397 0.259408 0.264078 0.278204 0.279555 0.289513  \
+  0.294492 0.295226 0.312787 0.313675 0.319657 0.323015 0.333436 0.340113 0.342854 0.353352  \
+  0.357443 0.362229 0.36497 0.383921 0.389324 0.392528 0.39438 0.411787 0.414103 0.419275  \
+  0.42024 0.433903 0.435023 0.437107 0.446254 0.45463 0.45656 0.463314 0.474237 0.494963  \
+  0.495851 0.496468 0.498437 0.517735 0.519202 0.527384 0.53109 0.53109 0.532788 0.538693  \
+  0.555791 0.558686 0.564398 0.574704 0.578641 0.588097 0.589679 0.599251 0.602686 0.622834  \
+  0.623567 0.624223 0.628932 0.641862 0.64383 0.646185 0.650508 0.662357 0.672276 0.675016  \
+  0.692076 0.699139 0.700567 0.701725 0.71068 0.729013 0.731445 0.732448 0.735073 0.739859  \
+  0.751862 0.752673 0.752982 0.754603 0.771122 0.777104 0.789726 0.790961 0.797754 0.805319  \
+  0.821529 0.827473 0.828824 0.829364 0.839284 0.840789 0.844571 0.851557 0.856266 0.863329  \
+  0.876877 0.886642 0.887607 0.896561 0.897719 0.914393 0.926589 0.928982 0.932147 0.935196  \
+  0.936354 0.941642 0.950751 0.956154 0.958895 0.968621 0.978695 0.981705 0.985874 0.986684  \
+  0.995291 1.001 1.01613 1.02335 1.03196 1.03705 1.04558 1.0474 1.05627 1.0572  \
+  1.066 1.06673 1.07943 1.08109 1.08213 1.08399 1.10348 1.10822 1.11259 1.11764  \
+  1.12378 1.13351 1.14995 1.15207 1.15759 1.16075 1.16461 1.1899 1.19044 1.19128  \
+  1.19495 1.19881 1.21301 1.22201 1.22247 1.22498 1.23119 1.24567 1.24964 1.25505  \
+  1.26161 1.26535 1.28176 1.2845 1.29241 1.29314 1.29816 1.30198 1.31711 1.31769  \
+  1.32726 1.32811 1.3361 1.34583 1.35559 1.36246 1.37057 1.37786 1.37987 1.38145  \
+  1.39801 1.40256 1.40561 1.41889 1.42348 1.42576 1.42881 1.43529 1.44896 1.45112  \
+  1.45671 1.46787 1.46883 1.4757 1.48705 1.49091 1.4994 1.50037 1.50361 1.52094  \
+  1.5285 1.53067 1.5368 1.5434 1.55004 1.56285 1.57409 1.57528 1.5793 1.58269  \
+  1.59311 1.59558 1.59647 1.61037 1.61214 1.62492 1.62789 1.63117 1.64773 1.65113  \
+  1.65251 1.66537 1.68111 1.68497 1.68644 1.68721 1.70118 1.70238 1.70763 1.70979  \
+  1.72407 1.72708 1.73635 1.73978 1.74781 1.75279 1.75885 1.77745 1.77896 1.78235  \
+  1.78324 1.78872 1.79795 1.80632 1.81308 1.81408 1.82848 1.83017 1.83276 1.8487  \
+  1.84943 1.86283 1.86642 1.87367 1.87942 1.88776 1.88876 1.90652 1.90725 1.90856  \
+  1.90907 1.90949 1.92296 1.9306 1.94014 1.94732 1.95229 1.96685 1.97044 1.9724  \
+  1.98391 1.98668 1.99413 2.00448 2.00594 2.01011 2.01416 2.01648 2.02432 2.03192  \
+  2.04304 2.05697 2.05793 2.06214 2.07241 2.07669 2.08341 2.08808 2.08997 2.09769  \
+  2.10433 2.11691 2.12204 2.12374 2.1364 2.14628 2.16141 2.16261 2.16377 2.17716  \
+  2.18264 2.18766 2.19341 2.19545 2.199 2.20032 2.20383 2.21271 2.22297 2.22706  \
+  2.23791 2.24266 2.25794 2.26886 2.27238 2.27782 2.27994 2.28986 2.29781 2.30163  \
+  2.30279 2.30418 2.3075 2.3151 2.32178 2.33259 2.34822 2.35015 2.353 2.37037  \
+  2.38052 2.38438 2.3877 2.39118 2.40252 2.40407 2.41241 2.41696 2.42429 2.4312  \
+  2.43244 2.45208 2.45405 2.46185 2.46868 2.47281 2.47987 2.49087 2.49261 2.50253  \
+  2.50878 2.51052 2.51635 2.51932 2.53229 2.53341 2.53954 2.54433 2.55239 2.55757  \
+  2.56008 2.57069 2.58532 2.59597 2.59848 2.59929 2.61083 2.61187 2.61473 2.62395  \
+  2.6265 2.62932 2.64472 2.64645 2.65599 2.66294 2.6649 2.68536 2.68717 2.69675  \
+  2.70238 2.70338 2.71037 2.71157 2.72122 2.72234 2.72786 2.74816 2.75043 2.75221  \
+  2.76051 2.7624 2.76939 2.78563 2.79123 2.79552 2.80173 2.80679 2.80872 2.81477  \
+  2.82303 2.82485 2.83002 2.8311 2.84909 2.84994 2.8541 2.86167 2.86715 2.87996  \
+  2.88807 2.90305 2.90559 2.90818 2.90941 2.9103 2.923 2.93014 2.93481 2.93547  \
+  2.94249 2.94689 2.95959 2.96013 2.97927 2.98398 2.99614 3.0022 3.00787 3.01378  \
+  3.01501 3.03057 3.03196 3.03331 3.03975 3.05801 3.05967 3.0628 3.06608 3.08565  \
+  3.08738 3.08873 3.09796 3.11212 3.11633 3.11753 3.12648 3.14068 3.15277 3.15643  \
+  3.16307 3.1672 3.18086 3.18322 3.18588 3.20201 3.20684 3.21182 3.21626 3.2195  \
+  3.23015 3.24227 3.24343 3.24891 3.26207 3.27253 3.27369 3.27566 3.28106 3.28423  \
+  3.28604 3.30673 3.30762 3.30908 3.31796 3.31973 3.32965 3.34783 3.35169 3.35432  \
+  3.35602 3.37169 3.37751 3.38106 3.38292 3.3838 3.39195 3.40457 3.40773 3.41433  \
+  3.41792 3.43475 3.43568 3.44791 3.45463 3.45544 3.46864 3.47354 3.47883 3.48304  \
+  3.48987 3.49188 3.49272 3.50353 3.51631 3.52086 3.5263 3.52754 3.539 3.54556  \
+  3.54788 3.55938 3.56691 3.57138 3.57204 3.58138 3.58844 3.59138 3.59558 3.60531  \
+  3.61558 3.61967 3.62264 3.63051 3.63569 3.65464 3.65707 3.65834 3.66139 3.66818  \
+  3.6788 3.68513 3.69482 3.69717 3.70061 3.70763 3.71805 3.72307 3.72535 3.75522  \
+  3.75665 3.76174 3.76526 3.77784 3.78479 3.78729 3.79552 3.80262 3.80856 3.81292  \
+  3.8157 3.81929 3.82257 3.83566 3.84766 3.86016 3.86159 3.86642 3.86642 3.88672  \
+  3.88803 3.89401 3.9025 3.90918 3.91509 3.92342 3.92481 3.93284 3.93373 3.93956  \
+  3.95542 3.95658 3.96607 3.96966 3.97561 3.98638 3.99853 4.00486 4.00868 4.02038  \
+  4.02752 4.02991 4.03084 4.03983 4.04855 4.0545 4.05824 4.05979 4.06658 4.08306  \
+  4.08904 4.10927 4.11293 4.11687 4.12262 4.13061 4.13563 4.14231 4.14867 4.15138  \
+  4.15427 4.16415 4.17145 4.1765 4.18048 4.2007 4.20159 4.20526 4.20773 4.22189  \
+  4.22591 4.22753 4.23428 4.23826 4.25111 4.25987 4.26242 4.26551 4.27157 4.27373  \
+  4.28137 4.30738 4.30927 4.31696 4.31807 4.32471 4.32834 4.33899 4.34069 4.34405  \
+  4.34579 4.35906 4.36346 4.37265 4.37431 4.38006 4.38118 4.40816 4.41179 4.41287  \
+  4.42036 4.42827 4.43583 4.44641 4.44764 4.45258 4.45579 4.45857 4.46733 4.47335  \
+  4.48331 4.4869 4.48856 4.51114 4.51538 4.51557 4.51959 4.53607 4.5368 4.53773  \
+  4.54572 4.55641 4.55965 4.56366 4.57382 4.5759 4.57964 4.59497 4.59794 4.60902  \
+  4.6155 4.62337 4.62581 4.63491 4.63576 4.64063 4.66294 4.66761 4.66903 4.67027  \
+  4.67533 4.68671 4.68949 4.70084 4.71018 4.71693 4.72415 4.73469 4.74665 4.76082  \
+  4.76163 4.76761 4.78536 4.79015 4.79451 4.80134 4.80424 4.80729 4.81373 4.823  \
+  4.82485 4.84067 4.84442 4.84928 4.85924 4.86665 4.87313 4.88031 4.8839 4.88973  \
+  4.89536 4.90235 4.90594 4.91246 4.91655 4.93809 4.94342 4.94477 4.95422 4.96191  \
+  4.96789 4.9746 4.98205 4.98483 4.98769 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL3.cal b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL3.cal
new file mode 100644
index 000000000..d471ded0d
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL3.cal
@@ -0,0 +1 @@
+SofSci_DET2_SIGNAL3_TIME 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00170873 0.0171638 0.0177334 0.0213974 0.0223921 0.0358749 0.036776 0.0423188 0.0571278 0.0615654 0.0639627 0.0702621 0.0886756 0.0959441 0.108245 0.110073 0.110753 0.115284 0.119509 0.129116 0.130391 0.134769 0.137846 0.148039 0.164285 0.165569 0.171256 0.17299 0.18462 0.202073 0.204138 0.206017 0.209409 0.226794 0.229846 0.230432 0.231589 0.243201 0.247044 0.250572 0.264471 0.266962 0.272369 0.27786 0.283267 0.306458 0.309672 0.310717 0.311474 0.313489 0.322526 0.327983 0.334733 0.339001 0.342699 0.355076 0.358162 0.377315 0.378965 0.38228 0.390203 0.407342 0.411958 0.412408 0.417577 0.421275 0.430014 0.432344 0.437886 0.439314 0.447501 0.456342 0.475759 0.476703 0.47774 0.478709 0.500259 0.512161 0.512765 0.513258 0.51727 0.535675 0.537248 0.538838 0.54563 0.552941 0.553834 0.566449 0.582253 0.583911 0.592905 0.594257 0.610613 0.614022 0.618051 0.620925 0.625651 0.627862 0.641141 0.646709 0.648724 0.651138 0.661305 0.66837 0.67109 0.679923 0.684539 0.685185 0.711012 0.712635 0.720082 0.721289 0.724911 0.733429 0.743435 0.745152 0.747252 0.752795 0.767706 0.779514 0.781911 0.792597 0.797885 0.799271 0.820524 0.820524 0.821892 0.822768 0.823788 0.828566 0.835426 0.851995 0.852709 0.854035 0.869822 0.881613 0.882616 0.896447 0.898122 0.905382 0.916451 0.921526 0.926873 0.928786 0.930358 0.934286 0.947352 0.94907 0.955743 0.958523 0.966633 0.970986 0.988404 0.991346 0.998597 1.00624 1.00942 1.01051 1.02635 1.03556 1.04019 1.04787 1.05213 1.05292 1.05476 1.06826 1.07115 1.07757 1.10074 1.10183 1.10713 1.10918 1.11282 1.13048 1.13179 1.14112 1.1427 1.1445 1.15527 1.16642 1.16741 1.16831 1.18312 1.18861 1.19704 1.20272 1.21234 1.2197 1.22465 1.22545 1.23842 1.24054 1.2412 1.25089 1.25478 1.25804 1.25927 1.2722 1.27466 1.29368 1.30527 1.30632 1.3083 1.32473 1.3261 1.33003 1.33699 1.34783 1.3513 1.3544 1.36394 1.36728 1.36793 1.37344 1.38286 1.39938 1.40152 1.40663 1.41922 1.42468 1.42927 1.43725 1.4446 1.45217 1.454 1.45757 1.45905 1.46867 1.47186 1.47264 1.48879 1.48963 1.50833 1.50976 1.51662 1.52451 1.5401 1.54126 1.54864 1.55282 1.56139 1.56273 1.57039 1.57809 1.58947 1.5969 1.6046 1.60992 1.61196 1.62198 1.62593 1.62784 1.6316 1.64323 1.65241 1.65408 1.66233 1.66623 1.6791 1.67974 1.68055 1.69431 1.70291 1.70688 1.70846 1.71951 1.73115 1.7354 1.74806 1.74898 1.75974 1.767 1.76959 1.77622 1.78981 1.79712 1.80561 1.80694 1.8115 1.81876 1.82212 1.83136 1.83407 1.83936 1.84578 1.84837 1.85125 1.86829 1.87765 1.87942 1.88523 1.89358 1.89598 1.90534 1.90775 1.92051 1.92995 1.93065 1.94221 1.95005 1.95494 1.96514 1.96766 1.9779 1.98386 1.98599 1.98986 1.99814 2.00451 2.01451 2.01696 2.0191 2.02547 2.03353 2.0363 2.04506 2.05173 2.06837 2.07025 2.07492 2.08287 2.08883 2.09704 2.10189 2.1062 2.10699 2.12084 2.12858 2.12961 2.14332 2.1471 2.16502 2.17226 2.1829 2.18359 2.19061 2.19643 2.20697 2.20777 2.20835 2.21479 2.22211 2.22894 2.23603 2.23796 2.24749 2.25382 2.26913 2.2783 2.28356 2.28906 2.29095 2.29503 2.30244 2.30459 2.31179 2.32052 2.32372 2.3393 2.34375 2.34513 2.34789 2.35458 2.38014 2.3848 2.38754 2.38913 2.39601 2.40205 2.40448 2.41371 2.42479 2.42739 2.43278 2.43369 2.44759 2.45241 2.45491 2.47499 2.47818 2.47914 2.48322 2.49417 2.50334 2.50779 2.51095 2.52259 2.53825 2.54119 2.54271 2.54356 2.54444 2.55428 2.56171 2.56528 2.59042 2.59187 2.5991 2.60613 2.61464 2.61888 2.62202 2.62692 2.63299 2.63694 2.6394 2.6494 2.65385 2.65533 2.66162 2.66967 2.68846 2.69523 2.69608 2.70251 2.71235 2.72035 2.72294 2.73182 2.73909 2.74083 2.74512 2.7499 2.75061 2.76039 2.76168 2.76438 2.78063 2.79581 2.80195 2.80957 2.82165 2.82632 2.83101 2.83425 2.83662 2.83914 2.8432 2.8449 2.85613 2.85897 2.86609 2.86689 2.88703 2.89659 2.89964 2.90655 2.91783 2.92931 2.93007 2.93658 2.94301 2.94412 2.9476 2.94908 2.95828 2.96165 2.96741 2.97147 2.99215 3.00254 3.00448 3.02135 3.0235 3.03474 3.03782 3.04087 3.04389 3.0483 3.05316 3.05809 3.06474 3.0659 3.07182 3.08817 3.09562 3.10269 3.10981 3.11107 3.13262 3.13717 3.14592 3.14894 3.15394 3.16014 3.16932 3.17786 3.18481 3.18966 3.19106 3.19712 3.20871 3.21486 3.21785 3.23147 3.24522 3.25074 3.25442 3.25685 3.25948 3.26529 3.27437 3.2763 3.28143 3.28324 3.29931 3.30465 3.31743 3.31895 3.32672 3.32799 3.34219 3.35768 3.35849 3.36654 3.37079 3.37343 3.38061 3.39027 3.39194 3.39583 3.40088 3.40473 3.41998 3.42099 3.42445 3.43173 3.44028 3.44541 3.46188 3.46313 3.46347 3.46375 3.47972 3.48108 3.4858 3.49174 3.50038 3.50828 3.51472 3.52338 3.52989 3.53167 3.54521 3.54795 3.56291 3.56682 3.57382 3.57457 3.58813 3.59074 3.59421 3.59521 3.5992 3.61528 3.61882 3.62254 3.62648 3.63958 3.65037 3.65269 3.65427 3.66972 3.67064 3.6835 3.68712 3.68901 3.69079 3.70429 3.70609 3.71795 3.72217 3.72371 3.73449 3.73745 3.75032 3.7582 3.7582 3.7748 3.776 3.79067 3.79576 3.80821 3.81273 3.81461 3.81705 3.81888 3.82992 3.8309 3.8404 3.85387 3.85743 3.85897 3.86642 3.8762 3.8919 3.89646 3.89813 3.9104 3.91309 3.91597 3.91892 3.92481 3.92647 3.93584 3.94873 3.95886 3.96316 3.9639 3.96465 3.97728 3.99758 4.0009 4.01124 4.01516 4.02412 4.02536 4.03615 4.03715 4.03943 4.05334 4.05493 4.06228 4.06859 4.07676 4.07925 4.0994 4.10241 4.10975 4.11547 4.11582 4.12138 4.12438 4.12715 4.13716 4.14329 4.15765 4.16491 4.17263 4.17378 4.17762 4.20268 4.2045 4.20587 4.22228 4.22321 4.22541 4.22668 4.23796 4.23912 4.24558 4.24989 4.25191 4.27104 4.27203 4.27451 4.27549 4.31033 4.31259 4.31587 4.3179 4.32253 4.32486 4.33859 4.3403 4.34368 4.34952 4.35162 4.36308 4.36836 4.37516 4.37617 4.38299 4.40309 4.41077 4.41378 4.4148 4.42045 4.42296 4.43072 4.43304 4.43493 4.4389 4.45397 4.46566 4.46757 4.47609 4.47952 4.48537 4.50391 4.51656 4.51656 4.52305 4.52404 4.52476 4.53679 4.54079 4.54199 4.54912 4.56073 4.56891 4.5697 4.58374 4.58524 4.59088 4.60192 4.61935 4.62026 4.62359 4.62501 4.63758 4.64183 4.64295 4.64749 4.66461 4.66596 4.67543 4.68001 4.68495 4.68631 4.70913 4.71226 4.71271 4.7199 4.72595 4.72704 4.73384 4.74891 4.76265 4.76615 4.78554 4.78728 4.79892 4.80307 4.80715 4.80994 4.8197 4.82448 4.82817 4.83102 4.84012 4.84113 4.84993 4.85409 4.88608 4.88749 4.88944 4.89518 4.90274 4.90488 4.90603 4.91693 4.92277 4.92395 4.93939 4.94035 4.94183 4.94393 4.95324 4.96632 4.97503 4.97636 4.99025 4.99507 4.99744 4.99988 4.99994 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 
\ No newline at end of file
diff --git a/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL3.r3b b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL3.r3b
new file mode 100644
index 000000000..c9391059e
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/VFTX_DET2_SIGNAL3.r3b
@@ -0,0 +1,101 @@
+SofSci_DET2_SIGNAL3_TIME
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0 0 0 0 0 0  \
+  0 0 0 0 0.00170873 0.0171638 0.0177334 0.0213974 0.0223921 0.0358749  \
+  0.036776 0.0423188 0.0571278 0.0615654 0.0639627 0.0702621 0.0886756 0.0959441 0.108245 0.110073  \
+  0.110753 0.115284 0.119509 0.129116 0.130391 0.134769 0.137846 0.148039 0.164285 0.165569  \
+  0.171256 0.17299 0.18462 0.202073 0.204138 0.206017 0.209409 0.226794 0.229846 0.230432  \
+  0.231589 0.243201 0.247044 0.250572 0.264471 0.266962 0.272369 0.27786 0.283267 0.306458  \
+  0.309672 0.310717 0.311474 0.313489 0.322526 0.327983 0.334733 0.339001 0.342699 0.355076  \
+  0.358162 0.377315 0.378965 0.38228 0.390203 0.407342 0.411958 0.412408 0.417577 0.421275  \
+  0.430014 0.432344 0.437886 0.439314 0.447501 0.456342 0.475759 0.476703 0.47774 0.478709  \
+  0.500259 0.512161 0.512765 0.513258 0.51727 0.535675 0.537248 0.538838 0.54563 0.552941  \
+  0.553834 0.566449 0.582253 0.583911 0.592905 0.594257 0.610613 0.614022 0.618051 0.620925  \
+  0.625651 0.627862 0.641141 0.646709 0.648724 0.651138 0.661305 0.66837 0.67109 0.679923  \
+  0.684539 0.685185 0.711012 0.712635 0.720082 0.721289 0.724911 0.733429 0.743435 0.745152  \
+  0.747252 0.752795 0.767706 0.779514 0.781911 0.792597 0.797885 0.799271 0.820524 0.820524  \
+  0.821892 0.822768 0.823788 0.828566 0.835426 0.851995 0.852709 0.854035 0.869822 0.881613  \
+  0.882616 0.896447 0.898122 0.905382 0.916451 0.921526 0.926873 0.928786 0.930358 0.934286  \
+  0.947352 0.94907 0.955743 0.958523 0.966633 0.970986 0.988404 0.991346 0.998597 1.00624  \
+  1.00942 1.01051 1.02635 1.03556 1.04019 1.04787 1.05213 1.05292 1.05476 1.06826  \
+  1.07115 1.07757 1.10074 1.10183 1.10713 1.10918 1.11282 1.13048 1.13179 1.14112  \
+  1.1427 1.1445 1.15527 1.16642 1.16741 1.16831 1.18312 1.18861 1.19704 1.20272  \
+  1.21234 1.2197 1.22465 1.22545 1.23842 1.24054 1.2412 1.25089 1.25478 1.25804  \
+  1.25927 1.2722 1.27466 1.29368 1.30527 1.30632 1.3083 1.32473 1.3261 1.33003  \
+  1.33699 1.34783 1.3513 1.3544 1.36394 1.36728 1.36793 1.37344 1.38286 1.39938  \
+  1.40152 1.40663 1.41922 1.42468 1.42927 1.43725 1.4446 1.45217 1.454 1.45757  \
+  1.45905 1.46867 1.47186 1.47264 1.48879 1.48963 1.50833 1.50976 1.51662 1.52451  \
+  1.5401 1.54126 1.54864 1.55282 1.56139 1.56273 1.57039 1.57809 1.58947 1.5969  \
+  1.6046 1.60992 1.61196 1.62198 1.62593 1.62784 1.6316 1.64323 1.65241 1.65408  \
+  1.66233 1.66623 1.6791 1.67974 1.68055 1.69431 1.70291 1.70688 1.70846 1.71951  \
+  1.73115 1.7354 1.74806 1.74898 1.75974 1.767 1.76959 1.77622 1.78981 1.79712  \
+  1.80561 1.80694 1.8115 1.81876 1.82212 1.83136 1.83407 1.83936 1.84578 1.84837  \
+  1.85125 1.86829 1.87765 1.87942 1.88523 1.89358 1.89598 1.90534 1.90775 1.92051  \
+  1.92995 1.93065 1.94221 1.95005 1.95494 1.96514 1.96766 1.9779 1.98386 1.98599  \
+  1.98986 1.99814 2.00451 2.01451 2.01696 2.0191 2.02547 2.03353 2.0363 2.04506  \
+  2.05173 2.06837 2.07025 2.07492 2.08287 2.08883 2.09704 2.10189 2.1062 2.10699  \
+  2.12084 2.12858 2.12961 2.14332 2.1471 2.16502 2.17226 2.1829 2.18359 2.19061  \
+  2.19643 2.20697 2.20777 2.20835 2.21479 2.22211 2.22894 2.23603 2.23796 2.24749  \
+  2.25382 2.26913 2.2783 2.28356 2.28906 2.29095 2.29503 2.30244 2.30459 2.31179  \
+  2.32052 2.32372 2.3393 2.34375 2.34513 2.34789 2.35458 2.38014 2.3848 2.38754  \
+  2.38913 2.39601 2.40205 2.40448 2.41371 2.42479 2.42739 2.43278 2.43369 2.44759  \
+  2.45241 2.45491 2.47499 2.47818 2.47914 2.48322 2.49417 2.50334 2.50779 2.51095  \
+  2.52259 2.53825 2.54119 2.54271 2.54356 2.54444 2.55428 2.56171 2.56528 2.59042  \
+  2.59187 2.5991 2.60613 2.61464 2.61888 2.62202 2.62692 2.63299 2.63694 2.6394  \
+  2.6494 2.65385 2.65533 2.66162 2.66967 2.68846 2.69523 2.69608 2.70251 2.71235  \
+  2.72035 2.72294 2.73182 2.73909 2.74083 2.74512 2.7499 2.75061 2.76039 2.76168  \
+  2.76438 2.78063 2.79581 2.80195 2.80957 2.82165 2.82632 2.83101 2.83425 2.83662  \
+  2.83914 2.8432 2.8449 2.85613 2.85897 2.86609 2.86689 2.88703 2.89659 2.89964  \
+  2.90655 2.91783 2.92931 2.93007 2.93658 2.94301 2.94412 2.9476 2.94908 2.95828  \
+  2.96165 2.96741 2.97147 2.99215 3.00254 3.00448 3.02135 3.0235 3.03474 3.03782  \
+  3.04087 3.04389 3.0483 3.05316 3.05809 3.06474 3.0659 3.07182 3.08817 3.09562  \
+  3.10269 3.10981 3.11107 3.13262 3.13717 3.14592 3.14894 3.15394 3.16014 3.16932  \
+  3.17786 3.18481 3.18966 3.19106 3.19712 3.20871 3.21486 3.21785 3.23147 3.24522  \
+  3.25074 3.25442 3.25685 3.25948 3.26529 3.27437 3.2763 3.28143 3.28324 3.29931  \
+  3.30465 3.31743 3.31895 3.32672 3.32799 3.34219 3.35768 3.35849 3.36654 3.37079  \
+  3.37343 3.38061 3.39027 3.39194 3.39583 3.40088 3.40473 3.41998 3.42099 3.42445  \
+  3.43173 3.44028 3.44541 3.46188 3.46313 3.46347 3.46375 3.47972 3.48108 3.4858  \
+  3.49174 3.50038 3.50828 3.51472 3.52338 3.52989 3.53167 3.54521 3.54795 3.56291  \
+  3.56682 3.57382 3.57457 3.58813 3.59074 3.59421 3.59521 3.5992 3.61528 3.61882  \
+  3.62254 3.62648 3.63958 3.65037 3.65269 3.65427 3.66972 3.67064 3.6835 3.68712  \
+  3.68901 3.69079 3.70429 3.70609 3.71795 3.72217 3.72371 3.73449 3.73745 3.75032  \
+  3.7582 3.7582 3.7748 3.776 3.79067 3.79576 3.80821 3.81273 3.81461 3.81705  \
+  3.81888 3.82992 3.8309 3.8404 3.85387 3.85743 3.85897 3.86642 3.8762 3.8919  \
+  3.89646 3.89813 3.9104 3.91309 3.91597 3.91892 3.92481 3.92647 3.93584 3.94873  \
+  3.95886 3.96316 3.9639 3.96465 3.97728 3.99758 4.0009 4.01124 4.01516 4.02412  \
+  4.02536 4.03615 4.03715 4.03943 4.05334 4.05493 4.06228 4.06859 4.07676 4.07925  \
+  4.0994 4.10241 4.10975 4.11547 4.11582 4.12138 4.12438 4.12715 4.13716 4.14329  \
+  4.15765 4.16491 4.17263 4.17378 4.17762 4.20268 4.2045 4.20587 4.22228 4.22321  \
+  4.22541 4.22668 4.23796 4.23912 4.24558 4.24989 4.25191 4.27104 4.27203 4.27451  \
+  4.27549 4.31033 4.31259 4.31587 4.3179 4.32253 4.32486 4.33859 4.3403 4.34368  \
+  4.34952 4.35162 4.36308 4.36836 4.37516 4.37617 4.38299 4.40309 4.41077 4.41378  \
+  4.4148 4.42045 4.42296 4.43072 4.43304 4.43493 4.4389 4.45397 4.46566 4.46757  \
+  4.47609 4.47952 4.48537 4.50391 4.51656 4.51656 4.52305 4.52404 4.52476 4.53679  \
+  4.54079 4.54199 4.54912 4.56073 4.56891 4.5697 4.58374 4.58524 4.59088 4.60192  \
+  4.61935 4.62026 4.62359 4.62501 4.63758 4.64183 4.64295 4.64749 4.66461 4.66596  \
+  4.67543 4.68001 4.68495 4.68631 4.70913 4.71226 4.71271 4.7199 4.72595 4.72704  \
+  4.73384 4.74891 4.76265 4.76615 4.78554 4.78728 4.79892 4.80307 4.80715 4.80994  \
+  4.8197 4.82448 4.82817 4.83102 4.84012 4.84113 4.84993 4.85409 4.88608 4.88749  \
+  4.88944 4.89518 4.90274 4.90488 4.90603 4.91693 4.92277 4.92395 4.93939 4.94035  \
+  4.94183 4.94393 4.95324 4.96632 4.97503 4.97636 4.99025 4.99507 4.99744 4.99988  \
+  4.99994 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
+  5 5 5 5 5 5 5 5 5 5  \
diff --git a/Projects/s455/calibration/SofSci/transform_file.C b/Projects/s455/calibration/SofSci/transform_file.C
new file mode 100644
index 000000000..0cfdfe1fd
--- /dev/null
+++ b/Projects/s455/calibration/SofSci/transform_file.C
@@ -0,0 +1,23 @@
+void transform_file(int det=1, int signal=1)
+{
+  string input_filename  = "VFTX_DET" + to_string(det) + "_SIGNAL" + to_string(signal) + ".r3b";
+  string output_filename = "VFTX_DET" + to_string(det) + "_SIGNAL" + to_string(signal) + ".cal";
+
+  ifstream ifile;
+  ifile.open(input_filename.c_str());
+  ofstream ofile;
+  ofile.open(output_filename.c_str());
+
+  string buffer;
+  getline(ifile,buffer);
+  ofile << buffer << " ";
+
+  double v1, v2, v3, v4, v5, v6, v7, v8, v9, v10;
+  string endofline;
+  //while(!ifile.eof()){
+  for(int i=0; i<100; i++){
+    ifile >> v1 >> v2 >> v3 >> v4 >> v5 >> v6 >> v7 >> v8 >> v9 >> v10 >> endofline;
+    cout << v1 << " " << v2 << " " << v3 << " " << v4 << " " << v5 << " " << v6 << " " << v7 << " " << v8 << " " << v9 << " " << v10 << " " << endofline << endl;
+    ofile << v1 << " " << v2 << " " << v3 << " " << v4 << " " << v5 << " " << v6 << " " << v7 << " " << v8 << " " << v9 << " " << v10 << " ";
+  }
+}
diff --git a/Projects/s455/calibration/SofTrim/SofTrim_Beta.cal b/Projects/s455/calibration/SofTrim/SofTrim_Beta.cal
new file mode 100644
index 000000000..a155ae16b
--- /dev/null
+++ b/Projects/s455/calibration/SofTrim/SofTrim_Beta.cal
@@ -0,0 +1,9 @@
+SofTrim_SEC1_ANODE1_BETA 7465.29 18137.8  
+SofTrim_SEC1_ANODE2_BETA 7051.81 18404.7
+SofTrim_SEC1_ANODE3_BETA 7288.18 18238
+SofTrim_SEC2_ANODE1_BETA 6313.86 19036
+SofTrim_SEC2_ANODE2_BETA 4408.22 20531.7
+SofTrim_SEC2_ANODE3_BETA 5923.35 19394.1
+SofTrim_SEC3_ANODE1_BETA 5709.08 18200.4
+SofTrim_SEC3_ANODE2_BETA 2844.40 20293.3
+SofTrim_SEC3_ANODE3_BETA 5693.32 18155.2
diff --git a/Projects/s455/calibration/SofTrim/SofTrim_Energy.cal b/Projects/s455/calibration/SofTrim/SofTrim_Energy.cal
new file mode 100644
index 000000000..649fb5f73
--- /dev/null
+++ b/Projects/s455/calibration/SofTrim/SofTrim_Energy.cal
@@ -0,0 +1,20 @@
+SofTrim_SEC1_ANODE1_ENERGY 0 0.97
+SofTrim_SEC1_ANODE2_ENERGY 0 1
+SofTrim_SEC1_ANODE3_ENERGY 0 0.95
+SofTrim_SEC1_ANODE4_ENERGY 0 1
+SofTrim_SEC1_ANODE5_ENERGY 0 0.91
+SofTrim_SEC1_ANODE6_ENERGY 0 1
+
+SofTrim_SEC2_ANODE1_ENERGY 0 0.96
+SofTrim_SEC2_ANODE2_ENERGY 0 1
+SofTrim_SEC2_ANODE3_ENERGY 0 0.98
+SofTrim_SEC2_ANODE4_ENERGY 0 1
+SofTrim_SEC2_ANODE5_ENERGY 0 0.94
+SofTrim_SEC2_ANODE6_ENERGY 0 1
+
+SofTrim_SEC3_ANODE1_ENERGY 0 0.99
+SofTrim_SEC3_ANODE2_ENERGY 0 1
+SofTrim_SEC3_ANODE3_ENERGY 0 0.95
+SofTrim_SEC3_ANODE4_ENERGY 0 1
+SofTrim_SEC3_ANODE5_ENERGY 0 0.96
+SofTrim_SEC3_ANODE6_ENERGY 0 1
diff --git a/Projects/s455/calibration/SofTrim/SofTrim_PairAlign.cal b/Projects/s455/calibration/SofTrim/SofTrim_PairAlign.cal
new file mode 100644
index 000000000..cfa3f22ee
--- /dev/null
+++ b/Projects/s455/calibration/SofTrim/SofTrim_PairAlign.cal
@@ -0,0 +1,9 @@
+SofTrim_SEC1_ANODE1_ALIGN 0 1.028 
+SofTrim_SEC1_ANODE2_ALIGN 0 1.017
+SofTrim_SEC1_ANODE3_ALIGN 0 0.953
+SofTrim_SEC2_ANODE1_ALIGN 0 1.053
+SofTrim_SEC2_ANODE2_ALIGN 0 1.002
+SofTrim_SEC2_ANODE3_ALIGN 0 0.950
+SofTrim_SEC3_ANODE1_ALIGN 0 0.960
+SofTrim_SEC3_ANODE2_ALIGN 0 1.033
+SofTrim_SEC3_ANODE3_ALIGN 0 1.009
diff --git a/Projects/s455/calibration/SofTrim/SofTrim_SectionAlign.cal b/Projects/s455/calibration/SofTrim/SofTrim_SectionAlign.cal
new file mode 100644
index 000000000..f715cc34d
--- /dev/null
+++ b/Projects/s455/calibration/SofTrim/SofTrim_SectionAlign.cal
@@ -0,0 +1,3 @@
+SofTrim_SEC1_ALIGN 1382.37 0.9567 
+SofTrim_SEC2_ALIGN 0 1
+SofTrim_SEC3_ALIGN -1730.62 1.15977
diff --git a/Projects/s455/calibration/SofTrim/SofTrim_Time.cal b/Projects/s455/calibration/SofTrim/SofTrim_Time.cal
new file mode 100644
index 000000000..71af10229
--- /dev/null
+++ b/Projects/s455/calibration/SofTrim/SofTrim_Time.cal
@@ -0,0 +1,20 @@
+SofTrim_SEC1_ANODE1_TIME -5397.91 1   
+SofTrim_SEC1_ANODE2_TIME -5515.04 1
+SofTrim_SEC1_ANODE3_TIME -5290.97 1
+SofTrim_SEC1_ANODE4_TIME -5413.29 1
+SofTrim_SEC1_ANODE5_TIME -5161.05 1
+SofTrim_SEC1_ANODE6_TIME -5308.73 1
+
+SofTrim_SEC2_ANODE1_TIME -4934.88 1
+SofTrim_SEC2_ANODE2_TIME -5086.79 1
+SofTrim_SEC2_ANODE3_TIME -4924.64 1
+SofTrim_SEC2_ANODE4_TIME -5125.15 1
+SofTrim_SEC2_ANODE5_TIME -4890.57 1
+SofTrim_SEC2_ANODE6_TIME -5017.66 1
+
+SofTrim_SEC3_ANODE1_TIME -5047.94 1
+SofTrim_SEC3_ANODE2_TIME -5054.42 1
+SofTrim_SEC3_ANODE3_TIME -5257.42 1
+SofTrim_SEC3_ANODE4_TIME -5288.32 1
+SofTrim_SEC3_ANODE5_TIME -5385.41 1
+SofTrim_SEC3_ANODE6_TIME -5348.71 1
diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec1Q78.root b/Projects/s455/calibration/SofTrim/cut/cutsec1Q78.root
new file mode 100644
index 0000000000000000000000000000000000000000..fd65a0afb2ff573b9d38f2d3624230e4aefc8340
GIT binary patch
literal 4485
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

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec1Q79.root b/Projects/s455/calibration/SofTrim/cut/cutsec1Q79.root
new file mode 100644
index 0000000000000000000000000000000000000000..f60bc45cf1026fcd291fae62de390c9efb931f06
GIT binary patch
literal 4516
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

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec1Q80.root b/Projects/s455/calibration/SofTrim/cut/cutsec1Q80.root
new file mode 100644
index 0000000000000000000000000000000000000000..6b85a6b42a8ea84b4a8ff53d43c78f8acee9891d
GIT binary patch
literal 4556
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
USTgvT@4utqF=z(;#ghU50symF&Hw-a

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec1Q81.root b/Projects/s455/calibration/SofTrim/cut/cutsec1Q81.root
new file mode 100644
index 0000000000000000000000000000000000000000..783382177f61c8096211b5af516d5052536a2881
GIT binary patch
literal 4495
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
K%rKc;z`p=2k0s3j

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec2Q78.root b/Projects/s455/calibration/SofTrim/cut/cutsec2Q78.root
new file mode 100644
index 0000000000000000000000000000000000000000..126a8ddb94749a73f5e0377952de555adb3bc0ec
GIT binary patch
literal 4503
zcmb7IcTiK^w+$u02PBjjK%`3mDbjmy(z|q|ccg_XNQclA1SwLaiGb1rQbG{{=^&sG
ziqz0MQjG#H`p@@f-f!l;cW3s!cg~r$*ZyPeb7n8Nx3@n4a8v{U02~1Ts%%_X;r^v@
zfrkqvLfp#<03dJ$06-}KJbVwbz?N53yAAw!cz}q`L)`BF=?Mq?Nu=ZEJih@D{F@oa
z1^@sbK5%>NMBxzN@8{$oWFRhaAO5GF|FHl7{z3jl0|3rApb{?rW&i*v&;Pfw@DYF5
zfqwsuef19>_)s~(Uybx%cAy&E&d1e4n?xHQ;0FW*<N4Xzj=I>wZEXW=ZGCNRUpUzk
zDzVr)+pa8Y-siigt0P7#(rg>RugN<A;9j=1#pkgjM9xM&CfcA?prKXy))|FINJz(s
zoZRS0gM42dXUUFO7ycR)KYcs2ThCn9f6K@W9)7(6j@LjQ+K*|7N@+Kp<^SM+J!?1l
zj^wawM-tp|CN2D4=%cjA4R#BCA%$ke%u6C%<EjYO*}j)sOMA=cU*uuV_evnd?n7_(
zXP?f2*%t~pXv7cSDW4`yKDw>t)xGEB-_rEHR(gPQdSxyPdvk|bK*DPNEt=68f9=qz
zqk;;(@8j8^K9Xp}&roAryBnB?f9pawgev&^)Jkr(b@OaCUAzZ^HhJj@KfGnb-*m63
z|9-qjxJk$mvlb2@*^y99{NA#+{^Wc%8H~>I4)WBWRGuOJkR7FXEl(MH=}40;AR!<?
zB2?FnPs8wlTtRU|))vNu@M0MYA>tq=;;<$H7rB?Z+IB-h+6F}l0B(dzj}{A=DE(w4
zTPwMhf*~D)6M2!DldWyFdes0gQL9E=R9sZlF|(QBaL94MeamY)oxIw3tl}|=J%LkW
zq?94JQN~1F_xIa1fwP$4o5XYWB07`h$c1jrXqsqkWh5nC*pME-P$J%&?Qi|mX@kji
zb40iNyS(h6iewW{Npyd(Xzj^Isy~hV36wK;lzfG;D^ScLXkdKt68QZe^`Tdhdm`-D
zTz-^sT~UdGw&*U`;uj?&R;eS@*}ds19gQ!ZeM?s{xW$TY|5kFUnN0~8TRy7z+deoI
z^2GmDp~9aY_|sH>RH*Id=TC0r4|lTjbb@PmIeSy9cn8=&e!}wD&CA2d5%=-)$B9xE
z1c>LsiE`g!!JEMpD$f*(PT8LeSY`LjO=ms5>zm#eNcMJ{*rVSUlG|t8;kI9@A>1bI
zpeHPi85!vdl;6@c&eT+Y`hh$8Jn>^BtqP1V8nBMXZcT|Fr4Sw8$wEoZ&9A;5H1_@W
zm&en)AO2BisSz#g^ozLoJ=VIJA9_f$HSUq|2COu384LG_l3M&l@>b#ww#-2E%BW_Y
zYB4;f37UW~cqF&gD`_JWLl4DXHOv1Z>D*VS&R(C-nIwaBdRP4j;@5YfDS7ET{*aGA
z*o~0mV_1QdubkE+iKUm3R0cs*)w%0FB%=Gs>(dc!gNrrLwPfO5qfY<+i_}sZe;wVC
zf-bVtv~F^NwZ;V?B0NPTzmRIHZE{>Pd7U9?+`r8pRqQ!irl$gt@an1e+ID8c(`P|F
zEKiB|eSH_SSq@aw!>m=8FiJUp#3%h3B^HIpDy2J}IEJyH4A|GsjYruNX{7aFQH)a`
zlXmsrWQhQT@1cbp|GD@)1vAK0rsp<e>z^P@NN6&5dGt$jR7Nx)kNPdg7xNu2#nJl=
zyII${cV@_H%qKj>c`1!|OZisa(-9{p(V;BQ^BOqz1!l~V%8Wa{+#!_oc6{U6vLBUH
zVkG8>9aolW$#PC*S^d<afsiq%-n^pvd1}NZqe!0edTp^#MJd0y;XgZZL(qpU)+`om
zV#f*1#4p7XU5g|<tR)X5!6V<#ze^uI6kb5OWiS}=a~_^04q__8lz+yb9R1qPt{)}4
z{IZ+IB~N8=&QVAC7B6cxkW^f`taCM2f!VTc>bW5$_JQO#ExOB)S;1(Qg^SDUS^4YJ
zh0B84dhOTxdi~O81Jg^la=i40GZ3&T60<|IUe3pd+4Px&OtIxaTv3;)m#l3}KM7()
z00p$6a<51f>$s1l+pHv*7aC4|1U-S5H-ssHuT#s3zTmq7*_68uzC@4C@#mr}E3>o<
zSG4=9y1xSH!tP-R*o~&(3<37-$Z(V0wD6jQ@IaWWYf-rb6{6e|UD}M&%U6n_-ziiI
zGa2g*8EP$!RSzA%(r9pfi(VD8b1qmK4*Kq!devA4w#v=6s@wXx=QP**3S`PC+)Z*x
zQ@!Z_%w=D*h0c!m#Pb*3$aQB(@AW~zOkopayd3syz_eu+f5K)b?FL(v7M4W@N`E)=
zQGvdo0182g56d;*+oSmL+KVM_CYp4PkQ!PVDfW(dW9uxWcY>#T!ZT5zZrr+QoD*~-
zwEFv#wEPVxb(WO#F>rnh@|^d$!ZwRL>8-z5nua5`y25znojhs@U&9kaq9ZuQAsH<L
zgME>lJbHMm+6DPW4o1<IDhJbz42>q}nV2+M<LwuoF&*DVxki_%Ks=t1xjr}IDoHsC
zY^;DL98{_Gp&AT8>_E{)We~g4sg9dZP{|y4jq~%%2X$P>zg!BX&j_yZp|w+QIBYy0
zQ`@Km$)Gi~3HJ>-$EYAdoco6PkjI5T++i-pL60wl;I#2yV>wivz=IL116j&8^fH?k
zt5G#;N&OxxnA209pFEc)%1&h|I`H@Pn0gJiarJ)CcCd(#aH3J?Ws5g2A9&c@W;wKt
zp^7=vFXHA-rT9JHr8ZI(+8u+3(pvNd&b`(LBXy3l4wrr%eput4X2}o5qpHYrz((k1
zGa=yIZ>c(Yd#w{z_Elh=Dn(ro5anm1;yGT}Hmx4POz6-P0)^IKP`sz6acTXN&nljL
zQ>VgX+J3>fm9@Ex7>oK?!Xb&p3zw=IE?s7!V(d@5=T4K=o}4*ppnx=A>hgaXEW>5@
zl|<0(-jq^<n_-#KIY^!U#eJSqB#AVCcS>m-lsyI9<H1@YnxAB#vtq691B=Rov}l7f
z;TYv1$qx^VIy>*>Rz59OwTRkEFM940+c3uaWFS1c!zEpYJEU0tM+I1|wcDE7bJMr+
z^jW?#9%lbexs9G6Ae#ERO^JSt_APV#*Q@cW){ad~r<DRjpJTosN>X+QMD=`i>l5zG
zs;OfZR?{!8<n+>dl7w&2p&P@zJXb<-qVr22;skqiMlLOkq<>Me37Z`Mlshh*SyqnD
zt!WkNCk0nxL$(qtowKSg3$b`)5X}W2o)A8PFs4A)I#JIjIdmySOmy_CiFUm&_!nM{
z1Y+2uV~8Ux88reN1j7f5pvOSyl35>Hv{%)P4BLe3uI^eAXMb5M#qf~5?BtQ77PH*z
z1Lf4S(*3z9i-3=)ZVxF@BmHa!esbXSF`!eE%3Z5+P|bv(F0hC-RY47%M*s?xI!C{0
z_eu>u+E46CD14+1x>^}+E@w$GVZqiheZG<x$9g~4*Z-s#x7%WpfVq}jIntkGw^NGc
zxOm2xgRI2n9$0+wxR5iur0Uex+^Y&DO?M$%1b)hcwrlrIJ<6E+u&vmd@EJ}&_06<!
z_t#PFKcrsvMPT)5oA+coSDUeA#VQ=*y+Ua_FsZ2<miKH!XUv|CZWPVdmk}9nZgRLT
zkUws-x{X)zoW~2s$!F*?EKKJhw<SImfA}1ozE4ElR|aO9UYEy49lwjg7B{H5)a1&+
ze>*klTsM;Sqf|e)7bTjykV)&&k4;Saa2$?V`t8xhZ}iIVK!v$}of~pNZqyRDOeLoI
zT2~1>`6x4Y8+XN9nj&*(U;T^_ACZibyx{-TUYbGof+(k?^kkxuI<#7&r?9@Ni~LYd
zKuk(XYIU$j(f110gC0&sq;ADO{3b{%GhOueaC3wLwd9c|p>d7)=}Ps*@n4VT>8xoa
z4wA;5;xHSLmZZN+BGokPoQq5PrB>KJiN+Lv5CLgD`i&5SVrXtno<!erYMaf;G$wbS
zT3;!lrB9KwtVA|ji|xm$`l1;$=gG^XqEWp1Wdc}*+=&Ac_op^QJS~Pj+~kcds%9gM
zs%hJ*L(j^M>UgAu>(UbL`sKZWq?vSavpHm-nKXuHAcHMJoo)B#oR4$)l2V+HUm*RG
zkZO<eO1bhN^^5~ttn&@wN==djAoKl(vEc9k`pV-1`H^OX!$;R6npm&F;n9_jiQWjk
zmiF5u@}(>7EPcNQc_;d1#ZTR@JGsgg#jNXNV8mau;HMN4#g%0}m=i&UJG`M<ca0)Z
z7Udm>%R9K6w*(Nu4a#p8;L7g5;Cy!r!9$T%hH(}i@KHj}X9p@>l%};+=fF0CUHM#2
z*MP$kQ4R#RUxs}~Psw1QlceoK<8dec^!G#;S`P;t-sKS0>S$nR?7L5H&kd-;AWX`j
zr6-f)aa_KmggbH`NN4l1FE5wF18OTjbj$e64T7zWPR3l}w4RQRfy`~jJ)vXe<M+4r
zmQ2smmkHd3zb+N{f0PtN_@gtbYSR(r#;mds8{)d#+hg_wKVlD+Czw<H?*L8rDvqYv
zXPSpe$jS~w<vhZA$lXYm`%_*k47*NY0`abEc7`lVSGLI}Gs`Ej%yliy8r<hy)ZRw}
zj^@n_4pHTuuiSP-o9(e`9TE<hu)@-8&oeKzZ*Ams55mGNAC=wy3C?jAsd9#&t8VJH
zYQ>5M@xHmD$$TQYPx~D5+)_U(Y#?G3POl|4z}az@^wn=sZO<&7T5lql!R8?<3?U*T
z3qy_W1+P~N=Z8{M!GwORd(NZ}HHmB6!KbaJ0)yBR(W67rdny)96#aNC%Rbodew34^
zDj=_xdXYcPB!P1>=d%<-$RuzoYevaI;4#P>q{R?HU&$(*=TL^=wA&yD@(ps|X4+&K
zcD4#r9n4((;ntPw+=qZH1`oWuB&q_%cNiLLtdus}3$emnUK5#1+xImg;Ht$lrBDGL
z>X*ZgPoMnE`FvT^rQ%xCMc$2Iwm4Ph0O6`&`RSzAzKccRe}1cQS`sOjc5Zid>8U-H
zp9GH<{34q)tEtV(ZxDCsosoZx2%yX*G8yAr91{!Mb1LGQ_Z_%JgD!hpx%Na?aeAK}
zUXI=uI$4t29v0!$T<I`+;JSEs%dD|Kxd+t>*Jcje+M2nXh-aGY?@L{{>8dvXi{~Y7
z4=_3I3%r(n$~LMd{_v5KoJiNa8SlHhsgY5H)x?h8$ScukREm;&nxFi(F@R<-rTD#d
zT*OUmM|G3n)O#+e>^l`&A_MC%`l>5#04l8m?;nyO&Te4f75I#b5*0p6N4a{Hi9)_^
z>=YXA81UvfH<ngFLK!UlG6tn{B2!XYE_UPnM`G2!`+je6X#YNcFiw~(K4NvCwOfg{
zZ*}|<l$~$x@;e#)7?OL8x=%qbH_bQrd(JS}?bkp{e&>K($>=4afPvXB^)e;*`dtc)
zz-zbC?U<+Ow_L~+MoX0Y4o}tCR6S^#A7npU-|Vs+z9ls0b-%G*Bb7P5PCvf_eB_oa
zF$01$aJ?k@Mz%UF1hEK&tq+&$1hHB%q};cs3w~#Mj3EfL+E4ya3`Np@P9?p2fIxGJ
zNN6QSc+bc!BDi;-AHDjtFZkTDw_CSR-<+De5W+1SYOM`(gjg=6nLQ<{4y*KT+DkJ(
zF-@=kbf{hx&SQJ3$8Ji@g`2ya|2h()|9S#AAK~vb_8%Py+!k(N`+ph<IFR&T7SexN
V{<<r;neRWd;5ewVgG4g`{{>zfH&p-t

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec2Q79.root b/Projects/s455/calibration/SofTrim/cut/cutsec2Q79.root
new file mode 100644
index 0000000000000000000000000000000000000000..075e383001b3141fd880d2d5db041c2d85dca8eb
GIT binary patch
literal 4551
zcmb7IcQ9Ok_g-ZYthQNYqsJn8XY~+45Jd0MiM~3~yCj6@B}zp3>Lto*t1i(cN(iDw
zZ_!uqZt~Cj&ivk)-|u&4&b@c;XP)ysf1GpfoCo3N<^=#8<^uo#8vuY3jg8mXcPVV(
zU_${Pd$R=q@G<}ZPyzslO+XsaoI$x$&yRxx2<bS$p8lV%V8EY58jg0~SpkB7Gh^8R
z0HE$;M`v4dYi}=4TWcY0aX261kDmYW0Ra4i{EG$v?65!uZ2ZlD)yw|B$--^?!w&rL
zAM7iC@IYNfZ!cxyf3pLX5ti-_#_B{baRDEI06!eh=g)J;P-`fZF$%SULNO1ah$7`t
z!>I1AR8!+;Ia$tk9b5;u%~K5D;^?BfQ26@YL^ky}-$;k~LwWdOOM~$6h=_z4OO0hT
zSREG2@s5@(zPeTz?!K)W@$mGYFp5E5vXbb#lp{9%_AHLlR}*^hofu9f=1IuFZZE|%
zzU}M^EMJOD#2lMTd2L)na*OzP#v4=`YZSk97dXfG-BzF7C9HlR3@=&lgaZT*4#T#a
z;A20b9!w50jg?;=*{{ORwvp!CM>lwt7GmmirwfPjiU`RM82tMgfwT-&xkdrn=*s!!
zxdL86d$D%+=En5X!pHP)J8!FIs}sz~X859dO*4RZL+%-}mbVWqOMdx%t1L`QU*%-M
zGXZa(T}JAh7Y5a>kj+Gtv{t1}dNwoO=dO~lPVYHAGzoA_f|1QEjCvdN_ez?I-|;ou
z1*XtA1x!pHY`gEJr@UVpqKa|yHRXqH;_O9y!}BJ`i})SFOmsBJ!)NLK{5gfq^C%^J
z33a;A@Zmtz6KT=~`J7Wybuv=*Hd1=|DV2%-Nbb3eLU~F;UDCM5bb0C*4Igoo5OmF<
zMFJA>bn<1PVPT(GYgy}Q*VrKh)C2_mA<tELclu^poG-0KTsj!H3HzjCK`9fs+bZz!
z?6i=c)UDQ@6wk|<wagB@z8YM@U21)*1_~Q!aumwJjGO!Hlt2KAFyxOOIDP&J#JL%|
z(9IQ2U3f{6qa>d;8v;nW034INtQ$ZGpnIevcnIyJm^nzA!EaLpalSdK{MP=-OdN&>
zwnkNjO(?J^WwtP8!uaA~aRH7jbY-x(LQaJ$|1zbmR6Z6!D)}9yzwL&tTJD&?RV)9e
zXZ|$dpQ=@N^z<Ut@j}>Iy4WIAUG3bc9=Um2Ir}p^JGwgA+F&1^Uf3d50s&&Uu|>RR
zyx>M}0Fh%1oJrW5^Il<d$x3E9x$lwO??du&i_i(}0nX~zYj@l$QWb8Mvep!qS{)wl
z_mSItqL=za<>e=?@UytiP?|?D{BXcJ4x2dzZkT*{Ob0Us6&JtCy6@<Bx-sYJolkdE
zn5#tdIy^(pe~-3o<OCj2Z;m^qd>~VpxQIkJg-I@65q*@nhbh(;z1FE(r(6t<XoSQ@
zYn#b#_QEZsBcKq>b(7o`QOBNqW%~Mj<|GNY!>!_%FTa*Ob>TaYaa~?KVMl!S&Y<^_
z9<pj?5=-wwDYbnmE3?+!iA4A6Zcc{Pwa?c;H}JUoIvrl<^TZ+xFO8?e?@=TtN!_FZ
zYYhv)=->pAoIJ|S*2!`Bt9APLaj#Y@WP!`KV$DZj3D=%l*DX6%94%&~Zb?FnNA7*l
zMhQ?^b9Jq<kU`R}6PNfhOe_qCMe^x%+~}$?h4-F%Rt(aLKsBicgJhWMjNj4vkR}2U
zelR0sbLYHo3Z|W^2<0+lMNi<z#x@$+n_WE_krwsNruxV}X0+}4aD<P3C+#Nd-YiL#
z(S(aQ4~5=N5%0>2<mlt$@IdA_+4byu0<%VSiVWKxTmckNOWyHxnNEdA5fXERHp@%Z
zB$+2NES}2YK=3F;bN->qSz^cqgGjdGdUb(NX%WBpvpd^SpCP)<=FG;dVn?w}gzv=S
z9P%Zc%;EcRvf=M%-=z+9g%|1^Q|NX0ISx+a23Jdi6fa|r53jb;Yez^f#&(i8<tVk!
z*lQ?0;-szk5Q{4ocdTT|Gnuqby?I7~c?|!mMtc$PO)#8!;r!y}o7~OG!o~aQTJ>Bl
zO|;bM!1U7HOjpgJlxWx#k>P=1FNgC%Iy4oZF|q`R6?Kt#!P3fji5DRPcux~3n?dxj
zhU-YG)l`CMq5i~O&;@vLi=W_=n^;0HhU*AqRYdKNg^$efXCY0>)70~p)zKB*Ux2hh
z4_5KmbfysW-d1gO!TLK%!Bw%rJ}?J|{1OSu=n|Kiq9&wfjzR=<J5M1<f3!E?b4yXA
zO5pglYQ4k9nH4chJM0kh{qB)?-B3(snw4%^vw68|JJ*{5GGGwyCc2=mT=aTvzxSk>
z){^Jg<%)LrrX!&DX5V`@uaO}}7IQja(EJT|!eTq=7L%V8ltuzdE}QL?hrWLg0VBnS
zWSbuBlK;weWsaH+C!WKnf)s^{l@b2jJPqib;O?Gqi4&+9H*Xy00No0${O*#HyXBxt
zle9Ym&ToR>@EnysPveUJ=p~k<YJ;gP)mtu;LoVT}x~vju2#&JD!=+)cG5F-6?%hiJ
zx(~82^43II*wfI!aJ-(0Nu4zwwD7FK_!iP3y!a8=$)CjGjSgpF!l6$?DI|8kLb)GV
zuMJ`YiY_XG*c47Q9Nm2j=g8JL`rbXR;XJys&yzaEyTOH2PkmswaB-%xPyv!as%T>Q
zo^gy)f_*vmp5=g@^M1X6+3Wc_p9>*qV!lMOE7_6_hO7*vDOy0KH;h-ps@CGsPRpw&
zC)}6Z7y62}#R(dSe`;52RawVX(4Z|p5qIG@osNrUHy&QHAtQ?)fvxlvOsSqBxA)4$
zA9yUa5<jBZ*4C9$gTA-xHQyhuv5~R9@ND<Q==C(gKNXB9)tv!;25vOr1I|2`Dqn4_
zb-;?h2&_{ks0aeWJS`r%jOVpZtAsG&TlWM&AXTeKo)d$pB=qF#Qva_ilsJrAZy7ez
zHg=*%!#WGu;TW7?$%>((AIy{t=%fcPsMFeBrA}(g*BLFLyx#dqb6S2O5_EhprBLtq
ztXSa;qyl}*$6ZuMB*ovIP!t7WOCalUVks2OiPzRxHrH~8g=K@A)yYy3tBRlDpC0RU
zbUer^e_5bp9JZO9|HeMDew4?5AUM3;K3SS8pg`_dDVcIhw>g!|hDXE6>l{U#)xCQq
z7Mg;9aH^YD1?VWvN2ZuB*W(o}?Hj8drt<XtHaVV1xXd<)^3BR-7j|Y<)i4PwYZa7p
zxT^Wb<7&4*jbQpQS4e)WaU~FPj5$0dl@hLlzAfB<O^$bEjSHt1m&{~UwFse!$;vSS
zn{nlKX%!cF7#tGtlLdF~0A7J0MjwY7Q5XMA+Jt;YTIfogW$#=5g^XdJRkrX5!VnV%
zRc~v-;K6*z5fHLu*v}g7S}`llI^nSMbS<6(UED%G^w~;g^3X<&Nj7(1G4Zr$Z*I!i
zyA#>%Bq^$+l}^u33Y<OybUdMap;kVqtdCdYlh2YUuRN2D2lA0ToB7b@n&@}97l(??
zGgAj$FOM{pFem6UV`>=tuI0orZf~@-x*kUDH0#H%-oTd+wI<mt6(ZTsUo&LZm1DB@
zjmMnMWeqPVJJg@-Rs<3!+mkE;yRso|>itt@DN~=e9=62xA)r%V4f1xb4y*4FyISRw
zsZ3k^L!xoL5m{XDh<&_QC}|reId#kY59{YsCKnq=@+R|(kdzO%nVjc!zvx&T$IH3T
zVg#e)Ql8Q;OlQ_@Npux_>I+ZaBOvTACS#mlm&1e|l|^6*>Xq%QvSbmzZ5uUi8c5Jc
zrM|ZOI0JhUDNX3;#H2g>!KjJnE^W-uUb$_EFz40TGfwcWa@?kY#58Zq3VsJKMe0t&
zj(BrpXeLd@Wr+ANJPdx$-_=%>Li?5=v#{uRqJb)~Qne?qwgN?ZAS)myDJi)!*z?fi
z8rCy2^eQ@WGe-BTAdU2N{@>wd0|BbZ)#(RDHQ**I)E2~iIh?08r<T}{AGeKK{TXUP
z{JStzS=G|6pb#y&%-SUyQSeCwq-ORzS`4yEeRuLW{H|^5x6D*M(ic<f%Y`)11X+{v
zx+Zh6y(lG*8Tu#lq$OeDNFJ?X0gQas#6HoBmlg!v&ChzcNE@1!42Kz%lD3pSzb?_K
z;g%AvNs7Jinf(Erq>tiawN9B~R2`ZH4>k*Rv_6=#JIdmXPp~_BTjv>Hr)-v8#F-7Q
zWf<UOnXeC4XoL@djP~kB{er!r<wx)3hMS_TI~@+GBV7lFMwZ(rdP6ju+vteoik91$
z`>zIhCeSkCCogU~I7=Rinb$_Z2*0EuPRJz+%8Pqej|J)P@dT>f*9k=$m$V=J*v9^O
z3jrZqpqwTF&UExSN7>zIZt}F^RXgDUcZIt7bRUKDqNLW!OxRC92VVP=HQ<m$m^B{V
zyP&?ADd|<nByrp4@u*`j=mXJ(mV*K7vP^<%4OPsnRrfL7+<+1c%%})j@}C@!;`A87
z-<EZ%vok6ld-o&QySn^Sx3v4*Aep(&@u&lW#>K|QhpAPsCvdc6oNse?$>22k2i^<e
zFH7&eI^lxRUNb2b)ydH%dMq+v3&I+@tx+qyUy%oj6HJL-_kaewrH9jOvrR)pB*h1T
zvQ9xgq>e;C&<VNnLk?4`J~%g3+n-H}mbXYIQ%fc>Of}6+s$6F%D!0P{8>1$A>#&lJ
z499KJCM%3`yM*;>P+n2G%c-mK*H%*6$3ej+X2o=uWSMp%6?TX-rH!X8YLTM8JRh#9
zQ~lw4G;hFfOtiv+20}&<P&Kguj`q{|FP@9ayN1bBniGEX7P`owXc1`{7;<FSZ@p4D
zCy=}XCiGjyWj6V9qqw>yV%l`d$Cov3X5@4D?jz$yax@O}4|hyA8fojI1jw$YTI5gC
zkL8%m?30WZ()XE4n^mwDa0a=7)aXN?<t)P4*2U2rmOn{>yn|eHj2p~DcBVl}gQ<(Z
z98p<z{n6k>zk#v~f(lSf`!hY&<)S7lAr_c@E`gDhRexhNLaAW32qM5u^=`=KrT=AS
z-$fPbkwX=Vv^$!~_(YK%gjK<OX{+3}gNerN`zU`>7%H1|W_f+#qCS-qj|dkWlZpTK
zM4g3SJL<wMCFdyGn<9%qf0TD|R4i!MHlKUmW8g0JO!3F^HUFm%r}x+pB{O?M$4jzX
zLn0hcmfLk6J1pMcG;Bb>>Or<3)R}@dH)k&<Vi+gU{fP^=s9J3@@$9&*0Y;lWfn1rF
ztRu?ex@HQpBB*&op0fLip<(!ygf?z<*P`Lb1cet#o^o4y0P5X@f`81TLT)45D;ou;
z{^68NzgMazGO!MVR$OxdkV)-0cZfc7bOU{^$xbOLkip+*DORpik#)HZ9YRCx18&@B
zdQ$Rr5PD<JltHP?(1e8M^PL#4;Yj809^ad-+rH25kK?}*A2!`r+bN&1YOxvfP0um1
z|NV;08Ju;5<Rgd5PV)}_o_pr!cs0<R(=i}hIC6n6plx`iQmpWzc87dbAlI>IE8=DH
zU3(JwkwV4(gA-*|B`4~p$LX)vH&7-+cZKF$`5J0f6Pc20v~o(x4jo@f%!0u6obL#}
zlB`S%fsK7&>q8|PzAUEn34B(xeq{znt9U-9d#^qfK<a4v5{d8cN6&DINT|hyxXsEg
zMsw}FIn3zV6MSRR+x;|8%ZQ3A56mSTXs!;k0h=r(8NMW_3@UeP+)Xk%Hb}1RI#8(y
z=6-&n$!0*viQT*G{yG?<|Mn2DzQf;b?7un~*dy%1_Wv{<upp_wEX4o8^2d$A?tK59
N1<OH+_7zP5{0qPEPzeA4

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec2Q80.root b/Projects/s455/calibration/SofTrim/cut/cutsec2Q80.root
new file mode 100644
index 0000000000000000000000000000000000000000..59c901938c03abd79d6ab52b513716c6652b85de
GIT binary patch
literal 4524
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

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec2Q81.root b/Projects/s455/calibration/SofTrim/cut/cutsec2Q81.root
new file mode 100644
index 0000000000000000000000000000000000000000..dce675be52105aad1a89b72e088ec406515f5f43
GIT binary patch
literal 4448
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%0A?BH|GoA)YldK96%)Qj0iPSeKHVx?hORz8VU_
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
Sq38S0ECddE$55FJz<&W=j}t!t

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec3Q78.root b/Projects/s455/calibration/SofTrim/cut/cutsec3Q78.root
new file mode 100644
index 0000000000000000000000000000000000000000..00f9dc30bde79a946410a5896bedcb3e6be64900
GIT binary patch
literal 4486
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
CASbB+

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec3Q79.root b/Projects/s455/calibration/SofTrim/cut/cutsec3Q79.root
new file mode 100644
index 0000000000000000000000000000000000000000..0a53f5e9d7185bb082f02c67a63738911c3d79e2
GIT binary patch
literal 4575
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

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec3Q80.root b/Projects/s455/calibration/SofTrim/cut/cutsec3Q80.root
new file mode 100644
index 0000000000000000000000000000000000000000..4db5264f101740a3b8cfbf2cc36fc3429fe20f89
GIT binary patch
literal 4453
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
WS^oA)@Sg8Kv*0;soq{DZ0RIIq#1R(&

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/cut/cutsec3Q81.root b/Projects/s455/calibration/SofTrim/cut/cutsec3Q81.root
new file mode 100644
index 0000000000000000000000000000000000000000..3664bd7dcb38436649606334b6ad92175e887d1e
GIT binary patch
literal 4413
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

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/spline/EvsA_spline.root b/Projects/s455/calibration/SofTrim/spline/EvsA_spline.root
new file mode 100644
index 0000000000000000000000000000000000000000..711c4d3de3d12d35ef759f211b8abd627f7374f5
GIT binary patch
literal 14941
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
Me*AhKTq%J61qEwju>b%7

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/spline/EvsDT_spline.root b/Projects/s455/calibration/SofTrim/spline/EvsDT_spline.root
new file mode 100644
index 0000000000000000000000000000000000000000..d3bc78008b93bcbbb3d2de685a00570b704f5e11
GIT binary patch
literal 17491
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
Itcd{s3lTw3`2YX_

literal 0
HcmV?d00001

diff --git a/Projects/s455/calibration/SofTrim/spline/spline_section.root b/Projects/s455/calibration/SofTrim/spline/spline_section.root
new file mode 100644
index 0000000000000000000000000000000000000000..3045e21f7b71542e2c98df4aa8e9932b9960d363
GIT binary patch
literal 10251
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

literal 0
HcmV?d00001

diff --git a/Projects/s455/configs/ConfigSofSci.dat b/Projects/s455/configs/ConfigSofSci.dat
new file mode 100644
index 000000000..0ac36bed1
--- /dev/null
+++ b/Projects/s455/configs/ConfigSofSci.dat
@@ -0,0 +1,8 @@
+ConfigSofSci
+ DET1_POSNS_MIN -20
+ DET1_POSNS_MAX 20
+ DET2_POSNS_MIN -20
+ DET2_POSNS_MAX 20
+ RAWTOF_MIN 1600
+ RAWTOF_MAX 1700
+
diff --git a/Projects/s455/configs/ConfigSofTrim.dat b/Projects/s455/configs/ConfigSofTrim.dat
new file mode 100644
index 000000000..5815cd203
--- /dev/null
+++ b/Projects/s455/configs/ConfigSofTrim.dat
@@ -0,0 +1,4 @@
+ConfigSofTrim
+SPLINE_PAIR_ANGLE_PATH  ./calibration/SofTrim/spline/EvsA_spline.root
+SPLINE_PAIR_DT_PATH ./calibration/SofTrim/spline/EvsDT_spline.root
+SPLINE_SECTION_DT_PATH ./calibration/SofTrim/spline/spline_section.root
diff --git a/Projects/s455/s455.detector b/Projects/s455/s455.detector
new file mode 100644
index 000000000..4a9243e25
--- /dev/null
+++ b/Projects/s455/s455.detector
@@ -0,0 +1,26 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Target
+ THICKNESS= 0.00001 mm
+ RADIUS= 50 mm
+ MATERIAL= Pb
+ ANGLE= 0 deg
+ X= 0 mm
+ Y= 0 mm
+ Z= 0 m
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+SofSci
+ POS= 0 0 -136.3706933 m
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+SofSci
+ POS= 0 0 0 m
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+SofTrim
+ POS= 0 0 -500
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%SofTofW
+% R= 8 m
+% THETA= -9.5 deg
+% PHI= 0 deg
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
-- 
GitLab