ATLAS Offline Software
Loading...
Searching...
No Matches
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
14class PFClusterCollectionTool : public extends<AthAlgTool, IPFClusterCollectionTool> {
15
16 public:
17
18 PFClusterCollectionTool(const std::string& type,const std::string& name,const IInterface* parent);
19
21
22 StatusCode initialize();
23 std::unique_ptr<xAOD::CaloClusterContainer> execute(eflowCaloObjectContainer& theEflowCaloObjectContainer, bool useNonModifiedClusters);
24 std::unique_ptr<eflowRecClusterContainer> retrieve(eflowCaloObjectContainer& theEflowCaloObjectContainer, bool useNonModifiedClusters);
25 StatusCode finalize();
26
27};
28#endif
29
std::unique_ptr< eflowRecClusterContainer > retrieve(eflowCaloObjectContainer &theEflowCaloObjectContainer, bool useNonModifiedClusters)
PFClusterCollectionTool(const std::string &type, const std::string &name, const IInterface *parent)
std::unique_ptr< xAOD::CaloClusterContainer > execute(eflowCaloObjectContainer &theEflowCaloObjectContainer, bool useNonModifiedClusters)