EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
FairRKPropagator.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file FairRKPropagator.h
1
8
#ifndef RKPropagator
9
#define RKPropagator
10
11
#include "
FairField.h
"
12
13
class
FairRKPropagator
:
public
TObject
14
{
15
16
private
:
17
FairRKPropagator
(
const
FairRKPropagator
&);
// Not implemented
18
FairRKPropagator
&
operator=
(
const
FairRKPropagator
&);
// Not implemented
19
Double_t
fMaxStep
;
20
FairField*
fMagField
;
21
public
:
22
void
Step
(Double_t Charge, Double_t* vecRKIn, Double_t* vecOut);
23
void
OneStepRungeKutta
(Double_t
charge
, Double_t
step
, Double_t* vect, Double_t* vout);
24
FairRKPropagator
(FairField* field);
31
void
Propagat
(Double_t Charge, Double_t* vecRKIn, Double_t* Pos);
32
42
void
PropagatToPlane
(Double_t Charge, Double_t* vecRKIn, Double_t* vec1, Double_t*
vec2
, Double_t* vec3, Double_t* vecOut);
43
44
virtual
~FairRKPropagator
();
45
ClassDef
(
FairRKPropagator
, 1);
46
47
};
48
49
50
#endif
EicRoot
blob
master
base
FairRKPropagator.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:32
using
1.8.2 with
EIC GitHub integration