|
STIR 6.5.0
|
base class for data objects such as ProjData etc More...
#include "stir/ExamData.h"

Public Member Functions | |
| ExamData () | |
| ExamData. | |
| ExamData (const shared_ptr< const ExamInfo > &_this_exam) | |
| virtual const ExamInfo & | get_exam_info () const |
| virtual shared_ptr< const ExamInfo > | get_exam_info_sptr () const |
| Get shared pointer to exam info. | |
| virtual void | set_exam_info (ExamInfo const &) |
| change exam info | |
| void | set_exam_info_sptr (shared_ptr< const ExamInfo > new_exam_info_sptr) |
Protected Attributes | |
| shared_ptr< const ExamInfo > | exam_info_sptr |
| stir::ExamData::ExamData | ( | ) |
Default constructor
References ExamData().
Referenced by stir::DiscretisedDensity< num_dimensions, elemT >::DiscretisedDensity(), ExamData(), stir::ProjData::ProjData(), and stir::ProjData::ProjData().
|
virtual |
Get shared pointer to exam info.
Referenced by stir::ScatterSimulation::downsample_density_image_for_scatter_points(), stir::ProjDataInMemory::ProjDataInMemory(), stir::ProjDataInMemory::ProjDataInMemory(), stir::randoms_from_singles(), stir::DynamicDiscretisedDensity::set_density(), stir::SSRB(), stir::ScatterEstimation::upsample_and_fit_scatter_estimate(), and stir::ProjData::write_to_file().
|
virtual |
change exam info
This will allocate a new ExamInfo object and copy the data in there.
References stir::ExamInfo::ExamInfo().
Referenced by stir::ecat::ecat7::CListModeDataECAT< CListRecordT >::CListModeDataECAT(), stir::VoxelsOnCartesianGrid< elemT >::clone(), stir::read_interfile_image(), stir::zoom_image(), and stir::zoom_image().