IBSimu 1.0.4
Public Member Functions

TrajectoryDiagnosticColumn Class Reference

Class for trajectory diagnostic data column. More...

#include <trajectorydiagnostics.hpp>

List of all members.

Public Member Functions

 TrajectoryDiagnosticColumn (trajectory_diagnostic_e diag)
void mirror (coordinate_axis_e axis, double level)
 Add mirrored trajectory diagnostic data to the column.
void add_data (double x)
std::vector< double > & data (void)
const std::vector< double > & data (void) const
size_t size (void) const
trajectory_diagnostic_e diagnostic (void) const
const double & operator() (size_t i) const
double & operator() (size_t i)
const double & operator[] (size_t i) const
double & operator[] (size_t i)

Detailed Description

Class for trajectory diagnostic data column.


Constructor & Destructor Documentation

TrajectoryDiagnosticColumn::TrajectoryDiagnosticColumn ( trajectory_diagnostic_e  diag) [inline]

Member Function Documentation

void TrajectoryDiagnosticColumn::add_data ( double  x) [inline]
const std::vector<double>& TrajectoryDiagnosticColumn::data ( void  ) const [inline]
std::vector<double>& TrajectoryDiagnosticColumn::data ( void  ) [inline]
trajectory_diagnostic_e TrajectoryDiagnosticColumn::diagnostic ( void  ) const [inline]
void TrajectoryDiagnosticColumn::mirror ( coordinate_axis_e  axis,
double  level 
)

Add mirrored trajectory diagnostic data to the column.

Mirror data along plane axis = level. The mirrored data is added to the data column. This function is used to get a complete data set of a particle beam, of which only half (or quarter) has been simulated.

double& TrajectoryDiagnosticColumn::operator() ( size_t  i) [inline]
const double& TrajectoryDiagnosticColumn::operator() ( size_t  i) const [inline]
const double& TrajectoryDiagnosticColumn::operator[] ( size_t  i) const [inline]
double& TrajectoryDiagnosticColumn::operator[] ( size_t  i) [inline]
size_t TrajectoryDiagnosticColumn::size ( void  ) const [inline]

The documentation for this class was generated from the following file: