ROOT logo
#ifndef ALITOFNOISECONFIGHANDLER_H
#define ALITOFNOISECONFIGHANDLER_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 noiseDA                      //
//  to get the necessary flags to run (e.g. debug flag)                   //
//                                                                        //
//  Chiara.Zampolli (Chiara.Zampolli@cern.ch)                             //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

#include <TObject.h>
class TString;

class AliTOFNoiseConfigHandler : public TObject {

public:

  AliTOFNoiseConfigHandler();
  AliTOFNoiseConfigHandler(const AliTOFNoiseConfigHandler &sh);
  virtual ~AliTOFNoiseConfigHandler();
  AliTOFNoiseConfigHandler &operator=(const AliTOFNoiseConfigHandler &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;}

 private:
  Int_t fDebugFlag;          // debug flag: 0-->off, 1-->on

  ClassDef(AliTOFNoiseConfigHandler,0);   
};
#endif

 AliTOFNoiseConfigHandler.h:1
 AliTOFNoiseConfigHandler.h:2
 AliTOFNoiseConfigHandler.h:3
 AliTOFNoiseConfigHandler.h:4
 AliTOFNoiseConfigHandler.h:5
 AliTOFNoiseConfigHandler.h:6
 AliTOFNoiseConfigHandler.h:7
 AliTOFNoiseConfigHandler.h:8
 AliTOFNoiseConfigHandler.h:9
 AliTOFNoiseConfigHandler.h:10
 AliTOFNoiseConfigHandler.h:11
 AliTOFNoiseConfigHandler.h:12
 AliTOFNoiseConfigHandler.h:13
 AliTOFNoiseConfigHandler.h:14
 AliTOFNoiseConfigHandler.h:15
 AliTOFNoiseConfigHandler.h:16
 AliTOFNoiseConfigHandler.h:17
 AliTOFNoiseConfigHandler.h:18
 AliTOFNoiseConfigHandler.h:19
 AliTOFNoiseConfigHandler.h:20
 AliTOFNoiseConfigHandler.h:21
 AliTOFNoiseConfigHandler.h:22
 AliTOFNoiseConfigHandler.h:23
 AliTOFNoiseConfigHandler.h:24
 AliTOFNoiseConfigHandler.h:25
 AliTOFNoiseConfigHandler.h:26
 AliTOFNoiseConfigHandler.h:27
 AliTOFNoiseConfigHandler.h:28
 AliTOFNoiseConfigHandler.h:29
 AliTOFNoiseConfigHandler.h:30
 AliTOFNoiseConfigHandler.h:31
 AliTOFNoiseConfigHandler.h:32
 AliTOFNoiseConfigHandler.h:33
 AliTOFNoiseConfigHandler.h:34
 AliTOFNoiseConfigHandler.h:35
 AliTOFNoiseConfigHandler.h:36
 AliTOFNoiseConfigHandler.h:37
 AliTOFNoiseConfigHandler.h:38
 AliTOFNoiseConfigHandler.h:39
 AliTOFNoiseConfigHandler.h:40
 AliTOFNoiseConfigHandler.h:41
 AliTOFNoiseConfigHandler.h:42
 AliTOFNoiseConfigHandler.h:43
 AliTOFNoiseConfigHandler.h:44
 AliTOFNoiseConfigHandler.h:45
 AliTOFNoiseConfigHandler.h:46
 AliTOFNoiseConfigHandler.h:47
 AliTOFNoiseConfigHandler.h:48