ROOT logo
ROOT » GRAF3D » EVE » TEveMagField

class TEveMagField

Function Members (Methods)

public:
TEveMagField()
TEveMagField(const TEveMagField&)
virtual~TEveMagField()
static TClass*Class()
virtual TEveVectorGetField(Float_t, Float_t, Float_t) const
TEveVectorDGetFieldD(const TEveVectorD& v) const
virtual TEveVectorDGetFieldD(Double_t x, Double_t y, Double_t z) const
virtual Float_tGetMaxFieldMag() const
virtual Double_tGetMaxFieldMagD() const
virtual TClass*IsA() const
virtual Bool_tIsConst() const
TEveMagField&operator=(const TEveMagField&)
virtual voidPrintField(Double_t x, Double_t y, Double_t z) const
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)

Data Members

protected:
Bool_tfFieldConstant

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TEveMagField()
{}
virtual ~TEveMagField()
{}
Bool_t IsConst() const
{return fFieldConstant;}
void PrintField(Double_t x, Double_t y, Double_t z) const
TEveVectorD GetFieldD(const TEveVectorD& v) const
{ return GetFieldD(v.fX, v.fY, v.fZ); }
TEveVectorD GetFieldD(Double_t x, Double_t y, Double_t z) const
 Track propgator uses only GetFieldD() and GetMaxFieldMagD(). Have to keep/reuse
 GetField() and GetMaxFieldMag() because of backward compatibility.
{ return GetField(x, y, z); }
Double_t GetMaxFieldMagD() const
{ return GetMaxFieldMag(); }
TEveVector GetField(Float_t , Float_t , Float_t ) const
{ return TEveVector(); }
Float_t GetMaxFieldMag() const
{ return 4; }
TEveTrackPropagator& operator=(const TEveMagField& )