ATLAS Offline Software
Loading...
Searching...
No Matches
Event
xAOD
xAODTrigL1CaloCnv
xAODTrigL1CaloCnv
IRODHeaderCnvTool.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
// $Id: IRODHeaderCnvTool.h 576052 2013-12-18 09:13:50Z morrisj $
8
#ifndef XAODTRIGL1CALOCNV_IRODHEADERCNVTOOL_H
9
#define XAODTRIGL1CALOCNV_IRODHEADERCNVTOOL_H
10
11
// Gaudi/Athena include(s):
12
#include "GaudiKernel/IAlgTool.h"
13
14
// EDM include(s):
15
#include "
xAODTrigL1Calo/RODHeaderContainer.h
"
16
17
// Forward declaration(s):
18
namespace
LVL1
{
19
class
RODHeader
;
20
}
21
22
namespace
xAODMaker
{
23
25
static
const
InterfaceID
26
IID_IRODHeaderCnvTool
(
"xAODMaker::IRODHeaderCnvTool"
, 1, 0 );
27
40
class
IRODHeaderCnvTool
:
public
virtual
IAlgTool {
41
public
:
43
virtual
StatusCode
convert
(
const
DataVector<LVL1::RODHeader>
* esd,
44
xAOD::RODHeaderContainer
* xaod ) = 0;
45
47
static
const
InterfaceID&
interfaceID
() {
48
return
IID_IRODHeaderCnvTool
;
49
}
50
51
};
// class IRODHeaderCnvTool
52
53
}
// namespace xAODMaker
54
55
#endif
// XAODTRIGL1CALOCNV_IRODHEADERCNVTOOL_H
RODHeaderContainer.h
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
LVL1::RODHeader
ROD Header data and status words.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/RODHeader.h:17
xAODMaker::IRODHeaderCnvTool
Interface for the tool creating RODHeaderContainer from an ESD.
Definition
IRODHeaderCnvTool.h:40
xAODMaker::IRODHeaderCnvTool::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface definition.
Definition
IRODHeaderCnvTool.h:47
xAODMaker::IRODHeaderCnvTool::convert
virtual StatusCode convert(const DataVector< LVL1::RODHeader > *esd, xAOD::RODHeaderContainer *xaod)=0
Function that fills an existing xAOD::RODHeaderContainer.
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
ICMMCPHitsCnvTool.h:18
xAODMaker
Definition
StoreGateSvc.h:72
xAODMaker::IID_IRODHeaderCnvTool
static const InterfaceID IID_IRODHeaderCnvTool("xAODMaker::IRODHeaderCnvTool", 1, 0)
The interface provided by IRODHeaderCnvTool.
xAOD::RODHeaderContainer
RODHeaderContainer_v2 RODHeaderContainer
Define the latest version of the RODHeader container.
Definition
RODHeaderContainer.h:14
Generated on
for ATLAS Offline Software by
1.14.0