Navigation

Main Page
Download
Support
Installation
Tutorial
Examples
Reference Manual
   Version 1.0.4
      Class Index
      File List
   Version 1.0.4dev
Publications


Hosted by Get Ion Beam Simulator at SourceForge.net. Fast, secure and Free Open Source software downloads

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:


Reference manual for Ion Beam Simulator 1.0.4
Generated by Doxygen 1.7.1 on Wed Apr 13 2011 23:25:38.