BmnRoot
Loading...
Searching...
No Matches
CbmKFFieldMath.h
Go to the documentation of this file.
1
11#ifndef CBMKFFIELDMATH_H
12#define CBMKFFIELDMATH_H 1
13
14#include "TObject.h"
15
16class FairField;
17class FairTrackParam;
18
19class CbmKFFieldMath :public TObject
20{
21 public:
24
25 static void ExtrapolateLine( const Double_t T_in[], const Double_t C_in[],
26 Double_t T_out[], Double_t C_out[],
27 Double_t z_out
28 );
29
30 static Int_t ExtrapolateRK4( const Double_t T_in[], const Double_t C_in[],
31 Double_t T_out[], Double_t C_out[],
32 Double_t z_out , Double_t qp0, FairField *MF );
33 /*
34 static void ExtrapolateAnalytic( const Double_t T_in[], const Double_t C_in[],
35 Double_t T_out[], Double_t C_out[],
36 Double_t z_out, Double_t qp0, CbmMagField *MF,
37 Int_t order=3 );
38
39 static void ExtrapolateACentral( const Double_t T_in[], const Double_t C_in[],
40 Double_t T_out[], Double_t C_out[],
41 Double_t z_out, Double_t qp0, CbmMagField *MF);
42 */
43 static Int_t ExtrapolateALight( const Double_t T_in[], const Double_t C_in[],
44 Double_t T_out[], Double_t C_out[],
45 Double_t z_out, Double_t qp0, FairField *MF);
46 /*
47 static void IntegrateField(
48 CbmMagField *MF,
49 Double_t r0[], Double_t r1[], Double_t r2[],
50 Double_t si [3] =0, Double_t Si [3] =0,
51 Double_t sii [3][3] =0, Double_t Sii [3][3] =0,
52 Double_t siii[3][3][3]=0, Double_t Siii[3][3][3]=0
53 );
54
55 static void GetCoefficients(
56 Double_t tx, Double_t ty,
57 Double_t Xi [3][3] =0, Double_t Yi [3][3] =0,
58 Double_t Xii [3][3][3] =0, Double_t Yii [3][3][3] =0,
59 Double_t Xiii[3][3][3][3]=0, Double_t Yiii[3][3][3][3]=0
60 );
61 */
62 ClassDef(CbmKFFieldMath, 1)
63};
64
65#endif /* ! CBMKFFIELDMATH_H */
static void ExtrapolateLine(const Double_t T_in[], const Double_t C_in[], Double_t T_out[], Double_t C_out[], Double_t z_out)
static Int_t ExtrapolateALight(const Double_t T_in[], const Double_t C_in[], Double_t T_out[], Double_t C_out[], Double_t z_out, Double_t qp0, FairField *MF)
static Int_t ExtrapolateRK4(const Double_t T_in[], const Double_t C_in[], Double_t T_out[], Double_t C_out[], Double_t z_out, Double_t qp0, FairField *MF)