ATLAS Offline Software
Loading...
Searching...
No Matches
egammaIso.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef EGAMMACALOTOOLS_EGAMMAISO_H
6#define EGAMMACALOTOOLS_EGAMMAISO_H
7
10
14#include <vector>
15
16class egammaIso : public AthAlgTool, virtual public IegammaIso {
17
18 public:
19
21 egammaIso(const std::string& type,
22 const std::string& name,
23 const IInterface* parent);
24
26 ~egammaIso() = default;
27
29 StatusCode initialize() override;
31 StatusCode finalize() override;
33 virtual StatusCode execute(const xAOD::CaloCluster& cluster,
34 const CaloDetDescrManager& cmgr,
35 const CaloCellContainer& cellcoll,
36 Info& info) const override final;
37
38};
39
40#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Container class for CaloCell.
This class provides the client interface for accessing the detector description information common to...
Interface for the Reconstruction/egamma/egammaCaloTools/egammaIso.
Definition IegammaIso.h:30
StatusCode initialize() override
initialize method
Definition egammaIso.cxx:26
StatusCode finalize() override
finalize method
Definition egammaIso.cxx:30
virtual StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, const CaloCellContainer &cellcoll, Info &info) const override final
Method to just calculate hadronic leakage.
Definition egammaIso.cxx:34
~egammaIso()=default
Destructor.
egammaIso(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition egammaIso.cxx:18
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.