ROOT logo
#ifndef HPIONTRACKERPARORA2IO_H
#define HPIONTRACKERPARORA2IO_H

#include "hdetparora2io.h"
#include "TArrayI.h"

class HPionTrackerCalPar;
class HPionTrackerTrb3Lookup;

class HPionTrackerParOra2Io : public HDetParOra2Io {
private:
  TArrayI* initModules;       // array of modules initialized from Oracle
public:
  HPionTrackerParOra2Io(HOra2Conn* p=0);
  ~HPionTrackerParOra2Io(void);
  Bool_t init(HParSet*,Int_t*);
  Int_t write(HParSet*);
private:
  Bool_t getVersion(HParSet*,Int_t&);
  Bool_t read(HPionTrackerCalPar*,Int_t*);
  Bool_t read(HPionTrackerTrb3Lookup*);
  Int_t createVers(HParSet*);
  Int_t writePar(HPionTrackerCalPar*);
  Int_t writePar(HPionTrackerTrb3Lookup*);
  void printInfo(const Char_t*);
  ClassDef(HPionTrackerParOra2Io,0) // Parameter I/O from Oracle for Pion Tracker
};

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