FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeaneUtil Class Reference

#include <FairGeaneUtil.h>

Inheritance diagram for FairGeaneUtil:

Public Types

typedef Double_t sixMat [6][6]
 
typedef Double_t fiveMat [5][5]
 

Public Member Functions

 FairGeaneUtil ()
 
 ~FairGeaneUtil ()
 
void FromPtToSC (Double_t PC[3], Double_t RC[15], Double_t *PD, Double_t *RD, Int_t &IERR)
 
void FromPtToSD (Double_t PD[3], Double_t RD[15], Double_t H[3], Int_t CH, Double_t SPU, Double_t DJ[3], Double_t DK[3], Int_t &IERR, Double_t *PC, Double_t *RC)
 
void FromSCToPt (Double_t PC[3], Double_t RC[15], Double_t *PD, Double_t *RD, Int_t &IERR)
 
void FromSCToSD (Double_t PC[3], Double_t RC[15], Double_t H[3], Int_t CH, Double_t DJ[3], Double_t DK[3], Int_t &IERR, Double_t &SPU, Double_t *PD, Double_t *RD)
 
void FromSD1ToSD2 (Double_t PD1[3], Double_t RD1[15], Double_t H[3], Int_t CH, Double_t SP1, Double_t DJ1[3], Double_t DK1[3], Double_t DJ2[3], Double_t DK2[3], Int_t &IERR, Double_t &SP2, Double_t *PD2, Double_t *RD2)
 
void FromSDToPt (Double_t PD[3], Double_t RD[15], Double_t H[3], Int_t CH, Double_t SPU, Double_t DJ[3], Double_t DK[3], Int_t &IERR, Double_t *PC, Double_t *RC)
 
void FromSDToSC (Double_t PD[3], Double_t RD[15], Double_t H[3], Int_t CH, Double_t SPU, Double_t DJ[3], Double_t DK[3], Int_t &IERR, Double_t *PC, Double_t *RC)
 
void FromSCToMars (Double_t PC[3], Double_t RC[15], Double_t H[3], Int_t CH, Double_t *PD, sixMat &RD)
 
void FromMarsToSC (Double_t PD[3], Double_t RD[6][6], Double_t H[3], Int_t CH, Double_t *PC, Double_t *RC)
 
void FromSDToMars (Double_t PC[3], Double_t RC[15], Double_t H[3], Int_t CH, Double_t SP1, Double_t DJ1[3], Double_t DK1[3], Double_t *PD, sixMat &RD)
 
void FromMarsToSD (Double_t PD[3], Double_t RD[6][6], Double_t H[3], Int_t CH, Double_t DJ1[3], Double_t DK1[3], Int_t &IERR, Double_t &SP1, Double_t *PC, Double_t *RC)
 
void FromMat25ToVec15 (Double_t A[5][5], Double_t *V)
 
void FromMatToVec (Double_t A[5][5], Double_t *V)
 
void FromVec15ToMat25 (Double_t V[15], fiveMat &A)
 
void FromVecToMat (fiveMat &A, Double_t V[25])
 
void SymmProd (Double_t A[25], Double_t S[15], Double_t *R)
 
TVector3 FromMARSToSDCoord (TVector3 xyz, TVector3 o, TVector3 di, TVector3 dj, TVector3 dk)
 
TVector3 FromSDToMARSCoord (TVector3 uvw, TVector3 o, TVector3 di, TVector3 dj, TVector3 dk)
 
 ClassDef (FairGeaneUtil, 1)
 

Detailed Description

Definition at line 18 of file FairGeaneUtil.h.

Member Typedef Documentation

typedef Double_t FairGeaneUtil::fiveMat[5][5]

Definition at line 116 of file FairGeaneUtil.h.

typedef Double_t FairGeaneUtil::sixMat[6][6]

Definition at line 87 of file FairGeaneUtil.h.

Constructor & Destructor Documentation

FairGeaneUtil::FairGeaneUtil ( )

Definition at line 25 of file FairGeaneUtil.cxx.

FairGeaneUtil::~FairGeaneUtil ( )

Definition at line 29 of file FairGeaneUtil.cxx.

Member Function Documentation

