9#include "FairParamList.h"
18 : FairParGenericSet(name, title, context),
41 : FairParGenericSet(),
71 list->add(
"Field Type",
fType);
74 list->add(
"Field min x",
fXmin);
75 list->add(
"Field max x",
fXmax);
76 list->add(
"Field min y",
fYmin);
77 list->add(
"Field max y",
fYmax);
78 list->add(
"Field min z",
fZmin);
79 list->add(
"Field max z",
fZmax);
80 list->add(
"Field Bx",
fBx);
81 list->add(
"Field By",
fBy);
82 list->add(
"Field Bz",
fBz);
84 list->add(
"Field Peak",
fPeak);
85 list->add(
"Field Middle",
fMiddle);
87 list->add(
"Field map name",
fMapName);
88 list->add(
"Field x position",
fPosX);
89 list->add(
"Field y position",
fPosY);
90 list->add(
"Field z position",
fPosZ);
91 list->add(
"Field scaling factor",
fScale);
98 if (!list)
return kFALSE;
100 if (!list->fill(
"Field Type", &
fType))
return kFALSE;
103 if (!list->fill(
"Field min x", &
fXmin))
return kFALSE;
104 if (!list->fill(
"Field max x", &
fXmax))
return kFALSE;
105 if (!list->fill(
"Field min y", &
fYmin))
return kFALSE;
106 if (!list->fill(
"Field max y", &
fYmax))
return kFALSE;
107 if (!list->fill(
"Field min z", &
fZmin))
return kFALSE;
108 if (!list->fill(
"Field max z", &
fZmax))
return kFALSE;
109 if (!list->fill(
"Field Bx", &
fBx))
return kFALSE;
110 if (!list->fill(
"Field By", &
fBy))
return kFALSE;
111 if (!list->fill(
"Field Bz", &
fBz))
return kFALSE;
114 if (!list->fill(
"Field Peak", &
fPeak))
return kFALSE;
115 if (!list->fill(
"Field Middle", &
fMiddle))
return kFALSE;
119 if (!list->fill(
"Field map name", mapName, 80))
return kFALSE;
121 if (!list->fill(
"Field x position", &
fPosX))
return kFALSE;
122 if (!list->fill(
"Field y position", &
fPosY))
return kFALSE;
123 if (!list->fill(
"Field z position", &
fPosZ))
return kFALSE;
124 if (!list->fill(
"Field scaling factor", &
fScale))
return kFALSE;
133 cerr <<
"-W- ShipFieldPar::SetParameters: Empty field pointer!" << endl;
137 fType = field->GetType();
153 cerr <<
"-W- ShipFieldPar::SetParameters: Unknown field type " <<
fType
const int kMaxFieldMapType
virtual Double_t GetBx(Double_t x, Double_t y, Double_t z)
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)
virtual void putParams(FairParamList *list)
virtual Bool_t getParams(FairParamList *list)
void SetParameters(FairField *field)