ATLAS Offline Software
Trigger
TrigT1
L1CaloFEX
L1CaloFEXToolInterfaces
L1CaloFEXToolInterfaces
IeFEXSuperCellTowerIdProvider.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
#ifndef IEFEXSUPERCELLTOWERIDPROVIDER
6
#define IEFEXSUPERCELLTOWERIDPROVIDER
7
#include "GaudiKernel/IAlgTool.h"
8
#include "
xAODTrigger/eFexEMRoI.h
"
9
#include <string>
10
11
namespace
LVL1
{
12
static
const
InterfaceID IID_IIeFEXSuperCellTowerIdProvider(
"LVL1::IeFEXSuperCellTowerIdProvider"
, 1 , 0);
13
14
class
IeFEXSuperCellTowerIdProvider
:
virtual
public
IAlgTool {
15
public
:
16
static
const
InterfaceID&
interfaceID
() {
return
IID_IIeFEXSuperCellTowerIdProvider; };
17
virtual
StatusCode
setAddress
(std::string) = 0;
18
virtual
StatusCode
geteTowerIDandslot
(
uint64_t
,
int
&,
int
&,
bool
&)
const
= 0;
19
virtual
bool
ifhaveinputfile
()
const
= 0;
20
21
private
:
22
virtual
bool
hasSuperCell
(
uint64_t
)
const
= 0;
23
virtual
StatusCode
loadcsv
() = 0;
24
};
25
}
26
27
#endif
LVL1::IeFEXSuperCellTowerIdProvider::setAddress
virtual StatusCode setAddress(std::string)=0
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition:
ICMMCPHitsCnvTool.h:18
LVL1::IeFEXSuperCellTowerIdProvider::loadcsv
virtual StatusCode loadcsv()=0
LVL1::IeFEXSuperCellTowerIdProvider::geteTowerIDandslot
virtual StatusCode geteTowerIDandslot(uint64_t, int &, int &, bool &) const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAOD::uint64_t
uint64_t
Definition:
EventInfo_v1.cxx:123
LVL1::IeFEXSuperCellTowerIdProvider::ifhaveinputfile
virtual bool ifhaveinputfile() const =0
LVL1::IeFEXSuperCellTowerIdProvider::interfaceID
static const InterfaceID & interfaceID()
Definition:
IeFEXSuperCellTowerIdProvider.h:16
LVL1::IeFEXSuperCellTowerIdProvider::hasSuperCell
virtual bool hasSuperCell(uint64_t) const =0
LVL1::IeFEXSuperCellTowerIdProvider
Definition:
IeFEXSuperCellTowerIdProvider.h:14
eFexEMRoI.h
Generated on Fri Jan 10 2025 21:11:17 for ATLAS Offline Software by
1.8.18