STIR 6.4.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
26START_NAMESPACE_STIR
27
33 : public RegisteredParsingObject<ProjectorByBinPairUsingSeparateProjectors, ProjectorByBinPair, ProjectorByBinPair>
34{
35private:
37
38public:
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
49private:
50 void set_defaults() override;
51 void initialise_keymap() override;
52 bool post_processing() override;
53};
54
55END_NAMESPACE_STIR
56
57#endif // __stir_recon_buildblock_ProjectorByBinPairUsingSeparateProjectors_h_
Declares class stir::ProjectorByBinPair.
Declaration of class stir::RegisteredParsingObject.
ProjectorByBinPairUsingSeparateProjectors()
Default constructor.
Definition ProjectorByBinPairUsingSeparateProjectors.cxx:67
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:78