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]

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

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

size_t TrajectoryDiagnosticColumn::size ( void   )  const [inline]


The documentation for this class was generated from the following file:
Generated on Thu Apr 21 13:39:59 2011 for IBSimu by  doxygen 1.4.7