|
FairRoot/PandaRoot
|
#include <PndMultiField.h>
Public Member Functions | |
| PndMultiField () | |
| PndMultiField (TString Map, Double_t BeamMom=-1.) | |
| PndMultiField (PndMultiFieldPar *fieldPar) | |
| virtual | ~PndMultiField () |
| void | Init () |
| void | AddField (FairField *field) |
| TObjArray * | GetFieldList () |
| void | FillParContainer () |
| virtual void | Print () |
| ClassDef (PndMultiField, 2) void GetFieldValue(const Double_t point[3] | |
Public Attributes | |
| Double_t * | bField |
Protected Attributes | |
| TObjArray * | fMaps |
| Int_t | fNoOfMaps |
| std::map< PndRegion *, FairField * > | fFieldMaps |
| std::map< PndRegion *, FairField * >::iterator | fMapIter |
| Double_t | fBeamMom |
Private Member Functions | |
| PndMultiField (const PndMultiField &field) | |
| PndMultiField & | operator= (const PndMultiField &) |
Definition at line 23 of file PndMultiField.h.
| PndMultiField::PndMultiField | ( | ) |
Default constructor
Definition at line 36 of file PndMultiField.cxx.
Definition at line 44 of file PndMultiField.cxx.
References AddField(), fBeamMom, fRun, map_d1, map_d2, map_s1, map_s2, map_s3, map_s4, and map_t.
| PndMultiField::PndMultiField | ( | PndMultiFieldPar * | fieldPar | ) |
Constructor from PndFieldPar
Definition at line 173 of file PndMultiField.cxx.
References PndMultiFieldPar::GetParArray().
|
virtual |
|
private |
Definition at line 183 of file PndMultiField.cxx.
| void PndMultiField::AddField | ( | FairField * | field | ) |
Adding a field to the collection
Definition at line 199 of file PndMultiField.cxx.
References fMaps, and fNoOfMaps.
Referenced by PndFieldCreator::createFairField(), emc(), gem_urqmd_sim(), PndMultiField(), QAmacro_mdt_1(), run0AllSysDPMbkg(), run_sim(), run_sim_tpcmvd(), runGeaneTestSimBox(), runGemSim(), runLumi0DPMbkg(), runLumiSimBox(), runMC(), runsim(), sim_emc_test(), sim_gg(), sim_muo_test(), and visualize_fieldmaps().
| PndMultiField::ClassDef | ( | PndMultiField | , |
| 2 | |||
| ) | const |
Get magnetic field. For use of GEANT3
| point | Coordinates [cm] |
| bField | (return) Field components [kG] |
| void PndMultiField::FillParContainer | ( | ) |
Definition at line 239 of file PndMultiField.cxx.
References fRun, Par, rtdb, and PndMultiFieldPar::SetParameters().
|
inline |
Definition at line 46 of file PndMultiField.h.
References fMaps.
Referenced by PndFieldPar::SetParameters(), and PndMultiFieldPar::SetParameters().
| void PndMultiField::Init | ( | ) |
Initialisation (read map from file)
Definition at line 209 of file PndMultiField.cxx.
References fFieldMaps, fMaps, fNoOfMaps, PndConstField::GetZmax(), PndFieldMap::GetZmax(), PndConstField::GetZmin(), PndFieldMap::GetZmin(), PndFieldMap::Init(), and n.
Referenced by PndFieldCreator::createFairField(), DrawField(), plotTrackCands(), and visualize_fieldmaps().
|
inlineprivate |
Definition at line 61 of file PndMultiField.h.
|
virtual |
| Double_t* PndMultiField::bField |
Definition at line 58 of file PndMultiField.h.
|
protected |
Definition at line 69 of file PndMultiField.h.
Referenced by PndMultiField().
Definition at line 67 of file PndMultiField.h.
Referenced by Init().
Definition at line 68 of file PndMultiField.h.
|
protected |
Definition at line 61 of file PndMultiField.h.
Referenced by AddField(), GetFieldList(), Init(), Print(), and ~PndMultiField().
|
protected |
Definition at line 66 of file PndMultiField.h.
Referenced by AddField(), Init(), and Print().
1.8.8