r7061: initial property settings
[ctsim.git] / include / reconstruct.h
index 61df5257df5f38d542fb19b2b39f418cfacacdd5..c09d39d7c888fd00b22aae20258859d7447ff55e 100644 (file)
@@ -8,7 +8,7 @@
 **  This is part of the CTSim program
 **  Copyright (c) 1983-2001 Kevin Rosenberg
 **
-**  $Id: reconstruct.h,v 1.8 2001/03/11 15:27:30 kevin Exp $
+**  $Id$
 **
 **  This program is free software; you can redistribute it and/or modify
 **  it under the terms of the GNU General Public License (version 2) as
@@ -45,13 +45,14 @@ struct ReconstructionROI {
 class Reconstructor 
 {
  private:
-    const Projections& m_rProj;
+    const Projections& m_rOriginalProj;
+    const Projections* m_pProj;
     ImageFile& m_rImagefile;
     ProcessSignal* m_pProcessSignal;
     Backprojector* m_pBackprojector;
     int m_nFilteredProjections;
     int m_iTrace;
-
+    const bool m_bRebinToParallel;
     bool m_bFail;
     std::string m_strFailMessage;
 
@@ -61,7 +62,7 @@ class Reconstructor
     Reconstructor (const Projections& rProj, ImageFile& rIF, const char* const filterName, double filt_param, 
       const char* const filterMethodName, const int zeropad, const char* filterGenerationName, 
       const char* const interpName, int interpFactor, const char* const backprojectName, const int trace, 
-      ReconstructionROI* pROI = NULL, SGP* pSGP = NULL);
+      ReconstructionROI* pROI = NULL, bool bRebinToParallel = false, SGP* pSGP = NULL);
 
     ~Reconstructor ();