ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODCaloEventCnv
src
CaloClusterCnvTool.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef XAODCALOEVENTCNV_CALOCLUSTERCNVTOOL_H
8
#define XAODCALOEVENTCNV_CALOCLUSTERCNVTOOL_H
9
10
// Gaudi/Athena include(s):
11
#include "
AthenaBaseComps/AthAlgTool.h
"
12
13
// Local include(s):
14
#include "
xAODCaloEventCnv/ICaloClusterCnvTool.h
"
15
16
namespace
xAODMaker
{
17
29
class
CaloClusterCnvTool
:
public
AthAlgTool
,
30
public
virtual
ICaloClusterCnvTool
{
31
32
public
:
34
CaloClusterCnvTool
(
const
std::string&
type
,
const
std::string& name,
35
const
IInterface* parent );
36
38
virtual
StatusCode
convert
(
const
CaloCluster
* aod,
39
xAOD::CaloCluster
* xaod,
40
CaloClusterCellLinkContainer
* ccclc = 0 )
const override
;
41
43
virtual
StatusCode
convert
(
const
CaloClusterContainer
* aod,
44
xAOD::CaloClusterContainer
* xaod )
const override
;
45
46
47
};
// class CaloClusterCnvTool
48
49
}
// namespace xAODMaker
50
51
#endif
// XAODCALOEVENTCNV_CALOCLUSTERCNVTOOL_H
AthAlgTool.h
ICaloClusterCnvTool.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
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::CaloClusterCnvTool::CaloClusterCnvTool
CaloClusterCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
Definition
CaloClusterCnvTool.cxx:47
xAODMaker::CaloClusterCnvTool::convert
virtual StatusCode convert(const CaloCluster *aod, xAOD::CaloCluster *xaod, CaloClusterCellLinkContainer *ccclc=0) const override
Function that fill an existing xAOD::CaloCluster object with info.
Definition
CaloClusterCnvTool.cxx:57
xAODMaker::ICaloClusterCnvTool
Interface for the tool doing AOD->xAOD conversion for clusters.
Definition
ICaloClusterCnvTool.h:41
xAODMaker
Definition
StoreGateSvc.h:70
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
type
Generated on
for ATLAS Offline Software by
1.17.0