STIR  6.2.0
ProjectorByBinPairUsingNiftyPET.h
Go to the documentation of this file.
1 //
2 //
3 /*
4  Copyright (C) 2019, University College London
5  This file is part of STIR.
6 
7  SPDX-License-Identifier: Apache-2.0
8 
9  See STIR/LICENSE.txt for details
10 */
21 #ifndef __stir_recon_buildblock_ProjectorByBinPairUsingNiftyPET_h_
22 #define __stir_recon_buildblock_ProjectorByBinPairUsingNiftyPET_h_
23 
26 
27 START_NAMESPACE_STIR
28 
29 class Succeeded;
35  : public RegisteredParsingObject<ProjectorByBinPairUsingNiftyPET, ProjectorByBinPair, ProjectorByBinPair>
36 {
37 private:
39 
40 public:
42  static const char* const registered_name;
43 
46 
48  void set_verbosity(const bool verbosity);
49 
52  void set_use_truncation(const bool use_truncation);
53 
54 private:
55  void set_defaults();
56  void initialise_keymap();
57  bool post_processing();
58  bool _verbosity;
59  bool _use_truncation;
60 };
61 
62 END_NAMESPACE_STIR
63 
64 #endif // __stir_recon_buildblock_ProjectorByBinPairUsingNiftyPET_h_
static const char *const registered_name
Name which will be used when parsing a ProjectorByBinPair object.
Definition: ProjectorByBinPairUsingNiftyPET.h:42
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
A projector pair based on NiftyPET projectors.
Definition: ProjectorByBinPairUsingNiftyPET.h:34
Declaration of class stir::RegisteredParsingObject.
Declares class stir::ProjectorByBinPair.