21#ifndef __stir_modelling_BloodFrameData_H__
22#define __stir_modelling_BloodFrameData_H__
36 typedef std::vector<BloodFrame> plot_type;
39 typedef plot_type::const_iterator const_iterator;
54 inline void set_plot(
const std::vector<BloodFrame>& blood_plot);
58 inline void shift_time(
const float time_shift);
86 inline const_iterator
begin()
const;
87 inline const_iterator end()
const;
88 inline unsigned int size()
const;
97 bool _is_decay_corrected;
98 float _isotope_halflife;
99 std::vector<BloodFrame> _blood_plot;
106#include "stir_experimental/modelling/BloodFrameData.inl"
Declaration of class stir::PlasmaData.
bool get_if_decay_corrected()
Function to set _is_decay_corrected boolean true ar false.
Definition BloodFrameData.inl:106
void read_blood_frame_data(const std::string input_string)
Implementation to read the input function from ONLY a 2-columns frame data (FrameNumber-InputFunction...
Definition BloodFrameData.inl:41
void set_isotope_halflife(const float isotope_halflife)
Function to set the isotope halflife.
Definition BloodFrameData.inl:94
float get_time_shift()
Function to get the time data.
Definition BloodFrameData.inl:88
const_iterator begin() const
void begin() and end() iterators for the plasma curve ;
Definition BloodFrameData.inl:136
void set_if_decay_corrected(const bool is_decay_corrected)
Function to set _is_decay_corrected boolean true ar false.
Definition BloodFrameData.inl:100
BloodFrameData()
default constructor
Definition BloodFrameData.inl:25
void decay_correct_BloodFrameData()
Function to decay correct the data.
Definition BloodFrameData.inl:112
void shift_time(const float time_shift)
Implementation to set the input units not currently used. Always, it assumed to use kBq,...
Definition BloodFrameData.inl:77