Abstract base class (interface) for Particle. More...
#include <Iparticle.h>
Public Member Functions | |
virtual double | getHeliosphereBoundary () const =0 |
virtual long | simulate (Random &)=0 |
virtual double | getR () const =0 |
virtual double | getT () const =0 |
virtual double | getISFlux (int) const =0 |
virtual double | getISFlux (bool) const =0 |
virtual double | getISFlux (bool, int) const =0 |
Protected Member Functions | |
virtual void | step (Random &)=0 |
virtual long | getDeltaTime () const =0 |
virtual double | getDeltaT () const =0 |
virtual double | getDeltaR (Random &) const =0 |
virtual double | getDeltaTheta (Random &) const =0 |
virtual double | getDeltaPhi () const =0 |
virtual void | calculate ()=0 |
virtual double | getTheta () const =0 |
virtual double | getPhi () const =0 |
virtual double | getTime () const =0 |
virtual double | getMass () const =0 |
virtual double | getCharge () const =0 |
virtual double | getV () const =0 |
virtual double | getP2 () const =0 |
virtual double | getRigidity () const =0 |
virtual double | getBeta () const =0 |
virtual double | getPolarity () const =0 |
virtual double | getAngle () const =0 |
virtual double | getTanPsi () const =0 |
virtual double | convertDeg (double) const =0 |
virtual double | getLarmorRadius () const =0 |
virtual double | getB0OverB () const =0 |
virtual double | getB () const =0 |
virtual int | getHeaviside () const =0 |
virtual double | getKappaPerpendicular () const =0 |
virtual double | getKappaThetaTheta () const =0 |
Abstract base class (interface) for Particle.