]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSgeomTGeo.h
Updated alignment macros and related changes (Raffaele)
[u/mrichter/AliRoot.git] / ITS / AliITSgeomTGeo.h
index fae8c4834338e5befc2ffbf146c1e486f98f3c9e..29770beb605bbd1e278df648c1a7b8943f13fb00 100644 (file)
@@ -77,6 +77,19 @@ class AliITSgeomTGeo : public TObject {
   static Bool_t GetTrackingMatrix(Int_t lay,Int_t lad,Int_t det, TGeoHMatrix &m)
     { return GetTrackingMatrix(GetModuleIndex(lay,lad,det),m); }
 
+  static Bool_t LocalToGlobal(Int_t index, const Double_t *loc, Double_t *glob);
+  static Bool_t LocalToGlobal(Int_t lay, Int_t lad, Int_t det,
+                             const Double_t *loc, Double_t *glob)
+    { return LocalToGlobal(GetModuleIndex(lay,lad,det), loc, glob);}
+
+  static Bool_t GlobalToLocal(Int_t index, const Double_t *glob, Double_t *loc);
+  static Bool_t GlobalToLocal(Int_t lay, Int_t lad, Int_t det,
+                             const Double_t *glob, Double_t *loc)
+    { return GlobalToLocal(GetModuleIndex(lay,lad,det), glob, loc);}
+
+  static Bool_t LocalToGlobalVect(Int_t index, const Double_t *loc, Double_t *glob);
+  static Bool_t GlobalToLocalVect(Int_t index, const Double_t *glob, Double_t *loc);
+
  private:
 
   enum {kNLayers = 6}; // The number of layers.