From 60cf235eec76e883d7b4c3afbf6c1fea65d59655 Mon Sep 17 00:00:00 2001 From: Morfouace <pierre.morfouace@gmail.com> Date: Fri, 30 Sep 2022 10:37:10 +0200 Subject: [PATCH] Updating GladFieldMap.cxx: fixing cm->mm issue --- NPLib/Detectors/Sofia/GladFieldMap.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/NPLib/Detectors/Sofia/GladFieldMap.cxx b/NPLib/Detectors/Sofia/GladFieldMap.cxx index 0126bebb8..5da17e50f 100644 --- a/NPLib/Detectors/Sofia/GladFieldMap.cxx +++ b/NPLib/Detectors/Sofia/GladFieldMap.cxx @@ -332,6 +332,13 @@ void GladFieldMap::LoadMap(string filename) { ifile >> m_y_min >> m_y_max >> m_Ny; ifile >> m_z_min >> m_z_max >> m_Nz; + m_x_min = m_x_min*10; + m_x_max = m_x_max*10; + m_y_min = m_y_min*10; + m_y_max = m_y_max*10; + m_z_min = m_z_min*10; + m_z_max = m_z_max*10; + unsigned int count=0; int index = 0; //while(!ifile.eof()){ @@ -573,8 +580,8 @@ bool GladFieldMap::IsInside(TVector3 localpoint, int& ix, int& iy, int& iz, doub bool isIn=false; double x = localpoint.X(); - double y = localpoint.X(); - double z = localpoint.X(); + double y = localpoint.Y(); + double z = localpoint.Z(); if(!(x>=m_x_min && x<=m_x_max && y>=m_y_min && y<=m_y_max && z>=m_z_min && z<=m_z_max)){ ix = iy = iz = 0; -- GitLab