open a new file.
203 SetBool(
"ZTABLE",
true,
"Table is compressed");
204 SetInt(
"ZNAXIS1", 0,
"Width of uncompressed rows");
205 SetInt(
"ZNAXIS2", 0,
"Number of uncompressed rows");
206 SetInt(
"ZPCOUNT", 0,
"");
207 SetInt(
"ZHEAPPTR", 0,
"");
210 SetStr(
"RAWSUM",
" 0",
"Checksum of raw little endian data");
211 SetFloat(
"ZRATIO", 0,
"Compression ratio");
212 SetInt(
"ZSHRINK", 1,
"Catalog shrink factor");
bool SetInt(const std::string &key, int64_t i, const std::string &comment="")
uint32_t fNumRowsPerTile
Number of rows per tile.
bool SetBool(const std::string &key, bool b, const std::string &comment="")
uint32_t fCatalogSize
Actual catalog size (.size() is slow on large lists)
Checksum fRawSum
Raw sum (specific to FACT)
Checksum fCatalogSum
Checksum of the catalog.
int32_t fCheckOffset
offset to the data pointer to calculate the checksum
virtual void open(const char *filename, bool addEXTNAMEKey=true)
bool SetStr(const std::string &key, std::string s, const std::string &comment="")
off_t fCatalogOffset
Offset of the catalog from the beginning of the file.
bool SetFloat(const std::string &key, double f, int p, const std::string &comment="")
std::vector< CompressedColumn > fRealColumns
Vector hosting the columns of the file.
uint32_t fRealRowWidth
Width in bytes of one uncompressed row.
CatalogType fCatalog
Catalog for this file.