|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnFieldConst.h>
Public Member Functions | |
| BmnFieldConst () | |
| Default constructor. | |
| BmnFieldConst (const char *name, Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Double_t bX, Double_t bY, Double_t bZ) | |
| Standard constructor. | |
| BmnFieldConst (BmnFieldPar *fieldPar) | |
| Constructor from BmnFieldPar. | |
| virtual | ~BmnFieldConst () |
| Destructor. | |
| void | FillParContainer () |
| void | SetFieldRegion (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) |
| Set the field region. | |
| void | SetField (Double_t bX, Double_t bY, Double_t bZ) |
| Set the field values. | |
| void | SetFieldOff (Bool_t is_off=kTRUE) |
| Turn magnetic field off. | |
| virtual Double_t | GetBx (Double_t x, Double_t y, Double_t z) |
| Get components of field at a given 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) |
| Double_t | GetXmin () const |
| Accessors to field region. | |
| Double_t | GetXmax () const |
| Double_t | GetYmin () const |
| Double_t | GetYmax () const |
| Double_t | GetZmin () const |
| Double_t | GetZmax () const |
| Double_t | GetBx () const |
| Accessors to field values. | |
| Double_t | GetBy () const |
| Double_t | GetBz () const |
| Bool_t | IsFieldOff () const |
| Whether magnetic field is off. | |
| virtual void | Print (Option_t *) const |
| Screen output. | |
| BmnFieldConst () | |
| Default constructor. | |
| BmnFieldConst (const char *name, Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax, Double_t bX, Double_t bY, Double_t bZ) | |
| Standard constructor. | |
| BmnFieldConst (BmnFieldPar *fieldPar) | |
| Constructor from BmnFieldPar. | |
| virtual | ~BmnFieldConst () |
| Destructor. | |
| void | FillParContainer () |
| void | SetFieldRegion (Double_t xMin, Double_t xMax, Double_t yMin, Double_t yMax, Double_t zMin, Double_t zMax) |
| Set the field region. | |
| void | SetField (Double_t bX, Double_t bY, Double_t bZ) |
| Set the field values. | |
| void | SetFieldOff (Bool_t is_off=kTRUE) |
| Turn magnetic field off. | |
| virtual Double_t | GetBx (Double_t x, Double_t y, Double_t z) |
| Get components of field at a given 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) |
| Double_t | GetXmin () const |
| Accessors to field region. | |
| Double_t | GetXmax () const |
| Double_t | GetYmin () const |
| Double_t | GetYmax () const |
| Double_t | GetZmin () const |
| Double_t | GetZmax () const |
| Double_t | GetBx () const |
| Accessors to field values. | |
| Double_t | GetBy () const |
| Double_t | GetBz () const |
| Bool_t | IsFieldOff () const |
| Whether magnetic field is off. | |
| virtual void | Print (Option_t *) const |
| Screen output. | |
Private Attributes | |
| Double_t | fXmin |
| Limits of the field region. | |
| Double_t | fXmax |
| Double_t | fYmin |
| Double_t | fYmax |
| Double_t | fZmin |
| Double_t | fZmax |
| Double_t | fBx |
| Field components inside the field region. | |
| Double_t | fBy |
| Double_t | fBz |
| Bool_t | fIsOff |
| Whether magnetic field is off. | |
Definition at line 16 of file BmnFieldConst.h.
| BmnFieldConst::BmnFieldConst | ( | ) |
| BmnFieldConst::BmnFieldConst | ( | const char * | name, |
| Double_t | xMin, | ||
| Double_t | xMax, | ||
| Double_t | yMin, | ||
| Double_t | yMax, | ||
| Double_t | zMin, | ||
| Double_t | zMax, | ||
| Double_t | bX, | ||
| Double_t | bY, | ||
| Double_t | bZ ) |
| name | Object name |
| xMin,xMax | x region of field (global coordinates) |
| yMin,yMax | y region of field (global coordinates) |
| zMin,zMax | z region of field (global coordinates) |
| bX,bY,bZ | Field values [kG] |
Definition at line 41 of file BmnFieldConst.cxx.
References fBx, fBy, fBz, fIsOff, fXmax, fXmin, fYmax, fYmin, fZmax, fZmin, zMax, and zMin.
| BmnFieldConst::BmnFieldConst | ( | BmnFieldPar * | fieldPar | ) |
Definition at line 67 of file BmnFieldConst.cxx.
References fBx, fBy, fBz, fIsOff, fXmax, fXmin, fYmax, fYmin, fZmax, fZmin, BmnFieldPar::GetBx(), BmnFieldPar::GetBy(), BmnFieldPar::GetBz(), BmnFieldPar::GetType(), BmnFieldPar::GetXmax(), BmnFieldPar::GetXmin(), BmnFieldPar::GetYmax(), BmnFieldPar::GetYmin(), BmnFieldPar::GetZmax(), BmnFieldPar::GetZmin(), and BmnFieldPar::IsFieldOff().
|
virtual |
Definition at line 98 of file BmnFieldConst.cxx.
| BmnFieldConst::BmnFieldConst | ( | ) |
| BmnFieldConst::BmnFieldConst | ( | BmnFieldPar * | fieldPar | ) |
|
virtual |
| void BmnFieldConst::FillParContainer | ( | ) |
Definition at line 167 of file BmnFieldConst.cxx.
References BmnFieldPar::SetParameters().
| void BmnFieldConst::FillParContainer | ( | ) |
|
inline |
Definition at line 79 of file BmnFieldConst.h.
References fBx.
|
inline |
Definition at line 79 of file BmnFieldConst.h.
References fBx.
| x,y,z | Point coordinates [cm] |
Definition at line 126 of file BmnFieldConst.cxx.
References fBx, fXmax, fYmax, fZmax, x, y, and z.
Referenced by BmnFillDstTask::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 80 of file BmnFieldConst.h.
References fBy.
|
inline |
Definition at line 80 of file BmnFieldConst.h.
References fBy.
Definition at line 134 of file BmnFieldConst.cxx.
References fBy, fXmax, fYmax, fZmax, x, y, and z.
Referenced by BmnFillDstTask::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 81 of file BmnFieldConst.h.
References fBz.
|
inline |
Definition at line 81 of file BmnFieldConst.h.
References fBz.
Definition at line 142 of file BmnFieldConst.cxx.
References fBz, fXmax, fYmax, fZmax, x, y, and z.
Referenced by BmnFillDstTask::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 72 of file BmnFieldConst.h.
References fXmax.
Referenced by BmnFillDstTask::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 72 of file BmnFieldConst.h.
References fXmax.
|
inline |
Definition at line 71 of file BmnFieldConst.h.
References fXmin.
Referenced by BmnFillDstTask::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 71 of file BmnFieldConst.h.
References fXmin.
|
inline |
Definition at line 74 of file BmnFieldConst.h.
References fYmax.
Referenced by BmnFillDstTask::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 74 of file BmnFieldConst.h.
References fYmax.
|
inline |
Definition at line 73 of file BmnFieldConst.h.
References fYmin.
Referenced by BmnFillDstTask::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 73 of file BmnFieldConst.h.
References fYmin.
|
inline |
Definition at line 76 of file BmnFieldConst.h.
References fZmax.
Referenced by BmnFillDstTask::Init(), BmnMultiField::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 76 of file BmnFieldConst.h.
References fZmax.
|
inline |
Definition at line 75 of file BmnFieldConst.h.
References fZmin.
Referenced by BmnFillDstTask::Init(), BmnMultiField::Init(), BmnConstPar::SetParameters(), and BmnFieldPar::SetParameters().
|
inline |
Definition at line 75 of file BmnFieldConst.h.
References fZmin.
|
inline |
Definition at line 84 of file BmnFieldConst.h.
References fIsOff.
Referenced by BmnFieldPar::SetParameters().
|
inline |
Definition at line 84 of file BmnFieldConst.h.
References fIsOff.
|
virtual |
|
virtual |
| bX,bY,bZ | Field values [kG] |
Definition at line 115 of file BmnFieldConst.cxx.
References fBx, fBy, fBz, and fIsOff.
Referenced by run_sim_bmn(), run_sim_bmn_ecal(), and run_sim_bmn_zdc().
| bX,bY,bZ | Field values [kG] |
Definition at line 61 of file BmnFieldConst.h.
References fIsOff.
Definition at line 61 of file BmnFieldConst.h.
References fIsOff.
| void BmnFieldConst::SetFieldRegion | ( | Double_t | xMin, |
| Double_t | xMax, | ||
| Double_t | yMin, | ||
| Double_t | yMax, | ||
| Double_t | zMin, | ||
| Double_t | zMax ) |
| xMin,xMax | x region of field (global coordinates) |
| yMin,yMax | y region of field (global coordinates) |
| zMin,zMax | z region of field (global coordinates) |
Definition at line 100 of file BmnFieldConst.cxx.
References fXmax, fXmin, fYmax, fYmin, fZmax, fZmin, zMax, and zMin.
Referenced by run_sim_bmn(), run_sim_bmn_ecal(), and run_sim_bmn_zdc().
|
private |
Definition at line 101 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetBx(), GetBx(), Print(), and SetField().
|
private |
Definition at line 102 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetBy(), GetBy(), Print(), and SetField().
|
private |
Definition at line 103 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetBz(), GetBz(), Print(), and SetField().
|
private |
Definition at line 106 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), IsFieldOff(), Print(), SetField(), and SetFieldOff().
|
private |
Definition at line 94 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetBx(), GetBy(), GetBz(), GetXmax(), Print(), and SetFieldRegion().
|
private |
Definition at line 93 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetXmin(), Print(), and SetFieldRegion().
|
private |
Definition at line 96 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetBx(), GetBy(), GetBz(), GetYmax(), Print(), and SetFieldRegion().
|
private |
Definition at line 95 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetYmin(), Print(), and SetFieldRegion().
|
private |
Definition at line 98 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetBx(), GetBy(), GetBz(), GetZmax(), Print(), and SetFieldRegion().
|
private |
Definition at line 97 of file BmnFieldConst.h.
Referenced by BmnFieldConst(), BmnFieldConst(), BmnFieldConst(), GetZmin(), Print(), and SetFieldRegion().