ATLAS Offline Software
Loading...
Searching...
No Matches
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
18class Identifier;
19class StatusCode;
20
21namespace 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
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual StatusCode loadCaloCells()=0
Declare the interface that the class provides.
virtual float caloQuality(const Identifier &TTid) const =0
virtual float et(const Identifier &TTid) const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...