ATLAS Offline Software
PhysicsAnalysis
D3PDMaker
EventCommonD3PDMaker
src
particleInheritance.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// $Id$
16
#include "
EventKernel/INavigable4Momentum.h
"
17
#include "
EventKernel/IParticle.h
"
18
#include "
AthenaKernel/BaseInfo.h
"
19
20
21
SG_ADD_BASE
(
IParticle
,
SG_VIRTUAL
(
INavigable4Momentum
));
22
SG_ADD_BASE
(
IParticle
,
SG_VIRTUAL
(
IAthenaBarCode
));
23
SG_ADD_BASE
(
IParticle
,
SG_VIRTUAL
(
INavigable
));
24
SG_ADD_BASE
(
IParticle
,
SG_VIRTUAL
(
I4Momentum
));
25
SG_ADD_BASE
(
INavigable4Momentum
,
SG_VIRTUAL
(
IAthenaBarCode
));
26
SG_ADD_BASE
(
INavigable4Momentum
,
SG_VIRTUAL
(
INavigable
));
27
SG_ADD_BASE
(
INavigable4Momentum
,
SG_VIRTUAL
(
I4Momentum
));
I4Momentum
Definition:
I4Momentum.h:31
INavigable4Momentum.h
IParticle.h
SG_ADD_BASE
SG_ADD_BASE(IParticle, SG_VIRTUAL(INavigable4Momentum))
BaseInfo.h
Provide an interface for finding inheritance information at run time.
INavigable
Definition:
INavigable.h:18
IAthenaBarCode
Definition:
AthenaKernel/AthenaKernel/IAthenaBarCode.h:48
INavigable4Momentum
Definition:
INavigable4Momentum.h:21
SG_VIRTUAL
#define SG_VIRTUAL(T)
Used to mark virtual derivation.
Definition:
Control/AthenaKernel/AthenaKernel/BaseInfo.h:211
IParticle
Definition:
Event/EventKernel/EventKernel/IParticle.h:43
Generated on Sun Dec 22 2024 21:16:03 for ATLAS Offline Software by
1.8.18