- TString line = filename;
- //TString level="";
- //TString lastlevel="";
- //TString det="";
- //TString lastdet="";
- //TRegexp detRegexp("^[a-zA-Z0-9]*");
- //TRegexp typRegexp("[a-zA-Z0-9]*");
-
- //ifstream fin(filename);
- //if (fin.bad()) return kFALSE;
- //delete fPListOfFiles;
- //fPListOfFiles = new TList();
- //TList* pDetector=new TList();
- //TList* pLevel=new TList();
- //
- //line.ReadLine(fin,kFALSE);
- //if (line=="") return kFALSE;
- //cout<<"read line: "<<line<<endl;
- //det = line(detRegexp);
- //level = line(typRegexp, line.Index("/")+1);
- //pDetector->SetName(det);
- //lastdet = det;
- //pLevel->SetName(level);
- //lastlevel = level;
- //pLevel->AddLast(new TObjString("DO NOT REMOVE THIS LINE"));
- //
- //while (!fin.eof())
- //{
- // line.ReadLine(fin,kFALSE);
- // cout<<"read line: "<<line<<endl;
- // if (line.EndsWith(":"))
- // {
- // det = line(detRegexp);
- // level = line(typRegexp, line.Index("/")+1);
- // if (det!=lastdet)
- // {
- // pDetector->AddLast(pLevel);
- // fPListOfFiles->AddLast(pDetector);
- // pDetector = new TList();
- // pDetector->SetName(det);
- // cout<<"new detector: "<<det<<endl;
- // lastdet = det;
- // pLevel = new TList();
- // pLevel->SetName(level);
- // cout<<"new level: "<<level<<endl;
- // lastlevel = level;
- // continue;
- // }
- // if (level!=lastlevel)
- // {
- // pDetector->AddLast(pLevel);
- // pLevel = new TList();
- // pLevel->SetName(level);
- // cout<<"new level: "<<level<<endl;
- // lastlevel = level;
- // continue;
- // }
- // }
- // if (line.BeginsWith("//")) continue;
- // if (line.BeginsWith("#")) continue;
- // pLevel->AddLast(new TObjString(line));
- // cout<<"added line: "<<line<<endl;
- //}
- //
- //fPCurrDetector = (TList*)fPListOfFiles->First();
- //fPCurrLevel = (TList*) fPCurrDetector->First();
- //fPCurrHistName = (TObjString*) fPCurrLevel->First();
- //OpenCurrentFile();
- //OpenCurrentDirectory();
- //fPListOfFiles->Print();
- return kFALSE;