76 :
Tracker(beamline, nullptr, reference, backBeam, backTrack) {
PartBunch< PLayout_t< double, 3 >, double, 3 > PartBunch_t
Interface for a single beam element.
virtual void trackBunch(PartBunch_t *bunch, const PartData &, bool revBeam, bool revTrack) const
Track particle bunch.
const PartData itsReference
The reference information.
AbstractTracker(const Beamline &, const PartData &, bool backBeam, bool backTrack)
Constructor.
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.
An abstract sequence of beam line components.