17 |
TMatrixD DirAxisGEO; |
TMatrixD DirAxisGEO; |
18 |
void SetDirAxisGreenwich(TMatrixD Aij){DirAxisGreenwich = Aij;} |
void SetDirAxisGreenwich(TMatrixD Aij){DirAxisGreenwich = Aij;} |
19 |
void SetDirAxisGEO(TMatrixD Aij){DirAxisGEO = Aij;} |
void SetDirAxisGEO(TMatrixD Aij){DirAxisGEO = Aij;} |
|
//Double_t a = 360/(2*TMath::Pi()); |
|
|
//Re = 6000000.0; |
|
20 |
|
|
21 |
public: |
public: |
22 |
|
|
28 |
TMatrixD QuatoECI(Float_t q0, Float_t q1, Float_t q2, Float_t q3); |
TMatrixD QuatoECI(Float_t q0, Float_t q1, Float_t q2, Float_t q3); |
29 |
TMatrixD ECItoGreenwich(TMatrixD Aij, UInt_t t); |
TMatrixD ECItoGreenwich(TMatrixD Aij, UInt_t t); |
30 |
TMatrixD GreenwichtoGEO(Double_t lat, Double_t lon, TMatrixD Aij); |
TMatrixD GreenwichtoGEO(Double_t lat, Double_t lon, TMatrixD Aij); |
31 |
|
TMatrixD GEOtoGeomag(TMatrixD Aij, Double_t B1, Double_t B2, Double_t B3); |
32 |
TMatrixD PamelatoGEO(TMatrixD Aij, Double_t B1, Double_t B2, Double_t B3); |
TMatrixD PamelatoGEO(TMatrixD Aij, Double_t B1, Double_t B2, Double_t B3); |
33 |
TMatrixD ColPermutation(TMatrixD Aij); |
TMatrixD ColPermutation(TMatrixD Aij); |
34 |
|
Float_t Larmor(Float_t Ek,Float_t Bm,Int_t iZ,Float_t xA); |
35 |
|
TMatrixD GetDirectiontoGirocenter(Float_t R, Float_t Px, Float_t Py); |
36 |
Double_t GetPitchAngle(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2); |
Double_t GetPitchAngle(Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2); |
37 |
|
|
38 |
Double_t GetPamMainGwX(){return DirAxisGreenwich(0,1);} |
Double_t GetPamMainGwX(){return DirAxisGreenwich(0,1);} |