]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCConfigParser.cxx
Analysis code updated
[u/mrichter/AliRoot.git] / TPC / AliTPCConfigParser.cxx
index e04b68f18b229bea283fe10966355d8f59396711..aa8b4a52e095a409a4a2380cc88a535236f890f1 100644 (file)
@@ -42,6 +42,7 @@
 //header
 #include "AliTPCConfigParser.h"
 
+using std::ifstream;
 
 AliTPCConfigParser::AliTPCConfigParser() :
 TObject(),
@@ -143,7 +144,7 @@ Int_t AliTPCConfigParser::ParseConfigFileTxt(const char* cfgfile)
     TObjArray  *objArr=0x0;
     if (nentries==2){
       TObject *objVal=arrValues->At(1);
-      const TString &str=((TObjString*)objVal)->GetString();
+      const TString str=objVal->GetName();
       if (str.Contains(","))
         objArr=str.Tokenize(",");
       else{
@@ -183,7 +184,7 @@ const char* AliTPCConfigParser::GetData(const char *key, UInt_t position)
   if (position>=(UInt_t)(arr->GetEntries())) return "";
   TObject *val=arr->At(position);
   if ( !val ) return "";
-  return (((TObjString*)val)->GetString()).Data();
+  return val->GetName();
 }
 //_____________________________________________________________________
 Float_t AliTPCConfigParser::GetValue(const TObject *key, UInt_t position)
@@ -206,7 +207,7 @@ const char* AliTPCConfigParser::GetData(const TObject *key, UInt_t position)
   if (position>=((UInt_t)arr->GetEntries())) return "";
   TObject *val=arr->At(position);
   if ( !val ) return "";
-  return (((TObjString*)val)->GetString()).Data();
+  return val->GetName();
 }
 //_____________________________________________________________________
 Int_t AliTPCConfigParser::GetNumberOfValues(const char* key) const