diff --git a/Projects/AlPhaPha/2024/Analysis.cxx b/Projects/AlPhaPha/2024/Analysis.cxx
index cc4cbc1dfe9186b50582dc40035528302b72e819..32f574f809f05bdd6fd0fad5084d7ddab9cfa63d 100644
--- a/Projects/AlPhaPha/2024/Analysis.cxx
+++ b/Projects/AlPhaPha/2024/Analysis.cxx
@@ -504,17 +504,11 @@ void Analysis::VamosAnalysis(){
             double Toff[20] = {0, 588.0, 588.5, 587.95, 588.04, 587.72, 587.92, 587.9, 587.9, 588.66, 588.80, 588.67, 588.64, 588.75, 588.47, 588.65, 588.65, 588.67, 589.05, 590.3};
             // To know time of electron drift in a section of the chio
             for (int seg = 0 ; seg < IC->fIC_TS.size() ; seg++){
-                if (FPMW_Section != 0){
-                    FF_DriftTime.push_back(10* (IC->fIC_TS.at(seg) - Time->GetTS_MWPC13(0)) - ((Time->GetTime_MWPC13(0)+Toff13.at(FPMW_Section-1))));
-                }
-                else { 
-                    FF_DriftTime.push_back(10* (IC->fIC_TS.at(seg) - Time->GetTS_MWPC13(0)) - ((Time->GetTime_MWPC13(0))));
-                }
+                    FF_DriftTime.push_back(10* (IC->fIC_TS.at(seg) - Time->GetTS_MWPC13(0)) - ((Time->GetTime_MWPC13(0)+Toff13.at(FPMW_Section))));
             }
 
 
 
-
             FF_T13 = - MTOF_FP0_T0V[0] + Toff[FPMWPat];
             //FF_T13 = -Time->GetTime_MWPC13(0) - Toff13[FPMW_Section-1] + 589;
             FF_D13 = FF_Path - path1 + path2; 
diff --git a/Projects/AlPhaPha/2024/macro/mwpc/Toff/ToffGenerator.cxx b/Projects/AlPhaPha/2024/macro/mwpc/Toff/ToffGenerator.cxx
index d72802fa46d0bce513c56e857845b82585ecd349..c9168b6f883e712bf7d67dbc367186c3c73b0507 100644
--- a/Projects/AlPhaPha/2024/macro/mwpc/Toff/ToffGenerator.cxx
+++ b/Projects/AlPhaPha/2024/macro/mwpc/Toff/ToffGenerator.cxx
@@ -403,44 +403,27 @@ void ToffGenerator(bool Create = true ){
 
 
         if (M13 == 2 && (abs(S13[0]-S13[1]) == 1)){
-            vector<int> Pos = SortSection(S13);
-
-            if (S13[0] == 0) hCorrToff13->Fill(S13[0],Time->GetTime_MWPC13(Pos[0])  - (Time->GetTime_MWPC13(Pos[1]) + Toff13.at(0) )); 
-
-            else{
-                hCorrToff13->Fill(S13[0],(Time->GetTime_MWPC13(Pos[0]) + Toff13.at(S13[0]-1)) - (Time->GetTime_MWPC13(Pos[1]) + Toff13.at(S13[1]-1)));
-            } 
 
+            vector<int> Pos = SortSection(S13);
+            hCorrToff13->Fill(S13[0],(Time->GetTime_MWPC13(Pos[0]) + Toff13.at(S13[0])) - (Time->GetTime_MWPC13(Pos[1]) + Toff13.at(S13[1])));
         }
 
 
         if (M23 == 2 && (abs(S23[0]-S23[1]) == 1)){
             vector<int> Pos = SortSection(S23);
-            if (S23[0] == 0) hCorrToff23->Fill(S23[0],Time->GetTime_MWPC23(Pos[0])  - (Time->GetTime_MWPC23(Pos[1]) + Toff23.at(0) )); 
-
-            else{
-                hCorrToff23->Fill(S23[0],(Time->GetTime_MWPC23(Pos[0]) + Toff23.at(S23[0]-1)) - (Time->GetTime_MWPC23(Pos[1]) + Toff23.at(S23[1]-1)));
-            } 
+            hCorrToff23->Fill(S23[0],(Time->GetTime_MWPC23(Pos[0]) + Toff23.at(S23[0])) - (Time->GetTime_MWPC23(Pos[1]) + Toff23.at(S23[1])));
         }
 
 
         if (M14 == 2 && (abs(S14[0]-S14[1]) == 1)){
             vector<int> Pos = SortSection(S14);
-            if (S14[0] == 0) hCorrToff14->Fill(S14[0],Time->GetTime_MWPC14(Pos[0])  - (Time->GetTime_MWPC14(Pos[1]) + Toff14.at(0) )); 
-
-            else{
-                hCorrToff14->Fill(S14[0],(Time->GetTime_MWPC14(Pos[0]) + Toff14.at(S14[0]-1)) - (Time->GetTime_MWPC14(Pos[1]) + Toff14.at(S14[1]-1)));
-            } 
+            hCorrToff14->Fill(S14[0],(Time->GetTime_MWPC14(Pos[0]) + Toff14.at(S14[0])) - (Time->GetTime_MWPC14(Pos[1]) + Toff14.at(S14[1])));
         }
 
 
         if (M24 == 2 && (abs(S24[0]-S24[1]) == 1)){
             vector<int> Pos = SortSection(S24);
-            if (S24[0] == 0) hCorrToff24->Fill(S24[0],Time->GetTime_MWPC24(Pos[0])  - (Time->GetTime_MWPC24(Pos[1]) + Toff24.at(0) )); 
-
-            else{
-                hCorrToff24->Fill(S24[0],(Time->GetTime_MWPC24(Pos[0]) + Toff24.at(S24[0]-1)) - (Time->GetTime_MWPC24(Pos[1]) + Toff24.at(S24[1]-1)));
-            } 
+            hCorrToff24->Fill(S24[0],(Time->GetTime_MWPC24(Pos[0]) + Toff24.at(S24[0])) - (Time->GetTime_MWPC24(Pos[1]) + Toff24.at(S24[1])));
         }
 
 
@@ -521,6 +504,7 @@ vector<double> ToffCalc(vector<double> ToffP2P){
 
     vector<double> res;
     double Sum = 0;
+    res.push_back(Sum); // first section 
     for (int i=0; i<ToffP2P.size() ; i++){
         Sum += ToffP2P.at(i);
         res.push_back(Sum);