STIR 6.5.0
stir::PETSIRDCListmodeInputFileFormat Class Reference

Class for reading PETSIRD coincidence listmode data. More...

#include "stir/IO/PETSIRDCListmodeInputFileFormat.h"

Inheritance diagram for stir::PETSIRDCListmodeInputFileFormat:

Public Member Functions

const std::string get_name () const override
bool can_read (const FileSignature &signature, const std::string &filename) const override
 Checks in binary data file for correct signature.
unique_ptr< data_type > read_from_file (std::istream &input) const override
 read data from a stream
unique_ptr< data_type > read_from_file (const std::string &filename) const override
Public Member Functions inherited from stir::InputFileFormat< ListModeData >
virtual bool can_read (const FileSignature &signature, std::istream &input) const

Protected Member Functions

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

Protected Attributes

bool use_hdf5 = false

Additional Inherited Members

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

Detailed Description

Class for reading PETSIRD coincidence listmode data.

Member Function Documentation

◆ get_name()

const std::string stir::PETSIRDCListmodeInputFileFormat::get_name ( ) const
inlineoverridevirtual

◆ can_read()

bool stir::PETSIRDCListmodeInputFileFormat::can_read ( const FileSignature & signature,
const std::string & filename ) const
override

Checks in binary data file for correct signature.

References can_read(), and stir::error().

Referenced by can_read().

◆ actual_can_read()

bool stir::PETSIRDCListmodeInputFileFormat::actual_can_read ( const FileSignature & signature,
std::istream & input ) const
inlineoverrideprotectedvirtual

◆ read_from_file()

unique_ptr< data_type > stir::PETSIRDCListmodeInputFileFormat::read_from_file ( std::istream & input) const
inlineoverridevirtual

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().


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