#ifndef ALITOFDACONFIGHANDLER_H #define ALITOFDACONFIGHANDLER_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * * See cxx source for full Copyright notice */ /* $Id$ */ //////////////////////////////////////////////////////////////////////////// // // // The SAX XML file handler used by the TOF DA for PHYSICS runs // // to get the necessary flags to run (e.g. debug flag) // // // // Chiara.Zampolli (Chiara.Zampolli@cern.ch) // // // //////////////////////////////////////////////////////////////////////////// #include class TString; class AliTOFDaConfigHandler : public TObject { public: AliTOFDaConfigHandler(); AliTOFDaConfigHandler(const AliTOFDaConfigHandler &sh); virtual ~AliTOFDaConfigHandler(); AliTOFDaConfigHandler &operator=(const AliTOFDaConfigHandler &sh); // functions to interface to TSAXHandler void OnStartDocument(); void OnEndDocument(); void OnStartElement(const char *name, const TList *attributes); void OnEndElement(const char *name); void OnCharacters(const char *name); void OnComment(const char *name); void OnWarning(const char *name); void OnError(const char *name); void OnFatalError(const char *name); void OnCdataBlock(const char *name, Int_t len); Int_t GetDebugFlag() const {return fDebugFlag;} Int_t GetT0Flag() const {return fT0Flag;} private: Int_t fDebugFlag; // debug flag: 0-->off, 1-->first level of debug, 2-->second level of debug, 3-->third level of debug Int_t fT0Flag; // flag for using T0: 0-->off, 1-->on ClassDef(AliTOFDaConfigHandler,0); }; #endif