13 #ifndef mitkCESTGenericDICOMReaderService_h
14 #define mitkCESTGenericDICOMReaderService_h
47 std::vector<itk::SmartPointer<BaseData> >
Read()
override;
std::vector< itk::SmartPointer< BaseData > > Read() override
Read data and create a list of BaseData objects.
Base class for service wrappers that make DICOMFileReader from the DICOM module usable.
Service wrapper for generic CEST DICOM loading with manual meta data configuration.
CESTDICOMManualReaderService(const CustomMimeType &mimeType, const std::string &description)
Construct with a specific MIME type and description.
Options GetOptions() const override
Return the available reader options including CEST-specific parameters.
us::Any GetOption(const std::string &name) const override
Return the value of a specific reader option.
CESTDICOMManualReaderService & operator=(const CESTDICOMManualReaderService &)=delete
mitk::DICOMFileReader::Pointer GetReader(const mitk::StringList &relevantFiles) const override
Return the reader instance that should be used for loading.
std::string GetCESTMetaFilePath() const
Return the path to the CEST meta JSON file in the same directory as the DICOM files.
CESTDICOMManualReaderService(const CESTDICOMManualReaderService &)=default
std::vector< itk::SmartPointer< BaseData > > Read() override
Read the specified file or input stream and return its contents.
std::string GetLISTFilePath() const
Return the path to the LIST file in the same directory as the DICOM files.
std::string GetTRECFilePath() const
Return the path to the TREC file in the same directory as the DICOM files.
A custom mime-type that can be registered as a service object.
Class used to identify (nested) attributes in a DICOM dataset.
An Any class represents a general type and is capable of storing any type, supporting type-safe extra...
Find image slices visible on a given plane.
DICOMTagPath DICOM_IMAGING_FREQUENCY_PATH()
Return the DICOMTagPath for the Imaging Frequency DICOM tag.
std::vector< std::string > StringList
A list of strings, used throughout the DICOM module to hold file paths and similar data.
std::map< std::string, us::Any > Options
Options for reading or writing data.