|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Base class for any extra (complex) information for a particular field. More...
#include <BDSFieldInfoExtra.hh>


Public Member Functions | |
| virtual BDSFieldInfoExtra * | Clone () const =0 |
| Derived class must implement for copying. | |
Base class for any extra (complex) information for a particular field.
With BDSFieldInfo we don't want to keep adding even more parameters that all (instances of) field recipes will know about, so we add 1x pointer to extra info of this class type. We can then create specific derived classes for very particular complex field setups.
Any derived classes are preferred to be classes but 'struct-like' with everything public.
Definition at line 41 of file BDSFieldInfoExtra.hh.
|
inline |
Definition at line 44 of file BDSFieldInfoExtra.hh.
|
inlinevirtual |
Definition at line 45 of file BDSFieldInfoExtra.hh.
|
pure virtual |
Derived class must implement for copying.
Implemented in BDSFieldInfoExtraMuonCooler.
Referenced by BDSFieldInfo::BDSFieldInfo().
