ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODCaloEventCnv
xAODCaloEventCnv
ICaloClusterCnvTool.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: ICaloClusterCnvTool.h 785752 2016-11-22 15:06:34Z ssnyder $
8
#ifndef XAODCALOEVENTCNV_ICALOCLUSTERCNVTOOL_H
9
#define XAODCALOEVENTCNV_ICALOCLUSTERCNVTOOL_H
10
11
// Gaudi/Athena include(s):
12
#include "GaudiKernel/IAlgTool.h"
13
14
// EDM include(s):
15
#include "
xAODCaloEvent/CaloCluster.h
"
16
#include "
xAODCaloEvent/CaloClusterContainer.h
"
17
18
// Forward declaration(s):
19
class
CaloCluster
;
20
class
CaloClusterContainer
;
21
class
CaloClusterCellLinkContainer
;
22
23
namespace
xAODMaker
{
24
26
static
const
InterfaceID
27
IID_ICaloClusterCnvTool
(
"xAODMaker::ICaloClusterCnvTool"
, 1, 0 );
28
41
class
ICaloClusterCnvTool
:
public
virtual
IAlgTool {
42
43
public
:
45
virtual
StatusCode
convert
(
const
CaloCluster
* aod,
46
xAOD::CaloCluster
* xaod,
47
CaloClusterCellLinkContainer
* ccclc = 0 )
const
= 0;
49
virtual
StatusCode
convert
(
const
CaloClusterContainer
* aod,
50
xAOD::CaloClusterContainer
* xaod )
const
= 0;
51
53
static
const
InterfaceID&
interfaceID
() {
54
return
IID_ICaloClusterCnvTool
;
55
}
56
57
};
// class ICaloClusterCnvTool
58
59
}
// namespace xAODMaker
60
61
#endif
// XAODCALOEVENTCNV_ICALOCLUSTERCNVTOOL_H
CaloClusterContainer.h
CaloCluster.h
CaloClusterCellLinkContainer
Container class for CaloCellLink.
Definition
CaloClusterCellLinkContainer.h:24
CaloClusterContainer
Storable container for CaloCluster.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
CaloCluster
Principal data class for CaloCell clusters.
Definition
Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
xAODMaker::ICaloClusterCnvTool
Interface for the tool doing AOD->xAOD conversion for clusters.
Definition
ICaloClusterCnvTool.h:41
xAODMaker::ICaloClusterCnvTool::interfaceID
static const InterfaceID & interfaceID()
Gaudi interface definition.
Definition
ICaloClusterCnvTool.h:53
xAODMaker::ICaloClusterCnvTool::convert
virtual StatusCode convert(const CaloClusterContainer *aod, xAOD::CaloClusterContainer *xaod) const =0
Converting function usable by TrigBStoxAODTool.
xAODMaker::ICaloClusterCnvTool::convert
virtual StatusCode convert(const CaloCluster *aod, xAOD::CaloCluster *xaod, CaloClusterCellLinkContainer *ccclc=0) const =0
Function doing the conversion.
xAODMaker
Definition
StoreGateSvc.h:70
xAODMaker::IID_ICaloClusterCnvTool
static const InterfaceID IID_ICaloClusterCnvTool("xAODMaker::ICaloClusterCnvTool", 1, 0)
The interface provided by ICaloClusterCnvTool.
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
xAOD::CaloClusterContainer
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloClusterContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0