STIR 6.4.0
BloodFrame.inl
1//
2//
3/*
4 Copyright (C) 2005 - 2005, Hammersmith Imanet Ltd
5 This file is part of STIR.
6
7 SPDX-License-Identifier: Apache-2.0
8
9 See STIR/LICENSE.txt for details
10
11 \file
12 \ingroup modelling
13
14 \brief Implementations of inline functions of class stir::PlasmaData
15
16 \author Charalampos Tsoumpas
17
18*/
19
20START_NAMESPACE_STIR
21
23BloodFrame::BloodFrame()
24{}
26BloodFrame::BloodFrame(const unsigned int frame_num,
27 const float frame_start_time_in_s,
28 const float frame_end_time_in_s,
29 const float blood_counts)
30{
31 BloodFrame::set_frame_num(frame_num);
32 BloodFrame::set_frame_start_time_in_s(frame_start_time_in_s);
33 BloodFrame::set_frame_end_time_in_s(frame_end_time_in_s);
34 BloodFrame::set_blood_counts_in_kBq(blood_counts);
35}
36
38BloodFrame::BloodFrame(const unsigned int frame_num, const float blood_sample_counts)
39{
40 BloodFrame::set_frame_num(frame_num);
41 BloodFrame::set_blood_counts_in_kBq(blood_sample_counts);
42}
43
45BloodFrame::~BloodFrame()
46{}
47
49void
50BloodFrame::set_frame_start_time_in_s(const float frame_start_time_in_s)
51{
52 BloodFrame::_frame_start_time_in_s = frame_start_time_in_s;
53}
54
56float
57BloodFrame::get_frame_start_time_in_s() const
58{
59 return BloodFrame::_frame_start_time_in_s;
60}
61
63void
64BloodFrame::set_frame_end_time_in_s(const float frame_end_time_in_s)
65{
66 BloodFrame::_frame_end_time_in_s = frame_end_time_in_s;
67}
68
70float
71BloodFrame::get_frame_end_time_in_s() const
72{
73 return BloodFrame::_frame_end_time_in_s;
74}
75
77void
78BloodFrame::set_frame_num(const unsigned int frame_num)
79{
80 BloodFrame::_frame_num = frame_num;
81}
82
84unsigned int
85BloodFrame::get_frame_num() const
86{
87 return BloodFrame::_frame_num;
88}
89
91void
92BloodFrame::set_blood_counts_in_kBq(const float blood_counts)
93{
94 BloodFrame::_blood_counts = blood_counts;
95}
96
98float
99BloodFrame::get_blood_counts_in_kBq() const
100{
101 return BloodFrame::_blood_counts;
102}
103
104END_NAMESPACE_STIR