19 #ifndef __stir_modelling_PlasmaData_H__ 20 #define __stir_modelling_PlasmaData_H__ 35 typedef std::vector<PlasmaSample> plot_type;
39 inline PlasmaData(
const std::vector<PlasmaSample>& plasma_blood_plot);
43 typedef plot_type::const_iterator const_iterator;
65 inline void read_plasma_data(
const std::string input_string);
67 inline void set_plot(
const std::vector<PlasmaSample>& plasma_blood_plot);
80 inline double get_time_shift();
82 inline bool get_is_decay_corrected()
const;
83 inline double get_isotope_halflife()
const;
85 inline void set_time_frame_definitions(
89 inline void set_is_decay_corrected(
const bool is_decay_corrected);
92 inline void set_isotope_halflife(
const double isotope_halflife);
93 inline void shift_time(
const double time_shift);
97 inline void decay_correct_PlasmaData();
101 inline const_iterator begin()
const;
102 inline const_iterator end()
const;
103 inline unsigned int size()
const;
115 bool _is_decay_corrected;
116 std::vector<PlasmaSample> _plasma_blood_plot;
118 double _isotope_halflife;
127 #endif //__stir_modelling_PlasmaData_H__ Class used for storing time frame durations.
Definition: TimeFrameDefinitions.h:38
Declaration of class stir::TimeFrameDefinitions.
Declaration of class stir::PlasmaData.
A class for storing plasma and blood samples of a single study.
Definition: PlasmaData.h:33
Implementations of inline functions of class stir::PlasmaData.