BmnRoot
Loading...
Searching...
No Matches
BmnConstPar.cxx
Go to the documentation of this file.
1#include "BmnConstPar.h"
2#include "BmnFieldConst.h"
3#include "FairParamList.h"
4
5// ------ Constructor --------------------------------------------------
6BmnConstPar::BmnConstPar(const char* name, const char* title, const char* context)
7 : BmnMapPar(name, title, context)
8{
9 fBx = fBy = fBz = 0.;
10 fType=0;
11}
12
13//-----------------------------------------------------------------
15{
16 fBx = fBy = fBz = 0.;
17 fType=0;
18}
19
20//-----------------------------------------------------------------
22
23// ----------------------------------------------------------------
24void BmnConstPar::putParams(FairParamList* list)
25{
26 if ( ! list ) return;
27
28 list->add("Field Type", fType);
29
30 list->add("Field min x", fXmin);
31 list->add("Field max x", fXmax);
32 list->add("Field min y", fYmin);
33 list->add("Field max y", fYmax);
34 list->add("Field min z", fZmin);
35 list->add("Field max z", fZmax);
36 list->add("Field Bx", fBx);
37 list->add("Field By", fBy);
38 list->add("Field Bz", fBz);
39
40}
41
42//-----------------------------------------------------------------
43Bool_t BmnConstPar::getParams(FairParamList* list)
44{
45 if ( ! list ) return kFALSE;
46 if ( ! list->fill("Field Type", &fType) ) return kFALSE;
47 if ( ! list->fill("Field min x", &fXmin) ) return kFALSE;
48 if ( ! list->fill("Field max x", &fXmax) ) return kFALSE;
49 if ( ! list->fill("Field min y", &fYmin) ) return kFALSE;
50 if ( ! list->fill("Field max y", &fYmax) ) return kFALSE;
51 if ( ! list->fill("Field min z", &fZmin) ) return kFALSE;
52 if ( ! list->fill("Field max z", &fZmax) ) return kFALSE;
53 if ( ! list->fill("Field Bx", &fBx) ) return kFALSE;
54 if ( ! list->fill("Field By", &fBy) ) return kFALSE;
55 if ( ! list->fill("Field Bz", &fBz) ) return kFALSE;
56 return kTRUE;
57}
58
59//------------------------------------------------------------------
60void BmnConstPar:: SetParameters(FairField* field)
61{
62 BmnFieldConst* fieldConst = (BmnFieldConst*) field;
63 fBx = fieldConst->GetBx();
64 fBy = fieldConst->GetBy();
65 fBz = fieldConst->GetBz();
66 fXmin = fieldConst->GetXmin();
67 fXmax = fieldConst->GetXmax();
68 fYmin = fieldConst->GetYmin();
69 fYmax = fieldConst->GetYmax();
70 fZmin = fieldConst->GetZmin();
71 fZmax = fieldConst->GetZmax();
72 fMapName = "";
73 fPosX = fPosY = fPosZ = fScale = 0.;
74 fType = fieldConst->GetType();
75}
void SetParameters(FairField *field)
void putParams(FairParamList *list)
Double_t fBy
Definition BmnConstPar.h:39
Double_t fBx
Definition BmnConstPar.h:39
Double_t fBz
Definition BmnConstPar.h:39
Bool_t getParams(FairParamList *list)
Double_t GetZmin() const
Double_t GetYmin() const
virtual Double_t GetBz(Double_t x, Double_t y, Double_t z)
Double_t GetZmax() const
Double_t GetYmax() const
Double_t GetXmin() const
virtual Double_t GetBy(Double_t x, Double_t y, Double_t z)
Double_t GetXmax() const
virtual Double_t GetBx(Double_t x, Double_t y, Double_t z)
Double_t fYmin
Definition BmnMapPar.h:58
Double_t fXmin
Definition BmnMapPar.h:57
Double_t fZmax
Definition BmnMapPar.h:59
TString fMapName
Definition BmnMapPar.h:62
Double_t fPosY
Definition BmnMapPar.h:65
Double_t fScale
Definition BmnMapPar.h:68
Double_t fPosZ
Definition BmnMapPar.h:65
Int_t fType
Definition BmnMapPar.h:54
Double_t fXmax
Definition BmnMapPar.h:57
Double_t fYmax
Definition BmnMapPar.h:58
Double_t fZmin
Definition BmnMapPar.h:59
Double_t fPosX
Definition BmnMapPar.h:65