FairGeoPipe.h 1.2 KB

1234567891011121314151617181920212223242526272829303132
  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 PNDGEOPIPE_H
  9. #define PNDGEOPIPE_H
  10. #include "FairGeoSet.h" // for FairGeoSet
  11. #include "Rtypes.h" // for FairGeoPipe::Class, Int_t, etc
  12. class FairGeoBuilder;
  13. class FairGeoPipe : public FairGeoSet
  14. {
  15. protected:
  16. char modName[2]; // name of module
  17. char eleName[2]; // substring for elements in module
  18. public:
  19. FairGeoPipe();
  20. virtual ~FairGeoPipe();
  21. const char* getModuleName(Int_t) {return modName;}
  22. const char* getEleName(Int_t) {return eleName;}
  23. Bool_t create(FairGeoBuilder*);
  24. ClassDef(FairGeoPipe,0) // Class for geometry of beam pipe
  25. };
  26. #endif /* !PNDGEOPIPE_H */