ATLAS Offline Software
Loading...
Searching...
No Matches
IL1CaloLArTowerEnergy.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4// ***************************************************************************
5// * Author: John Morris (john.morris@cern.ch) *
6// * Queen Mary University of London *
7// * *
8
9//
10// Pure abstract base class interface to L1CaloLArTowerEnergy
11//
12
13#ifndef TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOLARTOWERENERGY_H
14#define TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOLARTOWERENERGY_H
15
16
17// Framework include(s):
18#include "AsgTools/IAsgTool.h"
19
21
23class Identifier;
25
26namespace LVL1{
27
28 class IL1CaloLArTowerEnergy : virtual public asg::IAsgTool
29 {
32
33 public:
34 virtual bool hasMissingFEB(const Identifier& TTid) const = 0;
35 virtual bool hasMissingFEB(const LArOnOffIdMapping& cabling,
36 const Identifier& TTid) const = 0;
37
38 protected:
39 virtual double IDeta(const Identifier& TTid) const = 0;
40 };
41} // end of namespace
42#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
Container class for CaloCell.
virtual bool hasMissingFEB(const LArOnOffIdMapping &cabling, const Identifier &TTid) const =0
virtual double IDeta(const Identifier &TTid) const =0
virtual bool hasMissingFEB(const Identifier &TTid) const =0
Declare the interface that the class provides.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...