STIR 6.4.0
InterfilePDFSHeaderSPECT.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2013, Institute for Bioengineering of Catalonia
3 Copyright (C) 2013, University College London
4 This file is part of STIR.
5
6 SPDX-License-Identifier: Apache-2.0
7
8 See STIR/LICENSE.txt for details
9*/
18
19#ifndef __stir_INTERFILEPDFSHEADERSPECT_H__
20#define __stir_INTERFILEPDFSHEADERSPECT_H__
21
23
24START_NAMESPACE_STIR
25
26class ProjDataInfo;
27
33class InterfilePDFSHeaderSPECT : public InterfileHeader
34{
35public:
36 InterfilePDFSHeaderSPECT();
37
38protected:
40 bool post_processing() override;
41
42private:
44 std::vector<double> radii_of_rotation;
45
46 int num_views;
47 int num_bins;
48 int start_angle;
49 std::string direction_of_rotation;
50 double extent_of_rotation;
51 std::string orbit;
52
53public:
54 ProjDataFromStream::StorageOrder storage_order;
55 shared_ptr<const ProjDataInfo> data_info_sptr;
56
57private:
58 int num_segments;
59 // ! for circular orbits (in mm )
60 double radius_of_rotation;
61
62 double bin_size_in_cm;
63 int num_axial_poss;
64};
65
66END_NAMESPACE_STIR
67
68#endif // __stir_INTERFILEHEADERSPECT_H__
This file declares the classes stir::InterfileHeader, stir::InterfileImageHeader, stir::InterfilePDFS...
bool post_processing() override
Returns false if OK, true if not.
Definition InterfilePDFSHeaderSPECT.cxx:58