Abstract base-class for interfacing to magnetic field needed by the TEveTrackPropagator. See sub-classes for two simple implementations. NOTE: Magnetic field direction convention is inverted.
TEveMagField() | |
TEveMagField(const TEveMagField&) | |
virtual | ~TEveMagField() |
static TClass* | Class() |
virtual TEveVector | GetField(Float_t, Float_t, Float_t) const |
TEveVectorD | GetFieldD(const TEveVectorD& v) const |
virtual TEveVectorD | GetFieldD(Double_t x, Double_t y, Double_t z) const |
virtual Float_t | GetMaxFieldMag() const |
virtual Double_t | GetMaxFieldMagD() const |
virtual TClass* | IsA() const |
virtual Bool_t | IsConst() const |
TEveMagField& | operator=(const TEveMagField&) |
virtual void | PrintField(Double_t x, Double_t y, Double_t z) const |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
Bool_t | fFieldConstant |
Track propgator uses only GetFieldD() and GetMaxFieldMagD(). Have to keep/reuse GetField() and GetMaxFieldMag() because of backward compatibility.
{ return GetField(x, y, z); }