ATLAS Offline Software
PFClusterCollectionTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PFCLUSTERCOLLECTIONTOOL_H
6 #define PFCLUSTERCOLLECTIONTOOL_H
7 
10 
14 class PFClusterCollectionTool : public extends<AthAlgTool, IPFClusterCollectionTool> {
15 
16  public:
17 
18  PFClusterCollectionTool(const std::string& type,const std::string& name,const IInterface* parent);
19 
21 
23  std::unique_ptr<xAOD::CaloClusterContainer> execute(eflowCaloObjectContainer& theEflowCaloObjectContainer, bool useNonModifiedClusters);
24  std::unique_ptr<eflowRecClusterContainer> retrieve(eflowCaloObjectContainer& theEflowCaloObjectContainer, bool useNonModifiedClusters);
26 
27 };
28 #endif
29 
PFClusterCollectionTool::PFClusterCollectionTool
PFClusterCollectionTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: PFClusterCollectionTool.cxx:9
PFClusterCollectionTool::finalize
StatusCode finalize()
Definition: PFClusterCollectionTool.cxx:68
PFClusterCollectionTool::execute
std::unique_ptr< xAOD::CaloClusterContainer > execute(eflowCaloObjectContainer &theEflowCaloObjectContainer, bool useNonModifiedClusters)
Definition: PFClusterCollectionTool.cxx:41
PFClusterCollectionTool
Inherits from IPFClusterCollectionTool and AthAlgTool.
Definition: PFClusterCollectionTool.h:14
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
PFClusterCollectionTool::retrieve
std::unique_ptr< eflowRecClusterContainer > retrieve(eflowCaloObjectContainer &theEflowCaloObjectContainer, bool useNonModifiedClusters)
Definition: PFClusterCollectionTool.cxx:17
PFClusterCollectionTool::initialize
StatusCode initialize()
Definition: PFClusterCollectionTool.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
PFClusterCollectionTool::~PFClusterCollectionTool
~PFClusterCollectionTool()
Definition: PFClusterCollectionTool.h:20
eflowCaloObjectContainer
Definition: eflowCaloObject.h:100
IPFClusterCollectionTool.h