1 #ifndef AliTPCConfigParser_H
2 #define AliTPCConfigParser_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 class AliTPCConfigParser : public TObject{
14 AliTPCConfigParser(const char* cfgfile);
15 AliTPCConfigParser(const AliTPCConfigParser &cfg);
16 AliTPCConfigParser& operator = (const AliTPCConfigParser &cfg);
18 virtual ~AliTPCConfigParser();
20 Int_t ParseConfigFileTxt(const char* cfgfile);
21 Float_t GetValue(const char* name, UInt_t position=0);
23 const TList* GetConfigurationMap() const {return fConfigMap;}
26 const TList* operator()() const {return fConfigMap;}
27 const TObject* operator()(const char* key) const {return fConfigMap->FindObject(key);}
28 const TObject* operator()(TObject* key) const {return fConfigMap->FindObject(key);}
30 TObject* NextValue(const char *key);
31 TObject* NextValue(TObject *key);
38 TObject *NextValueIter(TObjArray *obj);
40 ClassDef(AliTPCConfigParser, 1) // TPC DA configuration file parser