21 #ifndef __stir_TruncateToCylindricalFOVImageProcessor_H__ 22 #define __stir_TruncateToCylindricalFOVImageProcessor_H__ 42 template <
typename elemT>
44 DataProcessor<DiscretisedDensity<3, elemT>>,
45 DataProcessor<DiscretisedDensity<3, elemT>>>
50 DataProcessor<DiscretisedDensity<3, elemT>>>
54 static const char*
const registered_name;
61 int get_truncate_rim() {
return this->_truncate_rim; }
63 void set_strictly_less_than_radius(
const bool arg) { this->_strictly_less_than_radius = arg; }
64 bool get_strictly_less_than_radius()
const {
return this->_strictly_less_than_radius; }
67 bool _strictly_less_than_radius;
70 void set_defaults()
override;
71 void initialise_keymap()
override;
A class in the DataProcessor hierarchy that sets voxels to 0 outside a given radius.
Definition: TruncateToCylindricalFOVImageProcessor.h:43
Declaration of class stir::DataProcessor.
void truncate_rim(Viewgram< float > &viewgram, const int rim_truncation_sino)
sets the first and last rim_truncation_sino bins at the 'edges' to zero
Definition: recon_array_functions.cxx:48
Base class that defines an interface for classes that do data processing.
Definition: DataProcessor.h:46
defines the stir::DiscretisedDensity class
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Declaration of class stir::RegisteredParsingObject.
This abstract class is the basis for all image representations.
Definition: FBP2DReconstruction.h:35