FairGeaneUtil::ClassDef ( FairGeaneUtil  ,
 
)
void FairGeaneUtil::FromMarsToSC ( Double_t  PD[3],
Double_t  RD[6][6],
Double_t  H[3],
Int_t  CH,
Double_t *  PC,
Double_t *  RC 
)

Definition at line 1064 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromMarsToSD ( Double_t  PD[3],
Double_t  RD[6][6],
Double_t  H[3],
Int_t  CH,
Double_t  DJ1[3],
Double_t  DK1[3],
Int_t &  IERR,
Double_t &  SP1,
Double_t *  PC,
Double_t *  RC 
)

Definition at line 1243 of file FairGeaneUtil.cxx.

TVector3 FairGeaneUtil::FromMARSToSDCoord ( TVector3  xyz,
TVector3  o,
TVector3  di,
TVector3  dj,
TVector3  dk 
)

Definition at line 1857 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromMat25ToVec15 ( Double_t  A[5][5],
Double_t *  V 
)

Definition at line 1732 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromMatToVec ( Double_t  A[5][5],
Double_t *  V 
)

Definition at line 1764 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromPtToSC ( Double_t  PC[3],
Double_t  RC[15],
Double_t *  PD,
Double_t *  RD,
Int_t &  IERR 
)

Definition at line 31 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromPtToSD ( Double_t  PD[3],
Double_t  RD[15],
Double_t  H[3],
Int_t  CH,
Double_t  SPU,
Double_t  DJ[3],
Double_t  DK[3],
Int_t &  IERR,
Double_t *  PC,
Double_t *  RC 
)

Definition at line 109 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromSCToMars ( Double_t  PC[3],
Double_t  RC[15],
Double_t  H[3],
Int_t  CH,
Double_t *  PD,
sixMat RD 
)

Definition at line 1150 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromSCToPt ( Double_t  PC[3],
Double_t  RC[15],
Double_t *  PD,
Double_t *  RD,
Int_t &  IERR 
)

Definition at line 256 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromSCToSD ( Double_t  PC[3],
Double_t  RC[15],
Double_t  H[3],
Int_t  CH,
Double_t  DJ[3],
Double_t  DK[3],
Int_t &  IERR,
Double_t &  SPU,
Double_t *  PD,
Double_t *  RD 
)

Definition at line 333 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromSD1ToSD2 ( Double_t  PD1[3],
Double_t  RD1[15],
Double_t  H[3],
Int_t  CH,
Double_t  SP1,
Double_t  DJ1[3],
Double_t  DK1[3],
Double_t  DJ2[3],
Double_t  DK2[3],
Int_t &  IERR,
Double_t &  SP2,
Double_t *  PD2,
Double_t *  RD2 
)

Definition at line 489 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromSDToMars ( Double_t  PC[3],
Double_t  RC[15],
Double_t  H[3],
Int_t  CH,
Double_t  SP1,
Double_t  DJ1[3],
Double_t  DK1[3],
Double_t *  PD,
sixMat RD 
)

Definition at line 1497 of file FairGeaneUtil.cxx.

TVector3 FairGeaneUtil::FromSDToMARSCoord ( TVector3  uvw,
TVector3  o,
TVector3  di,
TVector3  dj,
TVector3  dk 
)

Definition at line 1890 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromSDToPt ( Double_t  PD[3],
Double_t  RD[15],
Double_t  H[3],
Int_t  CH,
Double_t  SPU,
Double_t  DJ[3],
Double_t  DK[3],
Int_t &  IERR,
Double_t *  PC,
Double_t *  RC 
)

Definition at line 680 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromSDToSC ( Double_t  PD[3],
Double_t  RD[15],
Double_t  H[3],
Int_t  CH,
Double_t  SPU,
Double_t  DJ[3],
Double_t  DK[3],
Int_t &  IERR,
Double_t *  PC,
Double_t *  RC 
)

Definition at line 830 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromVec15ToMat25 ( Double_t  V[15],
fiveMat A 
)

Definition at line 980 of file FairGeaneUtil.cxx.

void FairGeaneUtil::FromVecToMat ( fiveMat A,
Double_t  V[25] 
)

Definition at line 1017 of file FairGeaneUtil.cxx.

void FairGeaneUtil::SymmProd ( Double_t  A[25],
Double_t  S[15],
Double_t *  R 
)

Definition at line 1805 of file FairGeaneUtil.cxx.


The documentation for this class was generated from the following files: