ATLAS Offline Software
Event/xAOD/xAODCore/xAODCore/BaseInfo.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: BaseInfo.h 611441 2014-08-12 14:53:49Z krasznaa $
8 #ifndef XAODCORE_BASEINFO_H
9 #define XAODCORE_BASEINFO_H
10 
35 
36 #ifdef XAOD_STANDALONE
37 
38 // Dummy macro definitions
39 #ifndef SG_BASE
40 # define SG_BASE( D, B ) class xAODCoreDummy
41 #endif // not SG_BASE
42 #ifndef SG_BASES1
43 # define SG_BASES1( D, B ) class xAODCoreDummy
44 #endif // not SG_BASES1
45 #ifndef SG_BASES2
46 # define SG_BASES2( D, B1, B2 ) class xAODCoreDummy
47 #endif // not SG_BASES2
48 #ifndef SG_BASES3
49 # define SG_BASES3( D, B1, B2, B3 ) class xAODCoreDummy
50 #endif // not SG_BASES3
51 #ifndef SG_BASES4
52 # define SG_BASES4( D, B1, B2, B3, B4 ) class xAODCoreDummy
53 #endif // not SG_BASES4
54 #ifndef SG_ADD_BASE
55 # define SG_ADD_BASE( D, B ) class xAODCoreDummy
56 #endif // not SG_ADD_BASE
57 
58 #else // not XAOD_STANDALONE
59 
60 // Pull in the proper macro definitions
61 #include "AthenaKernel/BaseInfo.h"
62 
63 #endif // not XAOD_STANDALONE
64 
65 #endif // not XAODCORE_BASEINFO_H
BaseInfo.h
Provide an interface for finding inheritance information at run time.