ATLAS Offline Software
Trigger
TrigT1
TrigT1CaloCalibToolInterfaces
TrigT1CaloCalibToolInterfaces
IL1CaloMonitoringCaloTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
// ***************************************************************************
5
// * Author: Peter Faulkner
6
// * *
7
8
//
9
// Pure abstract base class interface to L1CaloMonitoringCaloTool
10
//
11
12
#ifndef _TRIGGER_TRIGT1_TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOMONITORINGCALOTOOL_H_
13
#define _TRIGGER_TRIGT1_TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOMONITORINGCALOTOOL_H_
14
15
// Framework include(s):
16
#include "
AsgTools/IAsgTool.h
"
17
18
class
Identifier
;
19
class
StatusCode
;
20
21
namespace
LVL1
{
22
23
class
IL1CaloMonitoringCaloTool
:
virtual
public
IAlgTool{
24
26
ASG_TOOL_INTERFACE
(
LVL1::IL1CaloMonitoringCaloTool
)
27
28
public
:
29
30
virtual
StatusCode
loadCaloCells
() = 0;
31
virtual
float
et
(
const
Identifier
& TTid)
const
= 0;
32
virtual
float
caloQuality
(
const
Identifier
& TTid)
const
= 0;
33
};
34
}
// end of namespace
35
#endif
LVL1::IL1CaloMonitoringCaloTool::caloQuality
virtual float caloQuality(const Identifier &TTid) const =0
LVL1::IL1CaloMonitoringCaloTool::et
virtual float et(const Identifier &TTid) const =0
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition:
ICMMCPHitsCnvTool.h:18
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
LVL1::IL1CaloMonitoringCaloTool::loadCaloCells
virtual StatusCode loadCaloCells()=0
Declare the interface that the class provides.
LVL1::IL1CaloMonitoringCaloTool
Definition:
IL1CaloMonitoringCaloTool.h:23
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Thu Nov 7 2024 21:16:42 for ATLAS Offline Software by
1.8.18