ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaCaloTools
src
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
11
#include "
AthenaBaseComps/AthAlgTool.h
"
12
#include "
xAODCaloEvent/CaloClusterFwd.h
"
13
#include "
egammaInterfaces/IegammaIso.h
"
14
#include <vector>
15
16
class
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.h
CaloClusterFwd.h
IegammaIso.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition
CaloDetDescrManager.h:469
IegammaIso::Info
Definition
IegammaIso.h:39
IegammaIso
Interface for the Reconstruction/egamma/egammaCaloTools/egammaIso.
Definition
IegammaIso.h:30
egammaIso::initialize
StatusCode initialize() override
initialize method
Definition
egammaIso.cxx:26
egammaIso::finalize
StatusCode finalize() override
finalize method
Definition
egammaIso.cxx:30
egammaIso::execute
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::~egammaIso
~egammaIso()=default
Destructor.
egammaIso::egammaIso
egammaIso(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition
egammaIso.cxx:18
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
type
Generated on
for ATLAS Offline Software by
1.17.0