30 template <
typename elemT>
32 template <
typename elemT>
49 template <
typename elemT>
68 inline shared_ptr<const ProjDataInfo> get_proj_data_info_sptr()
const;
70 virtual StorageOrder get_storage_order()
const = 0;
73 inline int get_segment_num()
const;
75 inline int get_timing_pos_num()
const;
76 virtual int get_min_axial_pos_num()
const = 0;
77 virtual int get_max_axial_pos_num()
const = 0;
78 virtual int get_min_view_num()
const = 0;
79 virtual int get_max_view_num()
const = 0;
80 virtual int get_min_tangential_pos_num()
const = 0;
81 virtual int get_max_tangential_pos_num()
const = 0;
82 virtual int get_num_axial_poss()
const = 0;
84 virtual int get_num_views()
const = 0;
85 virtual int get_num_tangential_poss()
const = 0;
100 virtual void set_sinogram(
const Sinogram<elemT>& s,
int axial_pos_num) = 0;
110 bool has_same_characteristics(self_type
const&, std::string& explanation)
const;
115 bool has_same_characteristics(self_type
const&)
const;
122 virtual bool operator==(
const self_type&)
const = 0;
125 bool operator!=(
const self_type&)
const;
129 shared_ptr<const ProjDataInfo> proj_data_info_sptr;
A class for 2d projection data.
Definition: FBP3DRPReconstruction.h:39
A very simple class to store segment numbers and any other indices that define a segment.
Definition: SegmentIndices.h:33
Declaration of class stir::ProjDataInfo.
Definition of class stir::SegmentIndices.
Definition of class stir::SinogramIndices.
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast (or corresponding b...
implementation of inline functions of class stir::Segment
Definition of class stir::ViewgramIndices.
An (abstract base) class for storing 3d projection dataThis stores a subset of the data accessible vi...
Definition: Segment.h:50
A very simple class to store all dincies to get a (2D) Sinogram.
Definition: SinogramIndices.h:33
A very simple class to store all dincies to get a (2D) Viewgram.
Definition: ViewgramIndices.h:32
A class for 2d projection data.
Definition: ArcCorrection.h:34