ROOT logo
#ifndef HORA2INFO_H
#define HORA2INFO_H

#include "TObject.h"
#include "TString.h"
#include "TList.h"

class HOra2Conn;

class HOra2Info : public TObject {
private:
  HOra2Conn* pConn;   // pointer to Oracle connection class
public:
  HOra2Info(HOra2Conn* p=0) {pConn=p;}
  ~HOra2Info(void) {}
  void showRunStart(Int_t);  
  Int_t getRunId(const Text_t*);
  Int_t getRefRunId(const Text_t*);
  Int_t getLastRun(const Text_t*);
  Bool_t getDaqFilename(Int_t,TString&);
  TList* getListOfRuns(const Char_t* ,const Char_t* startAt="",const Char_t* endAt="");
  TList* getListOfHldFiles(const Char_t* ,const Char_t* startAt="",const Char_t* endAt="",
                           const Char_t* runType="");
private:
  TList* getListOfSimRefRuns(const Char_t*,const Char_t*,const Char_t*);
  Bool_t getRunStart(const Char_t*,TString&);
  Bool_t getSimRefRunStart(const Char_t*,TString&);
  ClassDef(HOra2Info,0) // utility class for the interface to Oracle in Hydra2
};

#endif  /* !HORA2INFO_H */
 hora2info.h:1
 hora2info.h:2
 hora2info.h:3
 hora2info.h:4
 hora2info.h:5
 hora2info.h:6
 hora2info.h:7
 hora2info.h:8
 hora2info.h:9
 hora2info.h:10
 hora2info.h:11
 hora2info.h:12
 hora2info.h:13
 hora2info.h:14
 hora2info.h:15
 hora2info.h:16
 hora2info.h:17
 hora2info.h:18
 hora2info.h:19
 hora2info.h:20
 hora2info.h:21
 hora2info.h:22
 hora2info.h:23
 hora2info.h:24
 hora2info.h:25
 hora2info.h:26
 hora2info.h:27
 hora2info.h:28
 hora2info.h:29
 hora2info.h:30
 hora2info.h:31