Bugfix (C.Cheshkov)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 26 Jan 2006 15:21:18 +0000 (15:21 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 26 Jan 2006 15:21:18 +0000 (15:21 +0000)
STEER/AliAlignObj.cxx
STEER/AliAlignObj.h

index 5c46d41..ea47ca3 100644 (file)
@@ -60,7 +60,7 @@ const char* AliAlignObj::fgLayerName[kLastLayer - kFirstLayer] = {
   "?"
 };
 
-const char** AliAlignObj::fgVolPath[kLastLayer - kFirstLayer] = {
+TString* AliAlignObj::fgVolPath[kLastLayer - kFirstLayer] = {
   0x0,0x0,
   0x0,0x0,
   0x0,0x0,
@@ -275,7 +275,7 @@ void AliAlignObj::InitVolPaths()
   if (fgVolPath[0]) return;
 
   for (Int_t iLayer = 0; iLayer < (kLastLayer - kFirstLayer); iLayer++)
-    fgVolPath[iLayer] = new const char *[fgLayerSize[iLayer]];
+    fgVolPath[iLayer] = new TString[fgLayerSize[iLayer]];
 
   /*********************       SPD layer1  ***********************/
   {
index 9d1afca..8f66a4c 100644 (file)
@@ -75,7 +75,7 @@ class AliAlignObj : public TObject {
     ELayerID layerId = VolUIDToLayer(voluid,modId);
     return GetVolPath(layerId,modId);
   }
-  static const char* GetVolPath(ELayerID layerId, Int_t modId) { return fgVolPath[layerId-kFirstLayer][modId]; }
+  static const char* GetVolPath(ELayerID layerId, Int_t modId) { return fgVolPath[layerId-kFirstLayer][modId].Data(); }
 
  protected:
 
@@ -91,7 +91,7 @@ class AliAlignObj : public TObject {
   static Int_t       fgLayerSize[kLastLayer - kFirstLayer];
   static const char* fgLayerName[kLastLayer - kFirstLayer];
 
-  static const char**fgVolPath[kLastLayer - kFirstLayer];
+  static TString*    fgVolPath[kLastLayer - kFirstLayer];
 
   ClassDef(AliAlignObj, 2)
 };