Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
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 92 of file TEveTrackPropagator.h.

Public Member Functions

 TEveMagFieldDuo (Double_t r, Double_t bIn, Double_t bOut)
 ~TEveMagFieldDuo () override
virtual TEveVector GetField (Float_t, Float_t, Float_t) const
TEveVectorD GetFieldD (const TEveVectorD &v) const
TEveVectorD GetFieldD (Double_t x, Double_t y, Double_t) const override
virtual Float_t GetMaxFieldMag () const
Double_t GetMaxFieldMagD () const override
TClassIsA () const override
virtual Bool_t IsConst () const
virtual void PrintField (Double_t x, Double_t y, Double_t z) const
void Streamer (TBuffer &) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Protected Attributes

TEveVectorD fBIn
TEveVectorD fBOut
Bool_t fFieldConstant
Double_t fR2

#include <TEveTrackPropagator.h>

Inheritance diagram for TEveMagFieldDuo:
TEveMagField

Constructor & Destructor Documentation

◆ TEveMagFieldDuo()

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

Definition at line 100 of file TEveTrackPropagator.h.

◆ ~TEveMagFieldDuo()

TEveMagFieldDuo::~TEveMagFieldDuo ( )
inlineoverride

Definition at line 106 of file TEveTrackPropagator.h.

Member Function Documentation

◆ Class()

TClass * TEveMagFieldDuo::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * TEveMagFieldDuo::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TEveMagFieldDuo::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 113 of file TEveTrackPropagator.h.

◆ DeclFileName()

const char * TEveMagFieldDuo::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 113 of file TEveTrackPropagator.h.

◆ GetField()

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

Definition at line 60 of file TEveTrackPropagator.h.

◆ GetFieldD() [1/2]

TEveVectorD TEveMagField::GetFieldD ( const TEveVectorD & v) const
inlineinherited

Definition at line 57 of file TEveTrackPropagator.h.

◆ GetFieldD() [2/2]

TEveVectorD TEveMagFieldDuo::GetFieldD ( Double_t x,
Double_t y,
Double_t  ) const
inlineoverridevirtual

Reimplemented from TEveMagField.

Definition at line 110 of file TEveTrackPropagator.h.

◆ GetMaxFieldMag()

virtual Float_t TEveMagField::GetMaxFieldMag ( ) const
inlinevirtualinherited

Definition at line 59 of file TEveTrackPropagator.h.

◆ GetMaxFieldMagD()

Double_t TEveMagFieldDuo::GetMaxFieldMagD ( ) const
inlineoverridevirtual

Reimplemented from TEveMagField.

Definition at line 108 of file TEveTrackPropagator.h.

◆ IsA()

TClass * TEveMagFieldDuo::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TEveMagField.

Definition at line 113 of file TEveTrackPropagator.h.

◆ IsConst()

virtual Bool_t TEveMagField::IsConst ( ) const
inlinevirtualinherited

Definition at line 39 of file TEveTrackPropagator.h.

◆ PrintField()

virtual void TEveMagField::PrintField ( Double_t x,
Double_t y,
Double_t z ) const
inlinevirtualinherited

Definition at line 41 of file TEveTrackPropagator.h.

◆ Streamer()

void TEveMagFieldDuo::Streamer ( TBuffer & )
overridevirtual

Reimplemented from TEveMagField.

◆ StreamerNVirtual()

void TEveMagFieldDuo::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 113 of file TEveTrackPropagator.h.

Member Data Documentation

◆ fBIn

TEveVectorD TEveMagFieldDuo::fBIn
protected

Definition at line 95 of file TEveTrackPropagator.h.

◆ fBOut

TEveVectorD TEveMagFieldDuo::fBOut
protected

Definition at line 96 of file TEveTrackPropagator.h.

◆ fFieldConstant

Bool_t TEveMagField::fFieldConstant
protectedinherited

Definition at line 33 of file TEveTrackPropagator.h.

◆ fR2

Double_t TEveMagFieldDuo::fR2
protected

Definition at line 97 of file TEveTrackPropagator.h.


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