ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaInterfaces
egammaInterfaces
IegammaIso.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IegammaIso.h, (c) ATLAS Detector software 2008
8
9
#ifndef EGAMMAINTERFACES_IEGAMMAISO_H
10
#define EGAMMAINTERFACES_IEGAMMAISO_H
11
21
22
// Gaudi
23
#include "GaudiKernel/IAlgTool.h"
24
// Forward declarations
25
#include "
xAODCaloEvent/CaloClusterFwd.h
"
26
class
CaloCellContainer
;
27
class
CaloDetDescrManager
;
28
29
static
const
InterfaceID
IID_IegammaIso
(
"IEgammaIso"
, 1, 0);
30
class
IegammaIso
:
virtual
public
IAlgTool {
31
32
public
:
34
virtual
~IegammaIso
(){};
35
37
static
const
InterfaceID&
interfaceID
();
38
39
class
Info
{
40
public
:
41
double
ethad
=0;
42
double
ethad1
=0;
43
double
ehad1
=0;
44
unsigned
short
nBadT0
= 0;
45
unsigned
short
nBadT12
= 0;
46
};
47
48
virtual
StatusCode
execute
(
const
xAOD::CaloCluster
& cluster,
49
const
CaloDetDescrManager
& cmgr,
50
const
CaloCellContainer
& cellcoll,
51
Info
& info)
const
=0;
52
};
53
54
inline
const
InterfaceID&
IegammaIso::interfaceID
()
55
{
56
return
IID_IegammaIso
;
57
}
58
59
#endif
// EGAMMAINTERFACES_IEGAMMAISO_H
CaloClusterFwd.h
IID_IegammaIso
static const InterfaceID IID_IegammaIso("IEgammaIso", 1, 0)
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::Info::ethad
double ethad
Definition
IegammaIso.h:41
IegammaIso::Info::nBadT12
unsigned short nBadT12
Definition
IegammaIso.h:45
IegammaIso::Info::nBadT0
unsigned short nBadT0
Definition
IegammaIso.h:44
IegammaIso::Info::ehad1
double ehad1
Definition
IegammaIso.h:43
IegammaIso::Info::ethad1
double ethad1
Definition
IegammaIso.h:42
IegammaIso
Interface for the Reconstruction/egamma/egammaCaloTools/egammaIso.
Definition
IegammaIso.h:30
IegammaIso::execute
virtual StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, const CaloCellContainer &cellcoll, Info &info) const =0
method: Method to just calculate hadronic leakage
IegammaIso::~IegammaIso
virtual ~IegammaIso()
Virtual destructor.
Definition
IegammaIso.h:34
IegammaIso::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition
IegammaIso.h:54
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
Generated on
for ATLAS Offline Software by
1.17.0