5 #include "FairParamList.h"
14 : FairParGenericSet(name, title, context),
66 list->add(
"Field Type",
fType);
69 list->add(
"Field min x",
fXmin);
70 list->add(
"Field max x",
fXmax);
71 list->add(
"Field min y",
fYmin);
72 list->add(
"Field max y",
fYmax);
73 list->add(
"Field min z",
fZmin);
74 list->add(
"Field max z",
fZmax);
75 list->add(
"Field Bx",
fBx);
76 list->add(
"Field By",
fBy);
77 list->add(
"Field Bz",
fBz);
81 list->add(
"Field map name",
fMapName);
82 list->add(
"Field x position",
fPosX);
83 list->add(
"Field y position",
fPosY);
84 list->add(
"Field z position",
fPosZ);
85 list->add(
"Field scaling factor",
fScale);
97 if ( ! list )
return kFALSE;
99 if ( ! list->fill(
"Field Type", &
fType) )
return kFALSE;
102 if ( ! list->fill(
"Field min x", &
fXmin) )
return kFALSE;
103 if ( ! list->fill(
"Field max x", &
fXmax) )
return kFALSE;
104 if ( ! list->fill(
"Field min y", &
fYmin) )
return kFALSE;
105 if ( ! list->fill(
"Field max y", &
fYmax) )
return kFALSE;
106 if ( ! list->fill(
"Field min z", &
fZmin) )
return kFALSE;
107 if ( ! list->fill(
"Field max z", &
fZmax) )
return kFALSE;
108 if ( ! list->fill(
"Field Bx", &
fBx) )
return kFALSE;
109 if ( ! list->fill(
"Field By", &
fBy) )
return kFALSE;
110 if ( ! list->fill(
"Field Bz", &
fBz) )
return kFALSE;
115 if ( ! list->fill(
"Field map name", mapName, 80) )
return kFALSE;
117 if ( ! list->fill(
"Field x position", &
fPosX) )
return kFALSE;
118 if ( ! list->fill(
"Field y position", &
fPosY) )
return kFALSE;
119 if ( ! list->fill(
"Field z position", &
fPosZ) )
return kFALSE;
120 if ( ! list->fill(
"Field scaling factor", &
fScale) )
return kFALSE;
133 cerr <<
"-W- PndFieldPar::SetParameters: Empty field pointer!" << endl;
137 fType = field->GetType();
164 }
else if (
fType ==5) {
168 TIterator* FieldIter = fieldlist->MakeIterator();
171 while( (fi = (FairField*)FieldIter->Next() ) ) {
177 cerr <<
"-W- PndFieldPar::SetParameters: Unknown field type "
178 <<
fType <<
"!" << endl;
Double_t GetPositionY() const
Double_t GetScale() const
virtual Double_t GetBx(Double_t x, Double_t y, Double_t z)
void SetParameters(FairField *field)
Double_t GetPositionX() const
virtual Double_t GetBy(Double_t x, Double_t y, Double_t z)
TObjArray * GetFieldList()
virtual void putParams(FairParamList *list)
virtual Double_t GetBz(Double_t x, Double_t y, Double_t z)
Double_t GetPositionZ() const
virtual Bool_t getParams(FairParamList *list)