ATLAS Offline Software
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):
12 
13 // Local include(s):
15 
16 namespace xAODMaker {
17 
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
ICaloClusterCnvTool.h
xAODMaker::CaloClusterCnvTool
Implementation of the ICaloClusterCnvTool interface.
Definition: CaloClusterCnvTool.h:30
CaloClusterContainer
Storable container for CaloCluster.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
xAODMaker::CaloClusterCnvTool::CaloClusterCnvTool
CaloClusterCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular AlgTool constructor.
Definition: CaloClusterCnvTool.cxx:47
xAODMaker
Definition: StoreGateSvc.h:72
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:59
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
CaloCluster
Principal data class for CaloCell clusters.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
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
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
xAODMaker::ICaloClusterCnvTool
Interface for the tool doing AOD->xAOD conversion for clusters.
Definition: ICaloClusterCnvTool.h:41
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26