1 #ifndef ALI_GEOM_MANAGER_H 2 #define ALI_GEOM_MANAGER_H 49 static const char*
LayerName(Int_t layerId);
59 static const char*
SymName(UShort_t voluid);
67 static TGeoHMatrix*
GetMatrix(Int_t index);
68 static TGeoHMatrix*
GetMatrix(
const char *symname);
70 static Bool_t
GetRotation(Int_t index, Double_t r[9]);
82 static void LoadGeometry(
const char *geomFileName = NULL);
89 const char* clArrayName);
91 Int_t runnum, Int_t version,
107 static TGeoHMatrix*
GetMatrix(TGeoPNEntry *pne);
static Bool_t GetFromGeometry(const char *symname, AliAlignObj &alobj)
static void InitAlignObjFromGeometry()
static Bool_t GetOrigGlobalMatrixFromPath(const char *path, TGeoHMatrix &m)
static void CheckOverlapsOverPNs(Double_t threshold)
static const char * SymName(UShort_t voluid)
static Int_t fgLayerSize[kLastLayer-kFirstLayer]
static AliAlignObj * GetAlignObj(UShort_t voluid)
static const char * LayerName(Int_t layerId)
static AliAlignObj ** fgAlignObjs[kLastLayer-kFirstLayer]
static Int_t GetNalignable(const char *module)
static Bool_t ApplyAlignObjsFromCDB(const char *AlDetsList)
static Bool_t GetOrigRotation(Int_t index, Double_t r[9])
static TGeoManager * fgGeometry
static Int_t fgNalignable[fgkNDetectors]
static TGeoHMatrix * GetOrigGlobalMatrix(Int_t index)
static TGeoHMatrix * GetMatrix(Int_t index)
static Int_t LayerSize(Int_t layerId)
static void InitNalignable()
static ELayerID VolUIDToLayerSafe(UShort_t voluid, Int_t &modId)
TString fileName(const char *dir, int runNumber, const char *da, int i, const char *type)
static const Int_t fgkNDetectors
static Bool_t LoadAlignObjsFromCDBSingleDet(const char *detName, TObjArray &alignObjArray)
static void InitPNEntriesLUT()
static const TGeoHMatrix * GetTracking2LocalMatrix(Int_t index)
static ELayerID VolUIDToLayer(UShort_t voluid, Int_t &modId)
AliGeomManager & operator=(const AliGeomManager &)
static const char * fgkDetectorName[fgkNDetectors]
static void SetGeometry(TGeoManager *const geom)
static Bool_t GetDeltaForBranch(AliAlignObj &aao, TGeoHMatrix &inclusiveD)
static Bool_t GetRotation(Int_t index, Double_t r[9])
static TGeoPNEntry * GetPNEntry(Int_t index)
static Bool_t GetTrackingMatrix(Int_t index, TGeoHMatrix &m)
static void ResetPNEntriesLUT()
static Bool_t CheckSymNamesLUT(const char *detsToBeChecked)
static Bool_t ApplyAlignObjsToGeom(TObjArray &alObjArray, Bool_t ovlpcheck=kFALSE)
static UShort_t LayerToVolUID(ELayerID layerId, Int_t modId)
static const char * fgLayerName[kLastLayer-kFirstLayer]
static TGeoPNEntry ** fgPNEntry[kLastLayer-kFirstLayer]
static TGeoManager * GetGeometry()
static Bool_t GetTranslation(Int_t index, Double_t t[3])
static void LoadGeometry(const char *geomFileName=NULL)
static UShort_t LayerToVolUIDSafe(ELayerID layerId, Int_t modId)
static Bool_t GetOrigTranslation(Int_t index, Double_t t[3])