ROOT logo
#ifndef HCONDPARORA2IO_H
#define HCONDPARORA2IO_H

#include "hdetparora2io.h"

class HMagnetPar;
class HParCond;
class HParamObj;

class HCondParOra2Io : public HDetParOra2Io {
public:
  HCondParOra2Io(HOra2Conn* p=0);
  ~HCondParOra2Io() {}
  Bool_t init(HParSet*,Int_t*);
  Int_t write(HParSet*);
  Bool_t read(HMagnetPar*);
  Bool_t readCond(HParCond*);
  Int_t writeCond(HParCond*);
  Bool_t readFromLoadingTable(HParCond*,Int_t);
private:
  Bool_t readBlob(HParamObj*,Int_t,Bool_t);
  Int_t createParamVers(HParCond*);
  Int_t storeBlob(UChar_t*,Int_t,Bool_t);
  Bool_t readLoadBlob(HParamObj*,Int_t,Bool_t);
  ClassDef(HCondParOra2Io,0) // I/O from Oracle for parameter containers derived from HParCond
};

#endif  /* !HCONDPARORA2IO_H */

 hcondparora2io.h:1
 hcondparora2io.h:2
 hcondparora2io.h:3
 hcondparora2io.h:4
 hcondparora2io.h:5
 hcondparora2io.h:6
 hcondparora2io.h:7
 hcondparora2io.h:8
 hcondparora2io.h:9
 hcondparora2io.h:10
 hcondparora2io.h:11
 hcondparora2io.h:12
 hcondparora2io.h:13
 hcondparora2io.h:14
 hcondparora2io.h:15
 hcondparora2io.h:16
 hcondparora2io.h:17
 hcondparora2io.h:18
 hcondparora2io.h:19
 hcondparora2io.h:20
 hcondparora2io.h:21
 hcondparora2io.h:22
 hcondparora2io.h:23
 hcondparora2io.h:24
 hcondparora2io.h:25
 hcondparora2io.h:26
 hcondparora2io.h:27
 hcondparora2io.h:28
 hcondparora2io.h:29