FairGeoCave.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /********************************************************************************
  2. * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
  3. * *
  4. * This software is distributed under the terms of the *
  5. * GNU Lesser General Public Licence version 3 (LGPL) version 3, *
  6. * copied verbatim in the file "LICENSE" *
  7. ********************************************************************************/
  8. #ifndef PNDGEOCAVE_H
  9. #define PNDGEOCAVE_H
  10. #include "FairGeoSet.h" // for FairGeoSet
  11. #include <iosfwd> // for fstream
  12. #include "Rtypes.h" // for FairGeoCave::Class, Bool_t, etc
  13. #include "TString.h" // for TString
  14. #include <fstream> // for fstream
  15. class FairGeoMedia;
  16. class FairGeoCave : public FairGeoSet
  17. {
  18. protected:
  19. TString name;
  20. public:
  21. FairGeoCave();
  22. ~FairGeoCave() {}
  23. const char* getModuleName(Int_t) {return name.Data();}
  24. Bool_t read(std::fstream&,FairGeoMedia*);
  25. void addRefNodes();
  26. void write(std::fstream&);
  27. void print();
  28. ClassDef(FairGeoCave,0) // Class for the geometry of CAVE
  29. };
  30. #endif /* !PNDGEOCAVE_H */