25 #ifndef __ProjDataGEHDF5_H__ 26 #define __ProjDataGEHDF5_H__ 50 explicit ProjDataGEHDF5(shared_ptr<GEHDF5Wrapper> input_hdf5_sptr);
54 void initialise_from_wrapper();
56 unsigned int find_segment_offset(
const int segment_num)
const;
63 const int segment_num,
64 const bool make_num_tangential_poss_odd =
false,
65 const int timing_pos = 0)
const override;
68 const int sergment_num,
69 const bool make_num_tangential_poss_odd =
false,
70 const int timing_pos = 0)
const override;
72 std::vector<int> get_segment_sequence_in_hdf5()
const;
73 std::vector<unsigned int> seg_ax_offset;
74 unsigned int find_segment_index_in_sequence(
const int segment_num)
const;
77 void initialise_segment_sequence();
79 void initialise_ax_pos_offset();
81 void initialise_viewgram_buffer();
83 shared_ptr<GEHDF5Wrapper> m_input_hdf5_sptr;
85 std::vector<int> segment_sequence;
86 std::vector<Array<3, unsigned char>> tof_data;
A class for 2d projection data.
Definition: FBP3DRPReconstruction.h:39
Declaration of class stir::ProjData.
defines the Array class for multi-dimensional (numeric) arrays
A class which reads projection data from a GE HDF5 sinogram file.
Definition: ProjDataGEHDF5.h:45
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Declaration of class stir::GE::RDF_HDF5::GEHDF5Wrapper.
The (abstract) base class for the projection data.
Definition: ProjData.h:103