BmnRoot
Loading...
Searching...
No Matches
BmnFieldMapData.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- BmnFieldMapData header file -----
3// ----- V. Friese 13/02/06 -----
4// -------------------------------------------------------------------------
5
6
19#ifndef CBMMAGFIELDMAPDATA_H
20#define CBMMAGFIELDMAPDATA_H
21
22
23#include "TNamed.h"
24
25
26class TArrayF;
27
28class BmnFieldMap;
29
30
31
32class BmnFieldMapData : public TNamed {
33
34public:
35
36
39
40
42 BmnFieldMapData(const char* name);
43
44
46 BmnFieldMapData(const char* name, const BmnFieldMap& map);
47
48
50 virtual ~BmnFieldMapData();
51
52
54 Int_t GetType() const { return fType; }
55 Double_t GetXmin() const { return fXmin; }
56 Double_t GetYmin() const { return fYmin; }
57 Double_t GetZmin() const { return fZmin; }
58 Double_t GetXmax() const { return fXmax; }
59 Double_t GetYmax() const { return fYmax; }
60 Double_t GetZmax() const { return fZmax; }
61 Int_t GetNx() const { return fNx; }
62 Int_t GetNy() const { return fNy; }
63 Int_t GetNz() const { return fNz; }
64
65
67 TArrayF* GetBx() const { return fBx; }
68 TArrayF* GetBy() const { return fBy; }
69 TArrayF* GetBz() const { return fBz; }
70
71
72
73 private:
74
76 Int_t fType;
77
79 Double_t fXmin, fXmax;
80 Double_t fYmin, fYmax;
81 Double_t fZmin, fZmax;
82
83
85 Int_t fNx, fNy, fNz;
86
87
89 TArrayF* fBx;
90 TArrayF* fBy;
91 TArrayF* fBz;
92
93 BmnFieldMapData(const BmnFieldMapData&) = delete;
94 BmnFieldMapData& operator=(const BmnFieldMapData&) = delete;
95
96 ClassDef(BmnFieldMapData,1)
97};
98
99
100#endif
TArrayF * GetBy() const
Double_t GetYmax() const
Double_t GetZmin() const
Double_t GetXmin() const
TArrayF * GetBz() const
virtual ~BmnFieldMapData()
Int_t GetNz() const
Int_t GetType() const
Double_t GetXmax() const
Int_t GetNy() const
TArrayF * GetBx() const
Int_t GetNx() const
Double_t GetYmin() const
Double_t GetZmax() const