ATLAS Offline Software
Loading...
Searching...
No Matches
IPFClusterCollectionTool.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 IPFCLUSTERCOLLECTIONTOOL_H
6#define IPFCLUSTERCOLLECTIONTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
10
13
14class IPFClusterCollectionTool : virtual public IAlgTool {
15
16 public:
18 virtual std::unique_ptr<xAOD::CaloClusterContainer> execute(eflowCaloObjectContainer& theEflowCaloObjectContainer, bool useNonModifiedClusters) = 0;
19 virtual std::unique_ptr<eflowRecClusterContainer> retrieve(eflowCaloObjectContainer& theEflowCaloObjectContainer, bool useNonModifiedClusters) = 0;
20
22
23};
24
25#endif
DeclareInterfaceID(IPFClusterCollectionTool, 1, 0)
virtual std::unique_ptr< eflowRecClusterContainer > retrieve(eflowCaloObjectContainer &theEflowCaloObjectContainer, bool useNonModifiedClusters)=0
virtual std::unique_ptr< xAOD::CaloClusterContainer > execute(eflowCaloObjectContainer &theEflowCaloObjectContainer, bool useNonModifiedClusters)=0
Put all clusters into a temporary container - then we use this to calculate moments,...