24 "longitudinal position",
30 "dipole field present",
36 "quadrupole field present",
42 "sextupole field present",
48 "octupole field present",
54 "decapole field present",
60 "higher multipole field present",
66 "solenoid field present",
84 "other element present",
97 const std::vector<double> &row,
100 if ( ippl::Comm->rank() != 0 )
110 static const std::vector<double> typeMultipliers = {3.3333e-1,
121 static const std::vector<std::string> columnNames = {
"dipole",
133 for (
unsigned int i = 0; i < columnNames.size(); ++ i) {
134 columns_m.addColumnValue(columnNames[i], row[i] * typeMultipliers[i]);
static OpalData * getInstance()
void addRow(double spos, const std::vector< double > &row, const std::string &elements)
ElementPositionWriter(const std::string &fname)
SDDSWriter(const std::string &fname, bool restart)
void addDefaultParameters()
void addDescription(const std::string &text, const std::string &content)
void writeHeader()
Write SDDS header.
void addInfo(const std::string &mode, const size_t &no_row_counts)