#ifndef HALIGNMENTGROTATIONS_H
#define HALIGNMENTGROTATIONS_H
#include "TObject.h"
#include "iostream"
#include "fstream"
class HMdcGetContainers;
class HGeomTransform;
class HGeomVector;
class TString;
class HAlignmentGRotations:public TObject
{
public:
HAlignmentGRotations();
~HAlignmentGRotations() {;}
HGeomVector TransMdc(HGeomVector &, TString, Int_t,Int_t);
HGeomVector TransMdc(HGeomVector &, TString, Int_t);
HGeomTransform* GetTransMdc(Int_t,Int_t);
HGeomTransform* GetTransMdc(Int_t);
HGeomTransform MakeTransMatrix(Double_t , Double_t, Double_t , Double_t , Double_t , Double_t );
void GetEulerAngles(HGeomTransform &, Double_t &, Double_t &, Double_t &);
void GetTransVector(HGeomTransform &, Double_t &, Double_t &, Double_t &);
private:
HGeomTransform *transMdcLabToMod[6][4];
HGeomTransform *transMdcSecToMod[6][4];
HGeomTransform *transMdcLabToSec[6];
HMdcGetContainers *fGetCont;
ClassDef(HAlignmentGRotations,0)
};
#endif
halignmentgrotations.h:10 halignmentgrotations.h:11 halignmentgrotations.h:12 halignmentgrotations.h:13 halignmentgrotations.h:14 halignmentgrotations.h:15 halignmentgrotations.h:16 halignmentgrotations.h:17 halignmentgrotations.h:18 halignmentgrotations.h:19 halignmentgrotations.h:20 halignmentgrotations.h:21 halignmentgrotations.h:22 halignmentgrotations.h:23 halignmentgrotations.h:24 halignmentgrotations.h:25 halignmentgrotations.h:26 halignmentgrotations.h:27 halignmentgrotations.h:28 halignmentgrotations.h:29 halignmentgrotations.h:30 halignmentgrotations.h:31 halignmentgrotations.h:32 halignmentgrotations.h:33 halignmentgrotations.h:34 halignmentgrotations.h:35 halignmentgrotations.h:36