Logo ROOT  
Reference Guide
ROOT::Experimental::REveMagFieldDuo Class Reference

REveMagFieldDuo Interface to magnetic field with two different values depending on radius.

Definition at line 90 of file REveTrackPropagator.hxx.

Public Member Functions

 REveMagFieldDuo (Double_t r, Double_t bIn, Double_t bOut)
 
virtual ~REveMagFieldDuo ()
 
REveVectorD GetFieldD (Double_t x, Double_t y, Double_t) const override
 
Double_t GetMaxFieldMagD () const override
 
- Public Member Functions inherited from ROOT::Experimental::REveMagField
 REveMagField ()=default
 
virtual ~REveMagField ()
 
virtual REveVector GetField (Float_t, Float_t, Float_t) const
 
REveVectorD GetFieldD (const REveVectorD &v) const
 
virtual REveVectorD 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

REveVectorD fBIn
 
REveVectorD fBOut
 
Double_t fR2
 
- Protected Attributes inherited from ROOT::Experimental::REveMagField
Bool_t fFieldConstant {kFALSE}
 

#include <ROOT/REveTrackPropagator.hxx>

Inheritance diagram for ROOT::Experimental::REveMagFieldDuo:
[legend]

Constructor & Destructor Documentation

◆ REveMagFieldDuo()

ROOT::Experimental::REveMagFieldDuo::REveMagFieldDuo ( Double_t  r,
Double_t  bIn,
Double_t  bOut 
)
inline

Definition at line 98 of file REveTrackPropagator.hxx.

◆ ~REveMagFieldDuo()

virtual ROOT::Experimental::REveMagFieldDuo::~REveMagFieldDuo ( )
inlinevirtual

Definition at line 103 of file REveTrackPropagator.hxx.

Member Function Documentation

◆ GetFieldD()

REveVectorD ROOT::Experimental::REveMagFieldDuo::GetFieldD ( Double_t  x,
Double_t  y,
Double_t   
) const
inlineoverridevirtual

Reimplemented from ROOT::Experimental::REveMagField.

Definition at line 105 of file REveTrackPropagator.hxx.

◆ GetMaxFieldMagD()

Double_t ROOT::Experimental::REveMagFieldDuo::GetMaxFieldMagD ( ) const
inlineoverridevirtual

Reimplemented from ROOT::Experimental::REveMagField.

Definition at line 110 of file REveTrackPropagator.hxx.

Member Data Documentation

◆ fBIn

REveVectorD ROOT::Experimental::REveMagFieldDuo::fBIn
protected

Definition at line 93 of file REveTrackPropagator.hxx.

◆ fBOut

REveVectorD ROOT::Experimental::REveMagFieldDuo::fBOut
protected

Definition at line 94 of file REveTrackPropagator.hxx.

◆ fR2

Double_t ROOT::Experimental::REveMagFieldDuo::fR2
protected

Definition at line 95 of file REveTrackPropagator.hxx.

Libraries for ROOT::Experimental::REveMagFieldDuo:
[legend]

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