///////////////////////////////////////////////////////////////////////////////
/// \class RAT::AcrylicTileFactory
///
/// \brief Factory for acrylic tiles.
///
/// \author Phil G Jones
\n
/// \author Aksel Hallin -- contact person
///
/// REVISION HISTORY:\n
/// 2013-06-01 : P G Jones - New file. \n
///
/// \details Factory for an acrylic tile volume. This can be used to add tile
/// bonds to the existing av volume (in the snoplus*.geo files).
///
///////////////////////////////////////////////////////////////////////////////
#ifndef __RAT_AcrylicTileFactory_hh__
#define __RAT_AcrylicTileFactory_hh__
#include
#include
class G4VSolid;
class G4LogicalVolume;
class G4Material;
namespace RAT
{
class AcrylicTileFactory : public GeoFactory
{
public:
/// Construct an AcrylicTileFactory, name the factory acrylicTiles
AcrylicTileFactory() : GeoFactory( "acrylicTiles" ) { }
/// Construct the physical volume
///
/// @param[in] table defines the volume
/// @param[in] checkOverlaps when placing
virtual void Construct( DBLinkPtr table,
const bool checkOverlaps );
};
} //::RAT
#endif