25 #ifndef __stir_stream_H__ 26 #define __stir_stream_H__ 51 template <
typename elemT>
52 inline std::ostream& operator<<(std::ostream& str, const VectorWithOffset<elemT>& v);
63 template <
int num_dimensions,
typename coordT>
64 inline std::ostream& operator<<(std::ostream& str, const BasicCoordinate<num_dimensions, coordT>& v);
77 template <
typename elemT>
78 inline std::ostream& operator<<(std::ostream& str, const std::vector<elemT>& v);
109 operator<<(std::ostream& out, const DetectionPosition<T>& det_pos)
111 return out <<
"[tangential=" << det_pos.tangential_coord() <<
", axial=" << det_pos.axial_coord()
112 <<
", radial=" << det_pos.radial_coord() <<
"]";
126 operator<<(std::ostream& out, const DetectionPositionPair<T>& det_pos)
128 return out <<
"[pos1=" << det_pos.pos1() <<
", pos2=" << det_pos.pos2() <<
", timing_pos=" << det_pos.timing_pos() <<
"]";
147 template <
typename elemT>
148 inline std::istream&
operator>>(std::istream& str, std::vector<elemT>& v);
174 template <
typename elemT>
193 template <
int num_dimensions,
typename coordT>
float get_bin_value() const
get the value after forward projection
Definition: Bin.inl:123
This file declares class stir::BasicCoordinate and some functions acting on stir::BasicCoordinate obj...
std::istream & operator>>(std::istream &str, BasicCoordinate< num_dimensions, coordT > &v)
Inputs a coordinate from a stream.
Definition: stream.inl:131
int view_num() const
get view number for const objects
Definition: ViewgramIndices.inl:36
Declaration of class stir::DetectionPosition.
int time_frame_num() const
get time-frame number (1-based)
Definition: Bin.inl:82
A class for storing coordinates and value of a single projection bin.
Definition: Bin.h:48
Declaration of class stir::Bin.
std::ostream & operator<<(std::ostream &out, const DetectionPositionPair< T > &det_pos)
Outputs a DetectionPosition to a stream.Output is of the form.
Definition: stream.h:126
defines the stir::VectorWithOffset class
int segment_num() const
get segment number for const objects
Definition: SegmentIndices.inl:32
int timing_pos_num() const
get TOF index for const objects
Definition: SegmentIndices.inl:44
int tangential_pos_num() const
get tangential position number
Definition: Bin.inl:76
class BasicCoordinate<int num_dimensions, typename coordT> defines num_dimensions -dimensional coordi...
Definition: BasicCoordinate.h:53
Input/output of basic vector-like types to/from streams.
int axial_pos_num() const
get axial position number
Definition: Bin.inl:70
Declaration of class stir::DetectionPositionPair.