ROOT logo
#ifndef HGEOMMEDIA_H
#define HGEOMMEDIA_H

using namespace std;
#include "TNamed.h"
#include "TList.h"

class HGeomMedium;

class HGeomMedia : public TNamed {
private:
  TList* media;           // list of media
  TString inputFile;      // name of input file or Oracle
  TString author;         // author of the media version
  TString description;    // description of the version
public:
  HGeomMedia();
  ~HGeomMedia();
  void setInputFile(const Char_t* file) { inputFile=file; }
  const Char_t* getInputFile() { return inputFile; }
  void addMedium(HGeomMedium* m);
  HGeomMedium* getMedium(const Char_t*);
  TList* getListOfMedia() {return media;}
  void read(fstream&);
  void print();
  void list();
  void write(fstream&);
  void setAuthor(TString& s) {author=s;}
  void setDescription(TString& s) {description=s;}
  TString& getAuthor() {return author;}
  TString& getDescription() {return description;}
private:
  ClassDef(HGeomMedia,0) // Class for materials and media
};

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