ATLAS Offline Software
Loading...
Searching...
No Matches
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
28
29static const InterfaceID IID_IegammaIso("IEgammaIso", 1, 0);
30class IegammaIso : virtual public IAlgTool {
31
32public:
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
54inline const InterfaceID& IegammaIso::interfaceID()
55{
56 return IID_IegammaIso;
57}
58
59#endif // EGAMMAINTERFACES_IEGAMMAISO_H
static const InterfaceID IID_IegammaIso("IEgammaIso", 1, 0)
Container class for CaloCell.
This class provides the client interface for accessing the detector description information common to...
unsigned short nBadT12
Definition IegammaIso.h:45
unsigned short nBadT0
Definition IegammaIso.h:44
Interface for the Reconstruction/egamma/egammaCaloTools/egammaIso.
Definition IegammaIso.h:30
virtual StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, const CaloCellContainer &cellcoll, Info &info) const =0
method: Method to just calculate hadronic leakage
virtual ~IegammaIso()
Virtual destructor.
Definition IegammaIso.h:34
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition IegammaIso.h:54
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.