28 template <
class T,
unsigned Dim>
43 const std::vector<unsigned long long> & maxtsteps,
int stepsperturn,
44 double zStart,
const std::vector<double> & zStop,
int timeintegrator,
69 std::vector<double>
dT;
110 #endif // OPAL_Track_HH
std::vector< double > zstop
The location at which the simulation stops.
double zstart
The location at which the simulation starts.
core of the envelope tracker based on Rene Bakkers BET implementation
int timeIntegrator
The ID of time integrator.
std::vector< double > dT
The initial timestep.
void operator=(const Track &)
The parser class used by the OPAL tracking module.
std::vector< unsigned long long > localTimeSteps
Maximal number of timesteps.
TrackParser parser
The parser used during tracking.
static Track * block
The block of track data.
int truncOrder
Trunction order for map tracking.
PartBunchBase< double, 3 > * bunch
The particle bunch to be tracked.
The base class for all OPAL beam lines and sequences.
BeamSequence * use
The lattice to be tracked through.
static std::stack< Track * > stashedTrack
PartData reference
The reference data.
int stepsPerTurn
The timsteps per revolution period. ONLY available for OPAL-cycl.