37 #ifndef AIMS_IO_BCKHEADER_H 38 #define AIMS_IO_BCKHEADER_H 54 BckHeader(
const std::string& name,
const std::string & type =
"UNKNOWN",
55 float sizex = 1,
float sizey = 1,
float sizez = 1,
57 const std::string & openmode =
"binar" );
60 std::string
name()
const {
return _name; }
63 virtual int dimX()
const {
return( 0 ); }
64 virtual int dimY()
const {
return( 0 ); }
65 virtual int dimZ()
const {
return( 0 ); }
66 virtual int dimT()
const {
return( _ntime ); }
67 virtual float sizeX()
const;
68 virtual float sizeY()
const;
69 virtual float sizeZ()
const;
70 virtual float sizeT()
const;
73 std::string
openMode()
const {
return _openMode; }
75 std::string filename()
const;
76 virtual std::string
extension()
const {
return(
".bck" ); }
77 virtual std::set<std::string> extensions()
const;
79 void read( uint32_t* offset = 0 );
87 std::string _openMode;
The class for EcatSino data write operation.
#define AIMS_MAGIC_NUMBER