///////////////////////////////////////////////////////////////////////////////
/// \class RAT::GeoFactory
///
/// \brief Base class for geometry factories.
///
/// \author Phil G Jones
\n
/// \author Aksel Hallin -- contact person
///
/// REVISION HISTORY:\n
/// 2013-06-21 : P G Jones - New file. \n
/// 2017-02-13 : N Barros - Fixed a bunch of warnings caused from this source
///
/// \details Base class for geometry factories. This base class has
/// functionality to load the geomtry translation and visualisation.
/// Additionally it can split solids (do not use if the volume should have
/// daughters) and convert direction G4ThreeVectors into G4RotationMatrix's.
///
///////////////////////////////////////////////////////////////////////////////
#ifndef __RAT_geo_GeoFactory_hh__
#define __RAT_geo_GeoFactory_hh__
#include
#include
#include
#include
#include
#include