ATLAS Offline Software
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 
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
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
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