- if (m_nDet % 2 == 0) // Adjust for Even number of detectors
- m_detInc = m_detLen / (m_nDet - 1); // center detector = (nDet/2)-1
-
- m_dFanBeamAngle = 0;
+ double dDetectorArrayEndOffset = 0;
+ // For even number of detectors, make detInc slightly larger so that center lies
+ // at nDet/2. Also, extend detector array by one detInc so that all of the phantom is scanned
+ if (m_nDet % 2 == 0) { // Adjust for Even number of detectors
+ m_detInc = m_detLen / (m_nDet - 1); // center detector = (nDet/2)
+ dDetectorArrayEndOffset = m_detInc;
+ }
+