STIR  6.2.0
ProjectorByBinPairUsingSeparateProjectors.h
Go to the documentation of this file.
1 //
2 //
12 /*
13  Copyright (C) 2000- 2009, Hammersmith Imanet Ltd
14  This file is part of STIR.
15 
16  SPDX-License-Identifier: Apache-2.0
17 
18  See STIR/LICENSE.txt for details
19 */
20 #ifndef __stir_recon_buildblock_ProjectorByBinPairUsingSeparateProjectors_h_
21 #define __stir_recon_buildblock_ProjectorByBinPairUsingSeparateProjectors_h_
22 
25 
26 START_NAMESPACE_STIR
27 
33  : public RegisteredParsingObject<ProjectorByBinPairUsingSeparateProjectors, ProjectorByBinPair, ProjectorByBinPair>
34 {
35 private:
37 
38 public:
40  static const char* const registered_name;
41 
44 
46  ProjectorByBinPairUsingSeparateProjectors(const shared_ptr<ForwardProjectorByBin>& forward_projector_sptr,
47  const shared_ptr<BackProjectorByBin>& back_projector_sptr);
48 
49 private:
50  void set_defaults() override;
51  void initialise_keymap() override;
52  bool post_processing() override;
53 };
54 
55 END_NAMESPACE_STIR
56 
57 #endif // __stir_recon_buildblock_ProjectorByBinPairUsingSeparateProjectors_h_
static const char *const registered_name
Name which will be used when parsing a ProjectorByBinPair object.
Definition: ProjectorByBinPairUsingSeparateProjectors.h:40
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
A projector pair based on a single matrix.
Definition: ProjectorByBinPairUsingSeparateProjectors.h:32
Declaration of class stir::RegisteredParsingObject.
Declares class stir::ProjectorByBinPair.