ATLAS Offline Software
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 
22 class CaloCellContainer;
23 class Identifier;
24 class LArOnOffIdMapping;
25 
26 namespace LVL1{
27 
28  class IL1CaloLArTowerEnergy : virtual public asg::IAsgTool
29  {
32 
33  public:
34  virtual bool hasMissingFEB(const Identifier& TTid) const = 0;
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
LVL1::IL1CaloLArTowerEnergy
Definition: IL1CaloLArTowerEnergy.h:29
ReadCellNoiseFromCool.cabling
cabling
Definition: ReadCellNoiseFromCool.py:154
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::IL1CaloLArTowerEnergy::hasMissingFEB
virtual bool hasMissingFEB(const Identifier &TTid) const =0
Declare the interface that the class provides.
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
LVL1::IL1CaloLArTowerEnergy::IDeta
virtual double IDeta(const Identifier &TTid) const =0
LVL1::IL1CaloLArTowerEnergy::hasMissingFEB
virtual bool hasMissingFEB(const LArOnOffIdMapping &cabling, const Identifier &TTid) const =0
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55
TriggerTowerCollection.h
LArOnOffIdMapping
Definition: LArOnOffIdMapping.h:20