8#ifndef model_DefectiveCrystalBaseIO_H_
9#define model_DefectiveCrystalBaseIO_H_
27 const std::string& fileNamePrefix_in,
28 const std::string& outFolderSuffix_in=
"");
37 static void binWrite(std::ofstream& of,
const T& o)
39 of.write((
char *) &o, (
sizeof o));
45 const size_t& arraySize)
47 memblock =
new T [arraySize];
48 file.read (
reinterpret_cast<char*
>(memblock), arraySize*
sizeof (T));
bool isBinGood(const size_t &frameID)
const std::string outFolderName
static void binWrite(std::ofstream &of, const T &o)
bool isTxtGood(const size_t &frameID)
const std::string outFolderSuffix
std::string getTxtSegmentFilename(const size_t &runID)
DefectiveCrystalBaseIO(const std::string &outFolderName_in, const std::string &fileNamePrefix_in, const std::string &outFolderSuffix_in="")
const std::string fileNamePrefix
static void binRead(std::ifstream &file, T *&memblock, const size_t &arraySize)
std::string getBinFilename(const size_t &runID)
std::string getTxtFilename(const size_t &runID)