diff --git a/Projects/Strasse/Analysis.cxx b/Projects/Strasse/Analysis.cxx
index 6d3dabf82b2c59536d087de5223ea57b3685bc61..c58c88c9bb2493cc64564a82cc048bd6c1b04912 100644
--- a/Projects/Strasse/Analysis.cxx
+++ b/Projects/Strasse/Analysis.cxx
@@ -8,7 +8,7 @@
 /*****************************************************************************
  * Original Author: Adrien MATTA  contact address: a.matta@surrey.ac.uk      *
  *                                                                           *
- * Creation Date  : march 2012                                               *
+ * Creation Date  : july  2020                                               *
  * Last update    :                                                          *
  *---------------------------------------------------------------------------*
  * Decription:                                                               *
@@ -75,8 +75,8 @@ void Analysis::TreatEvent(){
     TVector3 OuterPos2 = Strasse->GetOuterPositionOfInteraction(1);
     TVector3 Proton2 = OuterPos2-InnerPos2;
 
-    double deltaPhi = abs(Proton1.Phi()/deg-Proton2.Phi()/deg);
-    double sumTheta = Proton1.Theta()/deg+Proton2.Theta()/deg;
+    deltaPhi = abs(Proton1.Phi()/deg-Proton2.Phi()/deg);
+    sumTheta = Proton1.Theta()/deg+Proton2.Theta()/deg;
     Theta12  = Proton1.Angle(Proton2)/deg;
 
     // reject event that make no physical sense
@@ -136,6 +136,9 @@ void Analysis::InitOutputBranch() {
   RootOutput::getInstance()->GetTree()->Branch("deltaX",&deltaX,"deltaX/D");
   RootOutput::getInstance()->GetTree()->Branch("deltaY",&deltaY,"deltaY/D");
   RootOutput::getInstance()->GetTree()->Branch("deltaZ",&deltaZ,"deltaZ/D");
+  RootOutput::getInstance()->GetTree()->Branch("deltaPhi",&deltaPhi,"deltaPhi/D");
+  RootOutput::getInstance()->GetTree()->Branch("sumTheta",&sumTheta,"sumTheta/D");
+
 
   RootOutput::getInstance()->GetTree()->Branch("Distance",&Distance,"Distance/D");
   RootOutput::getInstance()->GetTree()->Branch("InteractionCoordinates","TInteractionCoordinates",&DC);
@@ -160,6 +163,8 @@ void Analysis::ReInitValue(){
   deltaY=-1000;
   deltaZ=-1000;
   Distance=-1000;
+  sumTheta=-1000;
+  deltaPhi=-1000;
 }
 
 
diff --git a/Projects/Strasse/Analysis.h b/Projects/Strasse/Analysis.h
index c6561c0a487cfed78aba2d304e30cf8c8ce23987..8092e2804ac7dddc34d16af9f902e64a7556b5b1 100644
--- a/Projects/Strasse/Analysis.h
+++ b/Projects/Strasse/Analysis.h
@@ -62,6 +62,8 @@ class Analysis: public NPL::VAnalysis{
     double deltaY;
     double deltaZ;
     double Distance;
+    double deltaPhi;
+    double sumTheta;
     TLorentzVector LV_A;
     TLorentzVector LV_T;
     TLorentzVector LV_B;
diff --git a/Projects/Strasse/macro/Shift.cxx b/Projects/Strasse/macro/Shift.cxx
index 057b95256ca840b97a3b9439b79870bfe6d8b661..235948643365b1bde8a28a90227d0b8e70b0cd94 100644
--- a/Projects/Strasse/macro/Shift.cxx
+++ b/Projects/Strasse/macro/Shift.cxx
@@ -3,12 +3,22 @@ void Shift(){
   TFile* file_shifted = TFile::Open("../../Outputs/Analysis/strasse_shifted.root");
   TTree* ok= (TTree*) file_ok->FindObjectAny("PhysicsTree");
   TTree* shifted= (TTree*) file_shifted->FindObjectAny("PhysicsTree");
-  TCanvas* ctheta= new TCanvas("ControlTheta","ControlTheta",1000,1000);
+  TCanvas* ctheta= new TCanvas("ControlTheta","ControlTheta",2000,1000);
+  ctheta->Divide(2,1);
+  ctheta->cd(1);
   string cond = "Theta12!=-1000";
   ok->Draw("Theta12>>ht(5000)",cond.c_str(),"") ; 
   shifted->Draw("Theta12>>hts(5000)",cond.c_str(),"same") ; 
   TH1* hts= (TH1*) gDirectory->FindObjectAny("hts");
   hts->SetFillColor(kOrange-3);
   hts->SetLineColor(kOrange-3);
+  ctheta->cd(2);
+  cond = "deltaPhi!=-1000";
+  ok->Draw("deltaPhi>>hp(5000)",cond.c_str(),"") ; 
+  shifted->Draw("deltaPhi>>hps(5000)",cond.c_str(),"same") ; 
+  TH1* hps= (TH1*) gDirectory->FindObjectAny("hps");
+  hps->SetFillColor(kOrange-3);
+  hps->SetLineColor(kOrange-3);
+
 
 }