ROOT logo
#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)                             //
//  Roberto Preghenella (R+) (preghenella@bo.infn.it)                     //
//                                                                        //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

#include <TObject.h>
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 GetMeanMultiplicity() const {return fMeanMultiplicity;};
  Int_t GetMaxHits() const {return fMaxHits;};

 private:

  Int_t fMeanMultiplicity; // mean multiplicity
  Int_t fMaxHits; // max hits 

  ClassDef(AliTOFDaConfigHandler,1);  
};
#endif

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