32 #include <TObjString.h> 33 #include <TObjArray.h> 35 #include <TIterator.h> 70 if ( !cfgfile )
return;
78 if (&source ==
this)
return *
this;
95 ifstream file(cfgfile);
96 if ( !file.is_open() ){
97 Error(
"ParseConfigFileTxt",
"File %s could not be opened!", cfgfile);
101 strFile.ReadFile(file);
108 while (TObject *l=nextLine()){
109 TString line(((TObjString*)l)->GetString());
111 line.Remove(TString::kBoth,
' ');
112 line.Remove(TString::kBoth,
'\t');
113 if ( line.BeginsWith(
"#") || line==
"" )
continue;
114 TObjArray *arrValues=line.Tokenize(
" \t");
116 if (arrValues->GetEntries()!=2){
117 printf(
"AliTPCConfigDA::ParseConfigFileTxt: Cannot parse line '%s'\n",line.Data());
121 fConfigMap->Add(arrValues->At(0)->Clone(),arrValues->At(1)->Clone());
134 if ( !val )
return -999.;
135 TString sval(((TObjString*)val)->GetString());
printf("Chi2/npoints = %f\n", TMath::Sqrt(chi2/npoints))
virtual ~AliTPCConfigDA()
TMap * fConfigMap
Configuration map.
Float_t GetValue(const char *name) const
Class for Parsing simple text configuration files.
Int_t ParseConfigFileTxt(const char *cfgfile)
AliTPCConfigDA & operator=(const AliTPCConfigDA &cfg)