ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODCnvInterfaces
xAODCnvInterfaces
IEventInfoCnvTool.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef XAODCNVINTERFACES_IEVENTINFOCNVTOOL_H
8
#define XAODCNVINTERFACES_IEVENTINFOCNVTOOL_H
9
10
// Gaudi/Athena include(s):
11
#include "GaudiKernel/IAlgTool.h"
12
13
// Forward declaration(s):
14
namespace
xAOD
{
15
class
EventInfo_v1
;
16
typedef
EventInfo_v1
EventInfo
;
17
}
18
class
EventContext;
19
class
EventInfo
;
20
21
namespace
xAODMaker
{
22
24
static
const
InterfaceID
25
IID_IEventInfoCnvTool
(
"xAODMaker::IEventInfoCnvTool"
, 1, 0 );
26
37
class
IEventInfoCnvTool
:
public
virtual
IAlgTool {
38
39
public
:
41
virtual
StatusCode
convert
(
const
EventContext& ctx,
42
const
EventInfo
* aod,
43
xAOD::EventInfo
* xaod,
44
bool
pileUpInfo =
false
,
45
bool
copyPileUpLinks =
true
)
const
= 0;
46
48
static
const
InterfaceID&
interfaceID
() {
49
return
IID_IEventInfoCnvTool
;
50
}
51
52
};
// class IEventInfoCnvTool
53
54
}
// namespace xAODMaker
55
56
#endif
// XAODCNVINTERFACES_IEVENTINFOCNVTOOL_H
xAODMaker::IEventInfoCnvTool
Interface for the tool creating xAOD::EventInfo from an AOD.
Definition
IEventInfoCnvTool.h:37
xAODMaker::IEventInfoCnvTool::convert
virtual StatusCode convert(const EventContext &ctx, const EventInfo *aod, xAOD::EventInfo *xaod, bool pileUpInfo=false, bool copyPileUpLinks=true) const =0
Function that fills an existing xAOD::EventInfo object with data.
xAODMaker::IEventInfoCnvTool::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface definition.
Definition
IEventInfoCnvTool.h:48
xAOD::EventInfo_v1
Class describing the basic event information.
Definition
EventInfo_v1.h:43
EventInfo
Definition
EventInfo.py:1
xAODMaker
Definition
StoreGateSvc.h:70
xAODMaker::IID_IEventInfoCnvTool
static const InterfaceID IID_IEventInfoCnvTool("xAODMaker::IEventInfoCnvTool", 1, 0)
The interface provided by IEventInfoCnvTool.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::EventInfo
EventInfo_v1 EventInfo
Definition of the latest event info version.
Definition
IEventInfoCnvTool.h:16
Generated on
for ATLAS Offline Software by
1.17.0