diff --git a/NPLib/Detectors/Exogam/TExogamPhysics.cxx b/NPLib/Detectors/Exogam/TExogamPhysics.cxx index b0a24af1f8ab6dac2383d896093aa0e436fa69b1..7b757c3e0875b9d693381d443e1aae1d47e5f447 100644 --- a/NPLib/Detectors/Exogam/TExogamPhysics.cxx +++ b/NPLib/Detectors/Exogam/TExogamPhysics.cxx @@ -200,20 +200,9 @@ void TExogamPhysics::BuildPhysicalEvent() { Outer_AB.push_back(GetMaxOuter(Id_Max)); if(MaxOuterId > -1){ - double Theta_seg; - double Phi_seg; - if(m_flange.size()>0){ - unsigned int index = MapFlangeToCloverNumber[flange_nbr]; - if(index>0){ - Theta_seg = m_pos_segment[crystal_nbr][MaxOuterId].at(index-1).Theta(); - Phi_seg = m_pos_segment[crystal_nbr][MaxOuterId].at(index-1).Phi(); - } - } - else{ - Exogam_struc = Ask_For_Angles(flange_nbr, ComputeMeanFreePath(E_AddBack)); - Theta_seg = Exogam_struc.Theta_Crystal_Seg[crystal_nbr][MaxOuterId]; - Phi_seg = Exogam_struc.Phi_Crystal_Seg[crystal_nbr][MaxOuterId]; - } + Exogam_struc = Ask_For_Angles(flange_nbr, ComputeMeanFreePath(E_AddBack),147,0.0); //147 default value of Emmanuel's code + double Theta_seg = Exogam_struc.Theta_Crystal_Seg[crystal_nbr][MaxOuterId]; + double Phi_seg = Exogam_struc.Phi_Crystal_Seg[crystal_nbr][MaxOuterId]; Theta.push_back(Theta_seg); Phi.push_back(Phi_seg);