ROOT logo
#ifndef HWALLPARORA2IO_H
#define HWALLPARORA2IO_H

#include "hdetparora2io.h"

class HWallTrb2Lookup;
class HWallCalPar;
class HWallGeomPar;

class HWallParOra2Io : public HDetParOra2Io {
private:
  HOra2GeomDetVersion* geomVers; // geometry version
public:
  HWallParOra2Io(HOra2Conn* p=0);
  ~HWallParOra2Io();
  Bool_t init(HParSet*,Int_t*);
  Int_t write(HParSet*);
private:
  Bool_t getVersion(HParSet*,Int_t&);
  Bool_t read(HWallTrb2Lookup*);
  Bool_t read(HWallCalPar*);
  Bool_t read(HWallGeomPar*,Int_t*);
  Bool_t readModGeomNames(HWallGeomPar* pPar);
  Bool_t readCompGeomNames(HWallGeomPar* pPar);
  Int_t createVers(HParSet*);
  Int_t writePar(HWallTrb2Lookup*);
  Int_t writePar(HWallCalPar*);
  ClassDef(HWallParOra2Io,0) // Forward Wall parameter I/O from Oracle since 2010
};

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