Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TEveMagFieldDuo Class Reference

Implements constant magnetic filed that switches on given axial radius fR2 from vector fBIn to fBOut.

NOTE: Magnetic field direction convention is inverted.

Definition at line 89 of file TEveTrackPropagator.h.

Public Member Functions

 TEveMagFieldDuo (Double_t r, Double_t bIn, Double_t bOut)
 
virtual ~TEveMagFieldDuo ()
 
virtual TEveVector GetField (Float_t, Float_t, Float_t) const
 
virtual TEveVectorD GetFieldD (Double_t x, Double_t y, Double_t) const
 
virtual Double_t GetMaxFieldMagD () const
 
- Public Member Functions inherited from TEveMagField
 TEveMagField ()
 
virtual ~TEveMagField ()
 
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 Bool_t IsConst () const
 
virtual void PrintField (Double_t x, Double_t y, Double_t z) const
 

Protected Attributes

TEveVectorD fBIn
 
TEveVectorD fBOut
 
Double_t fR2
 
- Protected Attributes inherited from TEveMagField
Bool_t fFieldConstant
 

#include <TEveTrackPropagator.h>

Inheritance diagram for TEveMagFieldDuo:
[legend]

Constructor & Destructor Documentation

◆ TEveMagFieldDuo()

TEveMagFieldDuo::TEveMagFieldDuo ( Double_t  r,
Double_t  bIn,
Double_t  bOut 
)
inline

Definition at line 97 of file TEveTrackPropagator.h.

◆ ~TEveMagFieldDuo()

virtual TEveMagFieldDuo::~TEveMagFieldDuo ( )
inlinevirtual

Definition at line 103 of file TEveTrackPropagator.h.

Member Function Documentation

◆ GetField()

virtual TEveVector TEveMagField::GetField ( Float_t  ,
Float_t  ,
Float_t   
) const
inlinevirtual

Reimplemented from TEveMagField.

Definition at line 55 of file TEveTrackPropagator.h.

◆ GetFieldD()

virtual TEveVectorD TEveMagFieldDuo::GetFieldD ( Double_t  x,
Double_t  y,
Double_t   
) const
inlinevirtual

Reimplemented from TEveMagField.

Definition at line 106 of file TEveTrackPropagator.h.

◆ GetMaxFieldMagD()

virtual Double_t TEveMagFieldDuo::GetMaxFieldMagD ( ) const
inlinevirtual

Reimplemented from TEveMagField.

Definition at line 109 of file TEveTrackPropagator.h.

Member Data Documentation

◆ fBIn

TEveVectorD TEveMagFieldDuo::fBIn
protected

Definition at line 92 of file TEveTrackPropagator.h.

◆ fBOut

TEveVectorD TEveMagFieldDuo::fBOut
protected

Definition at line 93 of file TEveTrackPropagator.h.

◆ fR2

Double_t TEveMagFieldDuo::fR2
protected

Definition at line 94 of file TEveTrackPropagator.h.

Libraries for TEveMagFieldDuo:
[legend]

The documentation for this class was generated from the following file: