Class ParticleAttributes#

Inheritance Relationships#

Derived Types#

Class Documentation#

class ParticleAttributes#

Subclassed by AtomPopulations, Evolution, LostParticleAttributes, ParticleIdNumber, ParticleInitialCoordinates, ParticleMacroSize, ParticlePhaseAttributes, TurnNumberAttributes, WaveFunctionAmplitudes, part_time, pq_coordinates

Public Functions

ParticleAttributes(Bunch *bunch, int size_in)#
virtual ~ParticleAttributes()#
const std::string &name()#
const std::string &attrDescription()#
const Bunch *bunch()#
double &attValue(int particle_index, int att_index)#
double *attArr(int particle_index)#
virtual int getAttSize()#
int getBunchSize()#
int flag(int particle_index)#

Public Members

std::map<std::string, double> parameterDict#

Protected Functions

virtual void init(int particle_index)#
int getAttrShift()#
void setAttrShift(int attr_ind_shift)#

Protected Attributes

std::string cl_name_#
std::string attrDescr#
Bunch *bunch_#
int attr_ind_shift_#
int size#

Friends

friend class Bunch