A builder class for kf::Field.
More...
#include <KfField.h>
A builder class for kf::Field.
Definition at line 494 of file KfField.h.
◆ FieldBuilder() [1/2]
| cbm::algo::kf::FieldBuilder::FieldBuilder |
( |
| ) |
|
|
default |
◆ FieldBuilder() [2/2]
| cbm::algo::kf::FieldBuilder::FieldBuilder |
( |
const FieldBuilder & | | ) |
|
|
default |
◆ ~FieldBuilder()
| cbm::algo::kf::FieldBuilder::~FieldBuilder |
( |
| ) |
|
|
default |
◆ AddSliceReference()
| void FieldBuilder::AddSliceReference |
( |
double | halfSizeX, |
|
|
double | halfSizeY, |
|
|
double | refZ ) |
Adds a slice reference.
- Parameters
-
| halfSizeX | Half-size of the slice in x-direction [cm] |
| halfSizeY | Half-size of the slice in y-direction [cm] |
| refZ | Reference z-position of the slice [cm] |
Definition at line 80 of file KfField.cxx.
References fSliceReferences.
Referenced by operator=().
◆ GetFieldFunction()
| const FieldFn_t & cbm::algo::kf::FieldBuilder::GetFieldFunction |
( |
| ) |
const |
|
inline |
◆ GetFieldType()
| EFieldType cbm::algo::kf::FieldBuilder::GetFieldType |
( |
| ) |
const |
|
inline |
◆ MakeField()
template<typename T>
| Field< T > cbm::algo::kf::FieldBuilder::MakeField |
( |
EFieldMode | fldMode | ) |
const |
◆ operator=()
◆ Reset()
| void cbm::algo::kf::FieldBuilder::Reset |
( |
| ) |
|
|
inline |
◆ ResetSliceReferences()
| void cbm::algo::kf::FieldBuilder::ResetSliceReferences |
( |
| ) |
|
|
inline |
◆ SetFieldFunction()
| void cbm::algo::kf::FieldBuilder::SetFieldFunction |
( |
const FieldFn_t & | fieldFn, |
|
|
EFieldType | fldType ) |
|
inline |
Sets magnetic field function.
- Parameters
-
| fieldFn | Magnetic field function (KF-format) |
Definition at line 551 of file KfField.h.
References fFieldFn, and fFieldType.
◆ SetStep()
| void cbm::algo::kf::FieldBuilder::SetStep |
( |
double | step = 2.5 | ) |
|
|
inline |
Sets a step for the primary vertex field region estimation.
- Parameters
-
| step | A step between nodal points in z-axis direction [cm] |
Definition at line 559 of file KfField.h.
References fTargetStep.
◆ SetTarget()
| void cbm::algo::kf::FieldBuilder::SetTarget |
( |
double | x, |
|
|
double | y, |
|
|
double | z ) |
|
inline |
Sets target.
- Parameters
-
| x | x-coordinate of the target position [cm] |
| y | y-coordinate of the target position [cm] |
| z | z-coordinate of the target position [cm] |
Definition at line 565 of file KfField.h.
References fTarget, x, and y.
◆ fFieldFn
◆ fFieldType
◆ fSliceReferences
| std::set<SliceRef> cbm::algo::kf::FieldBuilder::fSliceReferences |
|
private |
◆ fTarget
◆ fTargetStep
| double cbm::algo::kf::FieldBuilder::fTargetStep {2.5} |
|
private |
The documentation for this class was generated from the following files: