62#ifndef CLASSIC_Tracker_HH
63#define CLASSIC_Tracker_HH
PartBunch< PLayout_t< double, 3 >, double, 3 > PartBunch_t
std::list< ClassicField > FieldList
Interface for a single beam element.
AbstractTracker(const Beamline &, const PartData &, bool backBeam, bool backTrack)
Constructor.
void operator=(const Tracker &)
virtual void setNumBunch(short)
set total number of tracked bunches
virtual short getNumBunch()
get total number of tracked bunches
Tracker(const Beamline &, const PartData &, bool backBeam, bool backTrack)
Constructor.
const Beamline & itsBeamline_m
virtual void visitComponent(const Component &)
Store the bunch.
void addToBunch(const OpalParticle &)
Add particle to bunch.
const PartBunch_t * getBunch() const
Return the current bunch.
PartBunch_t * itsBunch_m
The bunch of particles to be tracked.
Displacement and rotation in space.
An abstract sequence of beam line components.
The magnetic field of a multipole.