56 if (
mode_m == std::ios::app )
60 std::string dateStr(simtimer.
date());
61 std::string timeStr(simtimer.
time());
64 ss <<
"Multi Bunch Statistics data '"
66 <<
"' " << dateStr <<
" " << timeStr;
void writeHeader()
Write SDDS header.
void addDescription(const std::string &text, const std::string &content)
std::string date() const
Return date.
static OpalData * getInstance()
MultiBunchDump(const std::string &fname, bool restart)
std::string getInputFn()
get opals input filename
long unsigned int nParticles
void addColumnValue(const std::string &name, const T &val)
std::ios_base::openmode mode_m
First write to the statistics output file.
std::string time() const
Return time.
void write(PartBunchBase< double, 3 > *beam, const beaminfo_t &binfo)
void addColumn(const std::string &name, const std::string &type, const std::string &unit, const std::string &desc, std::ios_base::fmtflags flags=std::ios_base::scientific, unsigned short precision=15)
void addDefaultParameters()
void addInfo(const std::string &mode, const size_t &no_row_counts)