STIR  6.2.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 */
19 #ifndef __stir_INTERFILEPDFSHEADERSPECT_H__
20 #define __stir_INTERFILEPDFSHEADERSPECT_H__
21 
23 
24 START_NAMESPACE_STIR
25 
26 class ProjDataInfo;
27 
34 {
35 public:
37 
38 protected:
40  bool post_processing() override;
41 
42 private:
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 
53 public:
54  ProjDataFromStream::StorageOrder storage_order;
55  shared_ptr<const ProjDataInfo> data_info_sptr;
56 
57 private:
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 
66 END_NAMESPACE_STIR
67 
68 #endif // __stir_INTERFILEHEADERSPECT_H__
This file declares the classes stir::InterfileHeader, stir::InterfileImageHeader, stir::InterfilePDFS...
a class for Interfile keywords (and parsing) specific to SPECT projection data
Definition: InterfilePDFSHeaderSPECT.h:33
a class for Interfile keywords (and parsing) common to all types of data
Definition: InterfileHeader.h:94