1 #ifndef CLASSIC_AbstractMapper_HH
2 #define CLASSIC_AbstractMapper_HH
28 template <
class T,
int N>
class FTps;
29 template <
class T,
int N>
class FVps;
55 bool revBeam,
bool revTrack);
91 #endif // CLASSIC_AbstractMapper_HH
void operator=(const AbstractMapper &)
virtual ~AbstractMapper()
Linear map with values of type [b]T[/b] in [b]N[/b] variables.
FTps< double, 6 > buildSBendVectorPotential(const BMultipoleField &, double h)
Construct the vector potential for an SBend.
virtual void setMap(const LinearMap< double, 6 > &)=0
Reset the linear part of the accumulated map for restart.
An abstract sequence of beam line components.
The magnetic field of a multipole.
FTps< double, 6 > buildMultipoleVectorPotential(const BMultipoleField &)
Construct the vector potential for a Multipole.
Truncated power series in N variables of type T.
const PartData itsReference
The reference information.
Vector truncated power series in n variables.
virtual void getMap(LinearMap< double, 6 > &) const =0
Return the linear part of the accumulated map.