18#ifndef __stir_multiply_plane_scale_factorsImageProcessor_H__
19#define __stir_multiply_plane_scale_factorsImageProcessor_H__
28template <
typename elemT>
29class VectorWithOffset;
35template <
typename elemT>
36class multiply_plane_scale_factorsImageProcessor
38 DataProcessor<DiscretisedDensity<3, elemT>>,
39 DataProcessor<DiscretisedDensity<3, elemT>>>
48 static const char*
const registered_name;
49 multiply_plane_scale_factorsImageProcessor();
51 multiply_plane_scale_factorsImageProcessor(
const std::vector<double>& plane_scale_factors);
54 std::vector<double> plane_scale_factors;
56 virtual void set_defaults();
57 virtual void initialise_keymap();
Declaration of class stir::DataProcessor.
defines the stir::DiscretisedDensity class
Declaration of class stir::RegisteredParsingObject.
Base class that defines an interface for classes that do data processing.
Definition DataProcessor.h:47
This abstract class is the basis for all image representations.
Definition DiscretisedDensity.h:99
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files.
Definition RegisteredParsingObject.h:78
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
A templated class for vectors, but with indices starting not from 0.
Definition VectorWithOffset.h:65