ATLAS Offline Software
Event
EventKernel
EventKernel
INavigable4Momentum.h
Go to the documentation of this file.
1
// dear emacs, this is -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef EVENTKERNEL_INAVIGABLE4MOMENTUM_H
8
#define EVENTKERNEL_INAVIGABLE4MOMENTUM_H 1
9
// //
11
// Interface for navigable 4-momentum data objects //
12
// //
14
15
#include "
EventKernel/I4Momentum.h
"
16
#include "
Navigation/INavigable.h
"
17
#include "
AthenaKernel/CLASS_DEF.h
"
18
#include "
Navigation/IAthenaBarCode.h
"
19
20
class
INavigable4Momentum
:
public
virtual
IAthenaBarCode
,
public
virtual
INavigable
,
public
virtual
I4Momentum
21
{
22
public
:
23
24
virtual
~INavigable4Momentum
();
25
};
26
27
CLASS_DEF
(
INavigable4Momentum
,36127793, 1)
28
29
#endif
INavigable.h
I4Momentum
Definition:
I4Momentum.h:31
I4Momentum.h
INavigable4Momentum::~INavigable4Momentum
virtual ~INavigable4Momentum()
Definition:
INavigable4Momentum.cxx:28
IAthenaBarCode.h
INavigable
Definition:
INavigable.h:18
IAthenaBarCode
Definition:
AthenaKernel/AthenaKernel/IAthenaBarCode.h:48
INavigable4Momentum
Definition:
INavigable4Momentum.h:21
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type
Generated on Thu Nov 7 2024 21:16:46 for ATLAS Offline Software by
1.8.18