/** \file \author Javier Gonzalez \version $Id$ \date 26 Jul 2012 */ #ifndef _tls_GlobalGeometry_h_ #define _tls_GlobalGeometry_h_ static const char CVSId_tls_GlobalGeometry[] = "$Id$"; class G4LogicalVolume; class G4VPhysicalVolume; #include "G4VUserDetectorConstruction.hh" namespace tls { /** \class G4OutputHandler \brief Class to provide a default geometry together with DefaultPhysicsList. The idea was to initialize it when the physics list is added. It is never initialized because it caused problems with G4TankFastCerenkov. \author Javier Gonzalez \date 26 Jul 2012 \ingroup geant4 */ class GlobalGeometry: public G4VUserDetectorConstruction { public: GlobalGeometry(): fLogicalWorld(0), fIlogicalWorld(0) {} ~GlobalGeometry(){} G4VPhysicalVolume* Construct(); private: G4LogicalVolume* fLogicalWorld; G4VPhysicalVolume* fIlogicalWorld; }; } // tls #endif // _tls_GlobalGeometry_h_ // Configure (x)emacs for this file ... // Local Variables: // mode:c++ // compile-command: "make -C .. -k" // End: