19#ifndef OPAL_STAT_WRITER_H
20#define OPAL_STAT_WRITER_H
26 typedef std::vector<std::pair<std::string, unsigned int> >
losses_t;
28 StatWriter(
const std::string& fname,
bool restart);
49 const double& azimuth = -1,
const size_t npOutside = 0);
PartBunch< PLayout_t< double, 3 >, double, 3 > PartBunch_t
ippl::Vector< T, Dim > Vector_t
virtual void write(const PartBunch_t *)
StatBaseWriter(const std::string &fname, bool restart)
std::vector< std::pair< std::string, unsigned int > > losses_t
void write(PartBunch_t *beam, Vector_t< double, 3 > FDext[], const losses_t &losses=losses_t(), const double &azimuth=-1, const size_t npOutside=0)
Write statistical data.
void fillHeader(const losses_t &losses=losses_t())
StatWriter(const std::string &fname, bool restart)