20#ifndef __stir_recon_buildblock_ProjectorByBinPair_h_
21#define __stir_recon_buildblock_ProjectorByBinPair_h_
31template <
int num_dimensions,
class elemT>
32class DiscretisedDensity;
65 const shared_ptr<ForwardProjectorByBin> get_forward_projector_sptr()
const;
68 const shared_ptr<BackProjectorByBin> get_back_projector_sptr()
const;
80 return get_back_projector_sptr()->get_symmetries_used();
84 shared_ptr<ForwardProjectorByBin> forward_projector_sptr;
85 shared_ptr<BackProjectorByBin> back_projector_sptr;
96 shared_ptr<const ProjDataInfo> _proj_data_info_sptr;
99 shared_ptr<const DiscretisedDensity<3, float>> _density_info_sptr;
Declares class stir::BackProjectorByBin.
Base class for forward projectors which work on 'large' collections of bins: given the whole image,...
Declaration of class stir::ParsingObject.
Declaration of class stiir::RegisteredObject.
A class for encoding/finding symmetries. Works only on ViewSegmentNumbers (instead of Bin).
Definition DataSymmetriesForViewSegmentNumbers.h:50
This abstract class is the basis for all image representations.
Definition DiscretisedDensity.h:99
An (abstract base) class that contains information on the projection data.
Definition ProjDataInfo.h:70
virtual Succeeded set_up(const shared_ptr< const ProjDataInfo > &, const shared_ptr< const DiscretisedDensity< 3, float > > &)
Stores all necessary geometric info.
Definition ProjectorByBinPair.cxx:37
ProjectorByBinPair()
Default constructor.
Definition ProjectorByBinPair.cxx:32
const DataSymmetriesForViewSegmentNumbers * get_symmetries_used() const
Provide access to the (minimal) symmetries used by the projectors.
Definition ProjectorByBinPair.h:78
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44
Import of std::shared_ptr, std::dynamic_pointer_cast and std::static_pointer_cast into the stir names...