|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnMultiField.h>
Public Member Functions | |
| BmnMultiField () | |
| Default constructor. | |
| BmnMultiField (BmnMultiFieldPar *fieldPar) | |
| Constructor from MpdFieldPar. | |
| virtual | ~BmnMultiField () |
| Destructor. | |
| void | Init () |
| Initialisation (read map from file). | |
| void | AddField (FairField *field) |
| Adding a field to the collection. | |
| TObjArray * | GetFieldList () |
| virtual Double_t | GetBx (Double_t x, Double_t y, Double_t z) |
| Get the field components at a certain point. | |
| virtual Double_t | GetBy (Double_t x, Double_t y, Double_t z) |
| virtual Double_t | GetBz (Double_t x, Double_t y, Double_t z) |
| void | GetFieldValue (const Double_t point[3], Double_t *bField) |
| virtual void | Print (Option_t *) const |
| Screen output. | |
| BmnMultiField () | |
| Default constructor. | |
| BmnMultiField (BmnMultiFieldPar *fieldPar) | |
| Constructor from MpdFieldPar. | |
| virtual | ~BmnMultiField () |
| Destructor. | |
| void | Init () |
| Initialisation (read map from file). | |
| void | AddField (FairField *field) |
| Adding a field to the collection. | |
| TObjArray * | GetFieldList () |
| virtual Double_t | GetBx (Double_t x, Double_t y, Double_t z) |
| Get the field components at a certain point. | |
| virtual Double_t | GetBy (Double_t x, Double_t y, Double_t z) |
| virtual Double_t | GetBz (Double_t x, Double_t y, Double_t z) |
| void | GetFieldValue (const Double_t point[3], Double_t *bField) |
| virtual void | Print (Option_t *) const |
| Screen output. | |
Protected Attributes | |
| TObjArray * | fMaps |
| Int_t | fNoOfMaps |
| std::map< BmnRegion *, FairField * > | fFieldMaps |
Definition at line 12 of file BmnMultiField.h.
| BmnMultiField::BmnMultiField | ( | ) |
Definition at line 17 of file BmnMultiField.cxx.
References fMaps, and fNoOfMaps.
Referenced by Print().
| BmnMultiField::BmnMultiField | ( | BmnMultiFieldPar * | fieldPar | ) |
Definition at line 26 of file BmnMultiField.cxx.
References fMaps, fNoOfMaps, BmnMultiFieldPar::GetParArray(), and TObjArray::IsEmpty().
|
virtual |
Definition at line 37 of file BmnMultiField.cxx.
| BmnMultiField::BmnMultiField | ( | ) |
| BmnMultiField::BmnMultiField | ( | BmnMultiFieldPar * | fieldPar | ) |
|
virtual |
| void BmnMultiField::AddField | ( | FairField * | field | ) |
Definition at line 40 of file BmnMultiField.cxx.
| void BmnMultiField::AddField | ( | FairField * | field | ) |
| x,y,z | Point coordinates (global) [cm] |
Definition at line 69 of file BmnMultiField.cxx.
References fFieldMaps, BmnRegion::IsInside(), x, y, and z.
Definition at line 88 of file BmnMultiField.cxx.
References fFieldMaps, BmnRegion::IsInside(), x, y, and z.
Definition at line 108 of file BmnMultiField.cxx.
References fFieldMaps, BmnRegion::IsInside(), x, y, and z.
|
inline |
Definition at line 28 of file BmnMultiField.h.
References fMaps.
Referenced by BmnMultiFieldPar::SetParameters().
|
inline |
Definition at line 28 of file BmnMultiField.h.
References fMaps.
Definition at line 128 of file BmnMultiField.cxx.
References fFieldMaps, and BmnRegion::IsInside().
| void BmnMultiField::Init | ( | ) |
Definition at line 50 of file BmnMultiField.cxx.
References fFieldMaps, fMaps, fNoOfMaps, BmnFieldConst::GetZmax(), BmnFieldMap::GetZmax(), BmnFieldConst::GetZmin(), BmnFieldMap::GetZmin(), BmnFieldMap::Init(), and n.
| void BmnMultiField::Init | ( | ) |
|
virtual |
Definition at line 155 of file BmnMultiField.cxx.
|
virtual |
References BmnMultiField(), fFieldMaps, fMaps, and fNoOfMaps.
Definition at line 46 of file BmnMultiField.h.
Referenced by GetBx(), GetBy(), GetBz(), GetFieldValue(), Init(), and Print().
|
protected |
Definition at line 44 of file BmnMultiField.h.
Referenced by BmnMultiField(), BmnMultiField(), AddField(), GetFieldList(), Init(), and Print().
|
protected |
Definition at line 45 of file BmnMultiField.h.
Referenced by BmnMultiField(), BmnMultiField(), AddField(), Init(), and Print().