00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "AsgTools/AsgToolsConf.h"
00013
00014
00015
00016 #ifdef ASGTOOL_ATHENA
00017 #undef CLASSDEF_SHOWDEFS
00018 #endif
00019
00020 #ifdef CLASSDEF_SHOWDEFS
00021 #include <iostream>
00022 int announce(const char* name, int clid) {
00023 std::cout << "*********************** Loading clid for " << name << ": " << clid << std::endl;
00024 return clid;
00025 }
00026 #endif
00027
00028 #ifdef ASGTOOL_ATHENA
00029 #include "SGTools/CLASS_DEF.h"
00030 #else
00031 #ifdef CLASSDEF_SHOWDEFS
00032 #define CLASS_DEF(NAME, CLID, VER) int clid_CLASS = announce(#NAME, CLID);
00033 #else
00034
00035 #ifndef CLASS_DEF
00036 #define CLASS_DEF(NAME, CLID, VER)
00037 #endif
00038 #endif
00039 #endif