CbmRoot
L1FieldRegion Class Reference

#include <L1Field.h>

Collaboration diagram for L1FieldRegion:
[legend]

Public Member Functions

 L1FieldRegion ()
 
 L1FieldRegion (float reg[10])
 
L1FieldValue Get (const fvec z)
 
void Get (const fvec z_, fvec *B) const
 
void Set (const L1FieldValue &B0, const fvec B0z, const L1FieldValue &B1, const fvec B1z, const L1FieldValue &B2, const fvec B2z)
 
void Set (const L1FieldValue &B0, const fvec B0z, const L1FieldValue &B1, const fvec B1z)
 
void Shift (fvec z)
 
void SetOneEntry (const int i0, const L1FieldRegion &f1, const int i1)
 
void SetOneEntry (const L1FieldRegion &f1, const int i1)
 
void GetOneEntry (float reg[10], const int iVec)
 

Public Attributes

fvec cx0
 
fvec cx1
 
fvec cx2
 
fvec cy0
 
fvec cy1
 
fvec cy2
 
fvec cz0
 
fvec cz1
 
fvec cz2
 
fvec z0
 

Detailed Description

Definition at line 85 of file L1Field.h.

Constructor & Destructor Documentation

◆ L1FieldRegion() [1/2]

L1FieldRegion::L1FieldRegion ( )
inline

Definition at line 88 of file L1Field.h.

◆ L1FieldRegion() [2/2]

L1FieldRegion::L1FieldRegion ( float  reg[10])
inline

Definition at line 100 of file L1Field.h.

Member Function Documentation

◆ Get() [1/2]

L1FieldValue L1FieldRegion::Get ( const fvec  z)
inline

Definition at line 117 of file L1Field.h.

References cx0, cx1, cx2, cy0, cy1, cy2, cz0, cz1, cz2, L1FieldValue::x, L1FieldValue::y, L1FieldValue::z, and z0.

◆ Get() [2/2]

void L1FieldRegion::Get ( const fvec  z_,
fvec B 
) const
inline

Definition at line 127 of file L1Field.h.

References cx0, cx1, cx2, cy0, cy1, cy2, cz0, cz1, cz2, and z0.

◆ GetOneEntry()

void L1FieldRegion::GetOneEntry ( float  reg[10],
const int  iVec 
)
inline

Definition at line 223 of file L1Field.h.

References cx0, cx1, cx2, cy0, cy1, cy2, cz0, cz1, cz2, and z0.

◆ Set() [1/2]

void L1FieldRegion::Set ( const L1FieldValue B0,
const fvec  B0z,
const L1FieldValue B1,
const fvec  B1z 
)
inline

Definition at line 168 of file L1Field.h.

References cx0, cx1, cx2, cy0, cy1, cy2, cz0, cz1, cz2, rcp(), L1FieldValue::x, L1FieldValue::y, L1FieldValue::z, and z0.

◆ Set() [2/2]

void L1FieldRegion::Set ( const L1FieldValue B0,
const fvec  B0z,
const L1FieldValue B1,
const fvec  B1z,
const L1FieldValue B2,
const fvec  B2z 
)
inline

Definition at line 135 of file L1Field.h.

References cx0, cx1, cx2, cy0, cy1, cy2, cz0, cz1, cz2, rcp(), L1FieldValue::x, L1FieldValue::y, L1FieldValue::z, and z0.

Referenced by L1Algo::f11().

◆ SetOneEntry() [1/2]

void L1FieldRegion::SetOneEntry ( const int  i0,
const L1FieldRegion f1,
const int  i1 
)
inline

Definition at line 197 of file L1Field.h.

References cx0, cx1, cx2, cy0, cy1, cy2, cz0, cz1, cz2, and z0.

Referenced by L1Algo::f30().

◆ SetOneEntry() [2/2]

void L1FieldRegion::SetOneEntry ( const L1FieldRegion f1,
const int  i1 
)
inline

Definition at line 210 of file L1Field.h.

References cx0, cx1, cx2, cy0, cy1, cy2, cz0, cz1, cz2, and z0.

◆ Shift()

void L1FieldRegion::Shift ( fvec  z)
inline

Definition at line 183 of file L1Field.h.

References cx0, cx1, cx2, cy0, cy1, cy2, cz0, cz1, cz2, and z0.

Member Data Documentation

◆ cx0

fvec L1FieldRegion::cx0

Definition at line 112 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ cx1

fvec L1FieldRegion::cx1

Definition at line 112 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ cx2

fvec L1FieldRegion::cx2

Definition at line 112 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ cy0

fvec L1FieldRegion::cy0

Definition at line 113 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ cy1

fvec L1FieldRegion::cy1

Definition at line 113 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ cy2

fvec L1FieldRegion::cy2

Definition at line 113 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ cz0

fvec L1FieldRegion::cz0

Definition at line 114 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ cz1

fvec L1FieldRegion::cz1

Definition at line 114 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ cz2

fvec L1FieldRegion::cz2

Definition at line 114 of file L1Field.h.

Referenced by Get(), GetOneEntry(), L1Extrapolate0(), L1ExtrapolateJXY0(), Set(), SetOneEntry(), and Shift().

◆ z0

fvec L1FieldRegion::z0

Definition at line 115 of file L1Field.h.

Referenced by Get(), GetOneEntry(), Set(), SetOneEntry(), and Shift().


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