ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
// //
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
CLASS_DEF.h
macros to associate a CLID to a type
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:67
I4Momentum.h
INavigable.h
IAthenaBarCode.h
I4Momentum
I4Momentum is an abstract base class providing 4-momentum behavior.
Definition
I4Momentum.h:31
IAthenaBarCode::IAthenaBarCode
IAthenaBarCode()
Definition
AthenaKernel/AthenaKernel/IAthenaBarCode.h:59
INavigable4Momentum
Definition
INavigable4Momentum.h:21
INavigable4Momentum::~INavigable4Momentum
virtual ~INavigable4Momentum()
Definition
INavigable4Momentum.cxx:28
INavigable
Definition
INavigable.h:18
Generated on
for ATLAS Offline Software by
1.14.0