1 #ifndef _fwk_CoordinateSystemRegistry_h_
2 #define _fwk_CoordinateSystemRegistry_h_
12 #include <utl/CoordinateSystemPtr.h>
13 #include <utl/AugerException.h>
32 namespace CoordinateSystemRegistry {
53 : AugerException(message) { }
56 virtual std::string GetExceptionName()
const
57 {
return "Invalid coordinate system in registry exception"; }
Base class for all exceptions used in the auger offline code.
The X-treme laser facility XLF.
The central laser facility CLF.
void Init()
Initialise the registry.
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
Base class for exceptions in the CoordinateSystemRegistry.
northern site CS (exact position to be decided...)
Approximate centre of the southern site.
southern site CS as of conventions
CoordinateSystemID
Identifiers for all well-known coordinate systems.
utl::CoordinateSystemPtr Get(const std::string &id)
Get a well-known Coordinate System.
Earth centred, Earth fixed CS.