ATLAS Offline Software
Trigger
TrigT1
TrigT1CaloCalibToolInterfaces
TrigT1CaloCalibToolInterfaces
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
20
#include "
TrigT1CaloEvent/TriggerTowerCollection.h
"
21
22
class
CaloCellContainer
;
23
class
Identifier
;
24
class
LArOnOffIdMapping
;
25
26
namespace
LVL1
{
27
28
class
IL1CaloLArTowerEnergy
:
virtual
public
asg::IAsgTool
29
{
31
ASG_TOOL_INTERFACE
(
LVL1::IL1CaloLArTowerEnergy
)
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
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.
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
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Mon Dec 23 2024 21:11:32 for ATLAS Offline Software by
1.8.18