19 #ifndef __stir_ArcCorrection_H__ 20 #define __stir_ArcCorrection_H__ 29 class ProjDataInfoCylindricalArcCorr;
30 class ProjDataInfoCylindricalNoArcCorr;
31 template <
class elemT>
33 template <
class elemT>
35 template <
class elemT>
37 template <
class elemT>
39 template <
class elemT>
72 Succeeded set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_sptr,
74 const int num_arccorrected_tangential_poss,
75 const float bin_size);
82 Succeeded set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_sptr,
const int num_arccorrected_tangential_poss);
91 Succeeded set_up(
const shared_ptr<const ProjDataInfo>& proj_data_info_sptr);
103 shared_ptr<const ProjDataInfo> get_arc_corrected_proj_data_info_sptr()
const;
115 shared_ptr<const ProjDataInfo> get_not_arc_corrected_proj_data_info_sptr()
const;
144 shared_ptr<const ProjDataInfo> _noarc_corr_proj_data_info_sptr;
145 shared_ptr<const ProjDataInfo> _arc_corr_proj_data_info_sptr;
149 float tangential_sampling;
A class for 2d projection data.
Definition: FBP3DRPReconstruction.h:39
Declaration of class stir::ProjDataInfo.
A class for storing (3d) projection data with fixed SegmentIndices.
Definition: FBP3DRPReconstruction.h:41
Projection data info for arc-corrected data.
Definition: ProjDataInfoCylindricalArcCorr.h:40
A class to arc-correct projection data.
Definition: ArcCorrection.h:60
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
defines the Array class for multi-dimensional (numeric) arrays
A class for storing (3d) projection data with fixed SegmentIndices.
Definition: ArcCorrection.h:40
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Projection data info for data which are not arc-corrected.
Definition: ProjDataInfoCylindricalNoArcCorr.h:82
A class for 2d projection data.
Definition: ArcCorrection.h:34
The (abstract) base class for the projection data.
Definition: ProjData.h:103