STIR 6.4.0

Class for reading list mode data from the ECAT 962 scanner. More...

#include "stir/IO/ECAT962ListmodeInputFileFormat.h"

Inheritance diagram for stir::ecat::ecat7::ECAT962ListmodeInputFileFormat:

Public Member Functions

virtual const std::string get_name () const
 
virtual bool can_read (const FileSignature &signature, std::istream &input) const
 
virtual bool can_read (const FileSignature &signature, const std::string &listmode_filename_prefix) const
 
virtual unique_ptr< data_typeread_from_file (std::istream &input) const
 read data from a stream
 
virtual unique_ptr< data_typeread_from_file (const std::string &filename) const
 read data from a filename
 

Protected Member Functions

virtual bool actual_can_read (const FileSignature &signature, std::istream &input) const
 

Additional Inherited Members

- Public Types inherited from stir::InputFileFormat< ListModeData >
typedef ListModeData data_type
 

Detailed Description

Class for reading list mode data from the ECAT 962 scanner.

Member Function Documentation

◆ get_name()

virtual const std::string stir::ecat::ecat7::ECAT962ListmodeInputFileFormat::get_name ( ) const
inlinevirtual

◆ can_read() [1/2]

virtual bool stir::ecat::ecat7::ECAT962ListmodeInputFileFormat::can_read ( const FileSignature & signature,
std::istream & input ) const
inlinevirtual

◆ can_read() [2/2]

virtual bool stir::ecat::ecat7::ECAT962ListmodeInputFileFormat::can_read ( const FileSignature & signature,
const std::string & listmode_filename_prefix ) const
inlinevirtual

◆ actual_can_read()

virtual bool stir::ecat::ecat7::ECAT962ListmodeInputFileFormat::actual_can_read ( const FileSignature & signature,
std::istream & input ) const
inlineprotectedvirtual

◆ read_from_file() [1/2]

virtual unique_ptr< data_type > stir::ecat::ecat7::ECAT962ListmodeInputFileFormat::read_from_file ( std::istream & input) const
inlinevirtual

read data from a stream

This function should throw an exception if the read fails.

Warning
This member throws for most implementations. Use a filename instead.

Implements stir::InputFileFormat< ListModeData >.

References stir::error().

◆ read_from_file() [2/2]

virtual unique_ptr< data_type > stir::ecat::ecat7::ECAT962ListmodeInputFileFormat::read_from_file ( const std::string & filename) const
inlinevirtual

read data from a filename

This function should throw an exception if the read fails.

Default implementation used open_read_binary and read_from_file(std::istream&).

Reimplemented from stir::InputFileFormat< ListModeData >.


The documentation for this class was generated from the following file: