18 #include <FairField.h>
19 #include <FairParGenericSet.h>
20 #include <FairParamList.h>
32 : FairParGenericSet(name, title, context), fType(-1), fXmin(0.), fXmax(0.), fYmin(0.), fYmax(0.), fZmin(0.),
33 fZmax(0.), fBx(0.), fBy(0.), fBz(0.), fMapName(
""), fPosX(0.), fPosY(0.), fPosZ(0.), fScale(0.), fPeak(0.),
41 : FairParGenericSet(), fType(-1), fXmin(0.), fXmax(0.), fYmin(0.), fYmax(0.), fZmin(0.), fZmax(0.), fBx(0.), fBy(0.),
42 fBz(0.), fMapName(
""), fPosX(0.), fPosY(0.), fPosZ(0.), fScale(0.), fPeak(0.), fMiddle(0.)
59 list->add(
"Field Type", fType);
62 list->add(
"Field min x", fXmin);
63 list->add(
"Field max x", fXmax);
64 list->add(
"Field min y", fYmin);
65 list->add(
"Field max y", fYmax);
66 list->add(
"Field min z", fZmin);
67 list->add(
"Field max z", fZmax);
68 list->add(
"Field Bx", fBx);
69 list->add(
"Field By", fBy);
70 list->add(
"Field Bz", fBz);
72 list->add(
"Field Peak", fPeak);
73 list->add(
"Field Middle", fMiddle);
75 list->add(
"Field map name", fMapName);
76 list->add(
"Field x position", fPosX);
77 list->add(
"Field y position", fPosY);
78 list->add(
"Field z position", fPosZ);
79 list->add(
"Field scaling factor", fScale);
91 if (!list->fill(
"Field Type", &fType))
95 if (!list->fill(
"Field min x", &fXmin))
97 if (!list->fill(
"Field max x", &fXmax))
99 if (!list->fill(
"Field min y", &fYmin))
101 if (!list->fill(
"Field max y", &fYmax))
103 if (!list->fill(
"Field min z", &fZmin))
105 if (!list->fill(
"Field max z", &fZmax))
107 if (!list->fill(
"Field Bx", &fBx))
109 if (!list->fill(
"Field By", &fBy))
111 if (!list->fill(
"Field Bz", &fBz))
116 if (!list->fill(
"Field Peak", &fPeak))
118 if (!list->fill(
"Field Middle", &fMiddle))
123 if (!list->fill(
"Field map name", mapName, 80))
126 if (!list->fill(
"Field x position", &fPosX))
128 if (!list->fill(
"Field y position", &fPosY))
130 if (!list->fill(
"Field z position", &fPosZ))
132 if (!list->fill(
"Field scaling factor", &fScale))
144 cerr <<
"-W- AtFieldPar::SetParameters: Empty field pointer!" << endl;
148 fType = field->GetType();
152 fBx = fieldConst->GetBx();
153 fBy = fieldConst->GetBy();
154 fBz = fieldConst->GetBz();
155 fXmin = fieldConst->GetXmin();
156 fXmax = fieldConst->GetXmax();
157 fYmin = fieldConst->GetYmin();
158 fYmax = fieldConst->GetYmax();
159 fZmin = fieldConst->GetZmin();
160 fZmax = fieldConst->GetZmax();
162 fPosX = fPosY = fPosZ = fScale = 0.;
164 cerr <<
"-W- AtFieldPar::SetParameters: Unknown field type " << fType <<
"!" << endl;
165 fBx = fBy = fBz = 0.;
166 fXmin = fXmax = fYmin = fYmax = fZmin = fZmax = 0.;
168 fPosX = fPosY = fPosZ = fScale = 0.;