1 #ifndef ALIFMDSURVEYTOALIGNOBJS_H 2 #define ALIFMDSURVEYTOALIGNOBJS_H 4 #include <TGeoMatrix.h> 30 void Run(
const char** files);
103 Bool_t
GetFMD2Plane(Double_t* rot, Double_t* trans)
const;
120 Bool_t
GetPoint(
const char* name, TVector3&
p, TVector3& e)
const;
137 Double_t* rot)
const;
157 Double_t* rot)
const;
169 Bool_t
MakeDelta(
const TGeoMatrix* global,
171 const Double_t* trans,
172 TGeoHMatrix& delta)
const;
186 const Double_t* trans,
187 TGeoHMatrix& delta)
const;
218 static void PrintVector(
const char* text,
const Double_t* v);
225 static void PrintVector(
const char* text,
const TVector3& v);
232 static void PrintRotation(
const char* text,
const Double_t* rot);
Bool_t MakeDelta(const TGeoMatrix *global, const Double_t *rot, const Double_t *trans, TGeoHMatrix &delta) const
AliAlignObjParams * CreateDefaultAlignObj(const TString &path, Int_t id=0)
Double_t GetUnitFactor() const
AliFMDSurveyToAlignObjs()
AliAlignObjParams * FindAlignObj(const TString &path) const
bool trans(const AliFMDIndex &x, const AliFMDIndex &y, const AliFMDIndex &z)
Bool_t GetFMD1Plane(Double_t *rot, Double_t *trans) const
static void PrintRotation(const char *text, const Double_t *rot)
Bool_t GetFMD2Plane(Double_t *rot, Double_t *trans) const
Bool_t FillDefaultAlignObjs()
Bool_t GetPoint(const char *name, TVector3 &p, TVector3 &e) const
Bool_t FitPlane(const TObjArray &points, const TObjArray &errors, Double_t depth, Double_t *trans, Double_t *rot) const
TClonesArray * fAlignObjArray
static void PrintVector(const char *text, const Double_t *v)
Bool_t CalculatePlane(const TVector3 &a, const TVector3 &b, const TVector3 &c, Double_t depth, Double_t *trans, Double_t *rot) const
TClonesArray * GetAlignObjArray() const