CbmRoot
Loading...
Searching...
No Matches
CbmFieldMapSym2.h
Go to the documentation of this file.
1
/* Copyright (C) 2005-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Elena Litvinenko, Denis Bertini [committer] */
4
5
// -------------------------------------------------------------------------
6
// ----- CbmFieldMapSym2 header file -----
7
// ----- Created 09/06/05 by E. Litvinenko (CbmFieldMapLIT.h) -----
8
// ----- Redesign 20/02/06 by V. Friese -----
9
// -------------------------------------------------------------------------
10
11
29
#ifndef CBMMAGFIELDMAPSYM2_H
30
#define CBMMAGFIELDMAPSYM2_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
CbmFieldMapSym2
:
public
CbmFieldMap
{
40
41
42
public
:
44
CbmFieldMapSym2
();
45
46
51
CbmFieldMapSym2
(
const
char
* mapName,
const
char
* fileType =
"R"
);
52
53
55
CbmFieldMapSym2
(
CbmFieldPar
* fieldPar);
56
57
59
virtual
~CbmFieldMapSym2
();
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
:
82
// Hemispheres of a point (for temporary use)
83
Double_t
fHemiX
,
fHemiY
;
84
85
86
ClassDef(
CbmFieldMapSym2
, 1)
87
};
88
89
90
#endif
CbmFieldMap.h
y
Double_t y
Definition
CbmMvdSensorDigiToHitTask.cxx:64
x
Double_t x
Definition
CbmMvdSensorDigiToHitTask.cxx:64
CbmFieldMapSym2
Definition
CbmFieldMapSym2.h:39
CbmFieldMapSym2::CbmFieldMapSym2
CbmFieldMapSym2()
Definition
CbmFieldMapSym2.cxx:15
CbmFieldMapSym2::fHemiY
Double_t fHemiY
Definition
CbmFieldMapSym2.h:83
CbmFieldMapSym2::~CbmFieldMapSym2
virtual ~CbmFieldMapSym2()
Definition
CbmFieldMapSym2.cxx:36
CbmFieldMapSym2::fHemiX
Double_t fHemiX
Definition
CbmFieldMapSym2.h:83
CbmFieldMapSym2::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
CbmFieldMapSym2.cxx:137
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
CbmFieldMapSym2.h
Generated on Mon Feb 3 2025 23:03:51 for CbmRoot by
1.12.0