ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXToolInterfaces
L1CaloFEXToolInterfaces
IjFEXtauAlgo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
//***************************************************************************
5
// Interface for jFEXtauAlgo - Algorithm for Tau Algorithm in jFEX
6
// -------------------
7
// begin : 18 02 2021
8
// email : Sergi.Rodriguez@cern.ch
9
//***************************************************************************
10
11
#ifndef IjFEXtauAlgo_H
12
#define IjFEXtauAlgo_H
13
14
#include "GaudiKernel/IAlgTool.h"
15
16
namespace
LVL1
{
17
18
static
const
InterfaceID
IID_IjFEXtauAlgo
(
"LVL1::IjFEXtauAlgo"
,1, 0);
19
20
class
IjFEXtauAlgo
:
virtual
public
IAlgTool {
21
public
:
22
static
const
InterfaceID&
interfaceID
( ) ;
23
virtual
StatusCode
safetyTest
() = 0;
24
virtual
void
setup
(
int
seed[3][3]) = 0;
25
virtual
bool
isSeedLocalMaxima
() = 0;
26
virtual
bool
isSeedLocalMaxima_fwd
(
unsigned
int
TTID) = 0;
27
virtual
void
setFirstEtRing
(
int
First_ETring[]) =0;
28
29
virtual
int
getClusterEt
()
const
=0;
30
virtual
int
getFirstEtRing
()
const
=0;
31
virtual
bool
getTauSat
()
const
=0;
32
virtual
void
setFPGAEnergy
(
const
std::unordered_map<
int
,std::vector<int> >& et_map) =0;
33
34
private
:
35
36
};
37
inline
const
InterfaceID&
LVL1::IjFEXtauAlgo::interfaceID
()
38
{
39
return
IID_IjFEXtauAlgo
;
40
}
41
42
}
43
#endif
44
LVL1::IjFEXtauAlgo
Definition
IjFEXtauAlgo.h:20
LVL1::IjFEXtauAlgo::setFPGAEnergy
virtual void setFPGAEnergy(const std::unordered_map< int, std::vector< int > > &et_map)=0
LVL1::IjFEXtauAlgo::isSeedLocalMaxima_fwd
virtual bool isSeedLocalMaxima_fwd(unsigned int TTID)=0
LVL1::IjFEXtauAlgo::isSeedLocalMaxima
virtual bool isSeedLocalMaxima()=0
LVL1::IjFEXtauAlgo::setup
virtual void setup(int seed[3][3])=0
LVL1::IjFEXtauAlgo::getFirstEtRing
virtual int getFirstEtRing() const =0
LVL1::IjFEXtauAlgo::setFirstEtRing
virtual void setFirstEtRing(int First_ETring[])=0
LVL1::IjFEXtauAlgo::getTauSat
virtual bool getTauSat() const =0
LVL1::IjFEXtauAlgo::safetyTest
virtual StatusCode safetyTest()=0
LVL1::IjFEXtauAlgo::interfaceID
static const InterfaceID & interfaceID()
Definition
IjFEXtauAlgo.h:37
LVL1::IjFEXtauAlgo::getClusterEt
virtual int getClusterEt() const =0
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
LVL1::IID_IjFEXtauAlgo
static const InterfaceID IID_IjFEXtauAlgo("LVL1::IjFEXtauAlgo", 1, 0)
Generated on
for ATLAS Offline Software by
1.17.0