Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::REveMagFieldDuo Class Reference

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

Definition at line 79 of file REveTrackPropagator.hxx.

Public Member Functions

 REveMagFieldDuo (Double_t r, Double_t bIn, Double_t bOut)
 
 ~REveMagFieldDuo () override
 
REveVectorD GetField (const REveVectorD &v) const
 
REveVectorD GetField (Double_t x, Double_t y, Double_t) const override
 
Double_t GetMaxFieldMag () const override
 
virtual Bool_t IsConst () const
 
virtual void PrintField (Double_t x, Double_t y, Double_t z) const
 

Protected Attributes

REveVectorD fBIn
 
REveVectorD fBOut
 
Bool_t fFieldConstant {kFALSE}
 
Double_t fR2
 

#include <ROOT/REveTrackPropagator.hxx>

Inheritance diagram for ROOT::Experimental::REveMagFieldDuo:
ROOT::Experimental::REveMagField

Constructor & Destructor Documentation

◆ REveMagFieldDuo()

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

Definition at line 87 of file REveTrackPropagator.hxx.

◆ ~REveMagFieldDuo()

ROOT::Experimental::REveMagFieldDuo::~REveMagFieldDuo ( )
inlineoverride

Definition at line 92 of file REveTrackPropagator.hxx.

Member Function Documentation

◆ GetField() [1/2]

REveVectorD ROOT::Experimental::REveMagField::GetField ( const REveVectorD & v) const
inlineinherited

Definition at line 53 of file REveTrackPropagator.hxx.

◆ GetField() [2/2]

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

Implements ROOT::Experimental::REveMagField.

Definition at line 100 of file REveTrackPropagator.hxx.

◆ GetMaxFieldMag()

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

Implements ROOT::Experimental::REveMagField.

Definition at line 94 of file REveTrackPropagator.hxx.

◆ IsConst()

virtual Bool_t ROOT::Experimental::REveMagField::IsConst ( ) const
inlinevirtualinherited

Definition at line 42 of file REveTrackPropagator.hxx.

◆ PrintField()

virtual void ROOT::Experimental::REveMagField::PrintField ( Double_t x,
Double_t y,
Double_t z ) const
inlinevirtualinherited

Definition at line 44 of file REveTrackPropagator.hxx.

Member Data Documentation

◆ fBIn

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

Definition at line 82 of file REveTrackPropagator.hxx.

◆ fBOut

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

Definition at line 83 of file REveTrackPropagator.hxx.

◆ fFieldConstant

Bool_t ROOT::Experimental::REveMagField::fFieldConstant {kFALSE}
protectedinherited

Definition at line 36 of file REveTrackPropagator.hxx.

◆ fR2

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

Definition at line 84 of file REveTrackPropagator.hxx.


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