////////////////////////////////////////////////// /// \class RAT::GeoBucketSourceFactory /// /// \brief Geometry element for the "Bucket Source" /// /// \author Shirley Liu -- no longer on SNO+ /// \author Jeanne Wilson -- contact person /// /// REVISION HISTORY:\n /// first version : 22-Sep-2008 \n /// updated 26/02/09 to allow user to change dimensions of source via DB \n /// updated 11 Nov 2014 to remove an unused variable. /// /// \detail /// Construct the "Bucket Source" - this is an acrylic bucket, with /// copper components, which can be filled with /// liquid scintillator and deployed in the SNO+ detector. /// ////////////////////////////////////////////////// #ifndef __RAT_GeoSourceFactory__ #define __RAT_GeoSourceFactory__ #include #include #ifdef __GNUC__ #define UNUSED __attribute__((unused)) #else #define UNUSED #endif namespace RAT { class GeoBucketSourceFactory : public GeoFactory { public: GeoBucketSourceFactory() : GeoFactory("BucketSource") { }; /// return the bucket physical volume /// @param[in] checkOverlaps when placing virtual void Construct(DBLinkPtr table, UNUSED const bool checkOverlaps ); }; } // namespace RAT #endif