STIR  6.2.0
Namespaces | Functions

Implementation of routines which convert ECAT6, ECAT7 and ECAT8 things into our building blocks and vice versa. More...

#include "stir/ByteOrder.h"
#include "stir/NumericType.h"
#include "stir/Scanner.h"
#include "stir/ProjDataInfo.h"
#include "stir/IO/stir_ecat_common.h"
#include "stir/warning.h"
#include "stir/error.h"

Namespaces

 stir
 Namespace for the STIR library (and some/most of its applications)
 
 stir::ecat
 Namespace for the ECAT IO part of the STIR library (and some/most of its applications)
 

Functions

void stir::ecat::find_type_from_ECAT_data_type (NumericType &type, ByteOrder &byte_order, const short data_type)
 Find out which NumericType and ByteOrder corresponds to a ECAT data type.
 
short stir::ecat::find_ECAT_data_type (const NumericType &type, const ByteOrder &byte_order)
 Find out which ECAT data type corresponds to a certain NumericType and ByteOrder. More...
 
short stir::ecat::find_ECAT_system_type (const Scanner &scanner)
 Find the value used in the ECAT Main header for a given scanner. More...
 
Scanner * stir::ecat::find_scanner_from_ECAT_system_type (const short system_type)
 Find the scanner corresponding to the system type in the main header. More...
 
std::vector< int > stir::ecat::find_segment_sequence (const ProjDataInfo &pdi)
 Return the sequence of how Siemens stores segments. More...
 
std::vector< int > stir::ecat::find_timing_poss_sequence (const ProjDataInfo &pdi)
 Return the sequence of how Siemens stores TOF bins. More...
 

Detailed Description

Implementation of routines which convert ECAT6, ECAT7 and ECAT8 things into our building blocks and vice versa.

Author
Kris Thielemans
PARAPET project