CbmRoot
lit::parallel::LitFieldRegion< T > Class Template Reference

Storage for field approximation along Z. More...

#include <LitFieldRegion.h>

Public Member Functions

void Set (const LitFieldValue< T > &B0, const T B0z, const LitFieldValue< T > &B1, const T B1z, const LitFieldValue< T > &B2, const T B2z)
 Sets field region using three field values. More...
 
void Set (const LitFieldValue< T > &B0, const T B0z, const LitFieldValue< T > &B1, const T B1z)
 Sets field region using two field values. More...
 
void Shift (T z)
 
void GetFieldValue (const T &z, LitFieldValue< T > &B) const
 Returns field value at a certain Z position. More...
 

Private Attributes

cx0
 
cx1
 
cx2
 
cy0
 
cy1
 
cy2
 
cz0
 
cz1
 
cz2
 
z0
 

Detailed Description

template<class T>
class lit::parallel::LitFieldRegion< T >

Storage for field approximation along Z.

Author
Andrey Lebedev andre.nosp@m.y.le.nosp@m.bedev.nosp@m.@gsi.nosp@m..de
Date
2009

Field is approximated along Z coordinate using straight line or parabola.

Definition at line 26 of file LitFieldRegion.h.

Member Function Documentation

◆ GetFieldValue()

◆ Set() [1/2]

template<class T >
void lit::parallel::LitFieldRegion< T >::Set ( const LitFieldValue< T > &  B0,
const T  B0z,
const LitFieldValue< T > &  B1,
const T  B1z 
)
inline

◆ Set() [2/2]

template<class T >
void lit::parallel::LitFieldRegion< T >::Set ( const LitFieldValue< T > &  B0,
const T  B0z,
const LitFieldValue< T > &  B1,
const T  B1z,
const LitFieldValue< T > &  B2,
const T  B2z 
)
inline

◆ Shift()

Member Data Documentation

◆ cx0

◆ cx1

◆ cx2

◆ cy0

◆ cy1

◆ cy2

◆ cz0

◆ cz1

◆ cz2

◆ z0


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