LCOV - code coverage report
Current view: top level - STEER/CDB - AliCDBHandler.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 5 20.0 %
Date: 2016-06-14 17:26:59 Functions: 1 9 11.1 %

          Line data    Source code
       1             : #ifndef ALICDBHANDLER_H
       2             : #define ALICDBHANDLER_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * * See cxx source for full Copyright notice */
       5             : /* $Id$ */
       6             : 
       7             : ////////////////////////////////////////////////////////////////////////////
       8             : //                                                                        //
       9             : //  The SAX XML file handler used by the OCDB Manager                     //
      10             : //  get the OCDB Folder <-> Run Range correspondance                      //
      11             : //                                                                        //
      12             : //  Chiara.Zampolli (Chiara.Zampolli@cern.ch)                             //
      13             : //                                                                        //
      14             : ////////////////////////////////////////////////////////////////////////////
      15             : 
      16             : #include <TObject.h>
      17             : class TString;
      18             : 
      19             : class AliCDBHandler : public TObject {
      20             : 
      21             : public:
      22             : 
      23             :   AliCDBHandler();
      24             :   AliCDBHandler(Int_t run);
      25             :   AliCDBHandler(const AliCDBHandler &sh);
      26             :   virtual ~AliCDBHandler();
      27             :   AliCDBHandler &operator=(const AliCDBHandler &sh);
      28             : 
      29             :   // functions to interface to TSAXHandler
      30             :   void          OnStartDocument();
      31             :   void          OnEndDocument();
      32             :   void          OnStartElement(const char *name, const TList *attributes);
      33             :   void          OnEndElement(const char *name);
      34             :   void          OnCharacters(const char *name);
      35             :   void          OnComment(const char *name);
      36             :   void          OnWarning(const char *name);
      37             :   void          OnError(const char *name);
      38             :   void          OnFatalError(const char *name);
      39             :   void          OnCdataBlock(const char *name, Int_t len);
      40             : 
      41           0 :   Int_t GetStartRunRange() const {return fStartRunRange;}
      42           0 :   Int_t GetEndRunRange() const {return fEndRunRange;}
      43           0 :   TString GetOCDBFolder() const {return fOCDBFolder;}
      44           0 :   void SetRun(Int_t run) {fRun=run;}
      45             : 
      46             :  private:
      47             :   Int_t fRun;              // run for which the LHC Period Folder has to be found 
      48             :   Int_t fStartRunRange;    // start run corresponding to the request 
      49             :   Int_t fEndRunRange;      // end run corresponding to the request 
      50             :   TString fOCDBFolder;     // OCDB folder corresponding to the request 
      51             : 
      52         128 :   ClassDef(AliCDBHandler,0);    // The XML file handler for the OCDB
      53             : };
      54             : #endif
      55             : 

Generated by: LCOV version 1.11