ROOT logo
#ifndef HORA2GEOMDETVERSION_H
#define HORA2GEOMDETVERSION_H

#include "TNamed.h"

class HOra2GeomDetVersion : public TNamed {
  Int_t detectorId;       // Id of detector
  Int_t geomVersion;      // geometry version
  Double_t versDate[2];   // Actual date range of version
public:
  HOra2GeomDetVersion(const Char_t* name=0,Int_t id=-1);
  ~HOra2GeomDetVersion() {}
  Int_t getDetectorId() {return detectorId;}
  Int_t getGeomVersion() {return geomVersion;}
  Double_t getSince() {return versDate[0];}
  Double_t getUntil() {return versDate[1];}
  void setDetectorId(Int_t v) {detectorId=v;}
  void setGeomVersion(Int_t v) {geomVersion=v;}
  void setSince(Double_t v) {versDate[0]=v;}  
  void setUntil(Double_t v) {versDate[1]=v;}
  void fill(Int_t,Int_t,Double_t,Double_t);  
  void fill(Int_t,Double_t,Double_t);  
  void clearVersDate();
  ClassDef(HOra2GeomDetVersion,0) // Class for geometry version management in Oracle Hydra2 interface
};

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