CbmRoot
Loading...
Searching...
No Matches
CbmFieldMapSym3.h
Go to the documentation of this file.
1
/* Copyright (C) 2004-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Mohammad Al-Turany, Denis Bertini [committer] */
4
5
// -------------------------------------------------------------------------
6
// ----- CbmFieldMapSym3 header file -----
7
// ----- Created 12/01/04 by M. Al/Turany (CbmField.h) -----
8
// ----- Redesign 20/02/06 by V. Friese -----
9
// -------------------------------------------------------------------------
10
11
29
#ifndef CBMMAGFIELDMAPSYM3_H
30
#define CBMMAGFIELDMAPSYM3_H 1
31
32
#include "
CbmFieldMap.h
"
// for CbmFieldMap
33
34
#include <Rtypes.h>
// for THashConsistencyHolder, ClassDef
35
#include <RtypesCore.h>
// for Double_t, Int_t, Bool_t
36
37
class
CbmFieldPar
;
38
39
class
CbmFieldMapSym3
:
public
CbmFieldMap
{
40
41
42
public
:
44
CbmFieldMapSym3
();
45
46
51
CbmFieldMapSym3
(
const
char
* mapName,
const
char
* fileType =
"R"
);
52
53
55
CbmFieldMapSym3
(
CbmFieldPar
* fieldPar);
56
57
59
virtual
~CbmFieldMapSym3
();
60
61
66
virtual
Double_t
GetBx
(Double_t
x
, Double_t
y
, Double_t z);
67
virtual
Double_t
GetBy
(Double_t
x
, Double_t
y
, Double_t z);
68
virtual
Double_t
GetBz
(Double_t
x
, Double_t
y
, Double_t z);
69
70
77
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,
78
Double_t& dy, Double_t& dz);
79
80
81
protected
:
83
Double_t
fHemiX
,
fHemiY
,
fHemiZ
;
84
85
86
ClassDef(
CbmFieldMapSym3
, 1)
87
};
88
89
90
#endif
CbmFieldMap.h
y
Double_t y
Definition
CbmMvdSensorDigiToHitTask.cxx:64
x
Double_t x
Definition
CbmMvdSensorDigiToHitTask.cxx:64
CbmFieldMapSym3
Definition
CbmFieldMapSym3.h:39
CbmFieldMapSym3::fHemiY
Double_t fHemiY
Definition
CbmFieldMapSym3.h:83
CbmFieldMapSym3::CbmFieldMapSym3
CbmFieldMapSym3()
Definition
CbmFieldMapSym3.cxx:15
CbmFieldMapSym3::fHemiZ
Double_t fHemiZ
Definition
CbmFieldMapSym3.h:83
CbmFieldMapSym3::fHemiX
Double_t fHemiX
Definition
CbmFieldMapSym3.h:83
CbmFieldMapSym3::IsInside
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)
Definition
CbmFieldMapSym3.cxx:141
CbmFieldMapSym3::~CbmFieldMapSym3
virtual ~CbmFieldMapSym3()
Definition
CbmFieldMapSym3.cxx:40
CbmFieldMap
Definition
CbmFieldMap.h:38
CbmFieldMap::GetBz
TArrayF * GetBz() const
Definition
CbmFieldMap.h:147
CbmFieldMap::GetBx
TArrayF * GetBx() const
Definition
CbmFieldMap.h:145
CbmFieldMap::GetBy
TArrayF * GetBy() const
Definition
CbmFieldMap.h:146
CbmFieldPar
Definition
CbmFieldPar.h:35
core
field
CbmFieldMapSym3.h
Generated on Sun Dec 22 2024 23:04:10 for CbmRoot by
1.12.0