22 #ifndef __stir_ProjDataInfoGenericNoArcCorr_H__ 23 #define __stir_ProjDataInfoGenericNoArcCorr_H__ 90 const int num_tangential_poss);
94 bool operator==(
const self_type&)
const;
101 inline float get_s(
const Bin&)
const override;
103 std::string parameter_info()
const override;
131 get_view_tangential_pos_num_for_det_num_pair(
int& view_num,
int& tang_pos_num,
const int det1_num,
const int det2_num)
const;
147 get_det_num_pair_for_view_tangential_pos_num(
int& det1_num,
int& det2_num,
const int view_num,
const int tang_pos_num)
const;
172 unsigned int get_num_det_pos_pairs_for_bin(
const Bin&)
const;
194 get_bin_for_det_pair(
Bin&,
const int det1_num,
const int ring1_num,
const int det2_num,
const int ring2_num)
const;
204 inline void get_det_pair_for_bin(
int& det1_num,
int& ring1_num,
int& det2_num,
int& ring2_num,
const Bin&)
const;
208 Bin get_bin(
const LOR<float>&,
const double delta_time = 0.0)
const override;
220 const Bin& bin)
const override;
227 const int det2)
const;
237 mutable bool uncompressed_view_tangpos_to_det1det2_initialised;
239 void initialise_uncompressed_view_tangpos_to_det1det2()
const;
243 struct ViewTangPosSwap
250 mutable bool det1det2_to_uncompressed_view_tangpos_initialised;
252 void initialise_det1det2_to_uncompressed_view_tangpos()
const;
255 inline void initialise_uncompressed_view_tangpos_to_det1det2_if_not_done_yet()
const;
257 inline void initialise_det1det2_to_uncompressed_view_tangpos_if_not_done_yet()
const;
260 bool blindly_equals(
const root_type*
const)
const override;
Declaration of class stir::ProjDataInfoGeneric.
Implementation of inline functions of class stir::ProjDataInfoGenericNoArcCorr.
Projection data info for data for a scanner with discrete detectors.
Definition: ProjDataInfoGenericNoArcCorr.h:70
projection data info for data corresponding to 'Generic' sampling.
Definition: ProjDataInfoGeneric.h:50
A class for storing coordinates and value of a single projection bin.
Definition: Bin.h:48
defines the stir::VectorWithOffset class
Declaration of class stir::GeometryBlocksOnCylindrical.
projection data info for data corresponding to a 'cylindrical' sampling.
Definition: ProjDataInfoCylindrical.h:48
An (abstract base) class that contains information on the projection data.
Definition: ProjDataInfo.h:69
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
defines the stir::CartesianCoordinate3D<coordT> class
A class for storing 2 coordinates-sets of a detection, together with a timing-position index (for TOF...
Definition: DetectionPositionPair.h:40
Declaration of class stir::DetectionPositionPair.