ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXToolInterfaces
L1CaloFEXToolInterfaces
IjFEXFormTOBs.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//***************************************************************************
6
// IjFEXFormTOBs.h -
7
// -------------------
8
// begin : 11 08 2022
9
// email : sergi.rodriguez@cern.ch
10
// ***************************************************************************/
11
12
#ifndef IjFEXFormTOBs_H
13
#define IjFEXFormTOBs_H
14
15
#include <utility>
16
#include "GaudiKernel/IAlgTool.h"
17
18
namespace
LVL1
{
19
20
/*
21
Interface definition for eFEXFormTOBs
22
*/
23
24
static
const
InterfaceID
IID_IjFEXFormTOBs
(
"LVL1::IjFEXFormTOBs"
, 1, 0);
25
26
class
IjFEXFormTOBs
:
virtual
public
IAlgTool {
27
public
:
28
static
const
InterfaceID&
interfaceID
( ) ;
29
30
virtual
uint32_t
formTauTOB
(
int
,
int
,
int
,
int
,
int
,
bool
,
int
,
int
)
const
= 0;
31
virtual
uint32_t
formSRJetTOB
(
int
,
int
,
int
,
int
,
bool
,
int
,
int
,
const
std::pair<
unsigned
int
,
const
std::vector<int>&>&)
const
= 0;
32
virtual
uint32_t
formLRJetTOB
(
int
,
int
,
int
,
int
,
bool
,
int
,
int
)
const
= 0;
33
virtual
uint32_t
formSumETTOB
(std::tuple<int,bool>&, std::tuple<int,bool>&,
int
)
const
= 0;
34
virtual
uint32_t
formMetTOB
(
int
,
int
,
bool
,
int
)
const
= 0;
35
36
private
:
37
38
};
39
40
inline
const
InterfaceID&
LVL1::IjFEXFormTOBs::interfaceID
()
41
{
42
return
IID_IjFEXFormTOBs
;
43
}
44
45
}
// end of namespace
46
47
#endif
48
LVL1::IjFEXFormTOBs
Definition
IjFEXFormTOBs.h:26
LVL1::IjFEXFormTOBs::formLRJetTOB
virtual uint32_t formLRJetTOB(int, int, int, int, bool, int, int) const =0
LVL1::IjFEXFormTOBs::formTauTOB
virtual uint32_t formTauTOB(int, int, int, int, int, bool, int, int) const =0
LVL1::IjFEXFormTOBs::interfaceID
static const InterfaceID & interfaceID()
Definition
IjFEXFormTOBs.h:40
LVL1::IjFEXFormTOBs::formSumETTOB
virtual uint32_t formSumETTOB(std::tuple< int, bool > &, std::tuple< int, bool > &, int) const =0
LVL1::IjFEXFormTOBs::formSRJetTOB
virtual uint32_t formSRJetTOB(int, int, int, int, bool, int, int, const std::pair< unsigned int, const std::vector< int > & > &) const =0
LVL1::IjFEXFormTOBs::formMetTOB
virtual uint32_t formMetTOB(int, int, bool, int) const =0
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
LVL1::IID_IjFEXFormTOBs
static const InterfaceID IID_IjFEXFormTOBs("LVL1::IjFEXFormTOBs", 1, 0)
Generated on
for ATLAS Offline Software by
1.17.0