#include <PndFieldCreator.h>
Definition at line 20 of file PndFieldCreator.h.
PndFieldCreator::PndFieldCreator |
( |
| ) |
|
PndFieldCreator::~PndFieldCreator |
( |
| ) |
|
|
virtual |
FairField * PndFieldCreator::createFairField |
( |
| ) |
|
|
virtual |
Definition at line 96 of file PndFieldCreator.cxx.
References PndMultiField::AddField(), Bool_t, fCPar, fDPar, fFieldPar, fMPar, fSPar, fTPar, PndMultiFieldPar::GetParArray(), PndFieldPar::GetType(), PndMapPar::GetType(), and PndMultiField::Init().
99 FairField *fMagneticField=0;
107 if (Type==-1) {
delete MField; MField=0;}
112 TIterator *Iter=fParArray->MakeIterator();
115 while( (fPar = (
PndMapPar*)Iter->Next() ) ) {
143 if (Type==-1) {
delete fField1; fField1=0;}
144 if(fField1)fMagneticField=fField1;
149 if (Type==-1){
delete fField2; fField2=0;}
150 if(fField2)fMagneticField=fField2;
155 if (Type==-1) {
delete fField3; fField3=0;}
156 if(fField3)fMagneticField=fField3;
161 if (Type==-1) {
delete fField4; fField4=0;}
162 if(fField4)fMagneticField=fField4;
167 if (Type==-1){
delete fField5; fField5=0;}
168 if(fField5)fMagneticField=fField5;
176 fMagneticField->
Init();
178 return fMagneticField;
TObjArray * GetParArray()
void AddField(FairField *field)
void PndFieldCreator::SetParm |
( |
| ) |
|
|
virtual |
Definition at line 61 of file PndFieldCreator.cxx.
References fCPar, fDPar, fFieldPar, fMPar, fSPar, fTPar, par, and Run().
65 FairRun *
Run = FairRun::Instance();
66 FairRuntimeDb *RunDB = Run->GetRuntimeDb();
68 FairBaseParSet*
par=(FairBaseParSet*)(RunDB->getContainer(
"FairBaseParSet"));
70 TObjArray *contList= par->GetContList();
73 obj=contList->FindObject(
"PndMultiFieldPar");
76 cout <<
"PndFieldCreator::SetParm() " << obj <<endl;
81 }
else if (contList->FindObject(
"PndFieldPar")) {
83 }
else if (contList->FindObject(
"PndSolenoidPar")) {
85 }
else if (contList->FindObject(
"PndDipolePar")) {
87 }
else if (contList->FindObject(
"PndTransPar")) {
89 }
else if (contList->FindObject(
"PndConstPar")) {
The documentation for this class was generated from the following files: