#ifndef FAIRGEOSHAPES_H #define FAIRGEOSHAPES_H //#include "FairGeoTransform.h" #include "TObject.h" #include "TString.h" //#include "TList.h" #include class FairGeoVolume; class FairGeoBasicShape; class TList; /** * manager class for geometry shapes * @author Ilse koenig */ class FairGeoShapes : public TObject { private: FairGeoShapes(const FairGeoShapes&); FairGeoShapes& operator=(const FairGeoShapes&); protected: TList* shapes; // list of already created shape classes public : FairGeoShapes(); ~FairGeoShapes(); FairGeoBasicShape* selectShape(FairGeoVolume*); FairGeoBasicShape* selectShape(const TString&); Int_t readPoints(fstream*,FairGeoVolume*); Bool_t writePoints(fstream*,FairGeoVolume*); void printPoints(FairGeoVolume* volu); ClassDef(FairGeoShapes,0) // }; #endif /* !FAIRGEOSHAPES_H */