BmnRoot
Loading...
Searching...
No Matches
BmnFieldMapSym3.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- BmnFieldMapSym3 header file -----
3// ----- Created 12/01/04 by M. Al/Turany (BmnField.h) -----
4// ----- Redesign 20/02/06 by V. Friese -----
5// -------------------------------------------------------------------------
6
23#ifndef BMNMAGFIELDMAPSYM3_H
24#define BMNMAGFIELDMAPSYM3_H 1
25
26#include "BmnFieldMap.h"
27#include "BmnFieldPar.h"
28
29
31{
32 public:
35
40 BmnFieldMapSym3(const char* mapName);
41
44
46 virtual ~BmnFieldMapSym3();
47
52 virtual Double_t GetBx(Double_t x, Double_t y, Double_t z);
53 virtual Double_t GetBy(Double_t x, Double_t y, Double_t z);
54 virtual Double_t GetBz(Double_t x, Double_t y, Double_t z);
55
62 virtual Bool_t IsInside(Double_t x, Double_t y, Double_t z,
63 Int_t& ix, Int_t& iy, Int_t& iz,
64 Double_t& dx, Double_t& dy, Double_t& dz);
65
66 void FillParContainer();
67
68 protected:
70 mutable Double_t fHemiX, fHemiY, fHemiZ;
71
72 ClassDef(BmnFieldMapSym3,1)
73};
74
75#endif
virtual Bool_t IsInside(Double_t x, Double_t y, Double_t z, Int_t &ix, Int_t &iy, Int_t &iz, Double_t &dx, Double_t &dy, Double_t &dz)
virtual ~BmnFieldMapSym3()
TArrayF * GetBx() const
Definition BmnFieldMap.h:96
TArrayF * GetBy() const
Definition BmnFieldMap.h:97
TArrayF * GetBz() const
Definition BmnFieldMap.h:98