#include "IOADatabase.hxx" // Source for ICalibMagnet_version.cxx auto-generated using the // Ipackage_version.cxx.in template file. #include "ICalibMagnet_version.hxx" #include "CalibMagnet_version.h" ClassImp(COMET::ICalibMagnet_version); // Trickiness so that the package version is automatically added to the // list of used packages. static COMET::ICalibMagnet_version CalibMagnet_version; COMET::ICalibMagnet_version* COMET::ICalibMagnet_version::fThis = NULL; COMET::ICalibMagnet_version::ICalibMagnet_version() { fThis = COMET::ICalibMagnet_version::Get(); } COMET::ICalibMagnet_version::~ICalibMagnet_version() {} void COMET::ICalibMagnet_version::Initialize(void) { // register this package. COMET::IOADatabase::Get().PackageSet().insert(fThis); } COMET::ICalibMagnet_version* COMET::ICalibMagnet_version::Get(void) { // Make sure that fThis is initialized; if (!fThis) { // Make sure that fThis is not null before allocating a real pointer. // This cruft is required so that there isn't an infinite recursion // while fThis is initialized. fThis = (COMET::ICalibMagnet_version*) 1; // Allocate real space for the fThis pointer. fThis = new COMET::ICalibMagnet_version; // Now initialize fThis->Initialize(); } // Return the pointer. return fThis; } const char* COMET::ICalibMagnet_version::GetName(void) const { return CalibMagnet_NAME; } const char* COMET::ICalibMagnet_version::GetVersion(void) const { return CalibMagnet_VERSION; } const char* COMET::ICalibMagnet_version::GetCompilationDate(void) const { return CalibMagnet_COMPILE_DATE; } const char* COMET::ICalibMagnet_version::GetCompilationHost(void) const { return CalibMagnet_COMPILE_HOST; } const char* COMET::ICalibMagnet_version::GetCompilationDirectory(void) const { return CalibMagnet_COMPILE_DIR; } const char* COMET::ICalibMagnet_version::GetCompilationMachineInfo(void) const { return CalibMagnet_COMPILE_UNAME; }