62#ifndef OPALX_Tracker_HH
63#define OPALX_Tracker_HH
std::list< BeamlineFieldElement > FieldList
Template PIC bunch: IPPL PicManager, shared field mesh/solver, and multiple particle containers.
Track particles or bunches.
The magnetic field of a multipole.
An abstract sequence of beam line components.
Displacement and rotation in space.
void operator=(const Tracker &)
virtual void setNumBunch(short)
set total number of tracked bunches
virtual short getNumBunch()
get total number of tracked bunches
const Beamline & itsBeamline_m
virtual void visitComponent(const Component &)
Store the bunch.
void addToBunch(const OpalParticle &)
Add particle to bunch.
PartBunch_t & getBunch() const
Return the currently attached borrowed bunch.
PartBunch_t * itsBunch_m
The bunch of particles to be tracked. Borrowed; lifetime is managed by TrackRun.