ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXToolInterfaces
L1CaloFEXToolInterfaces
IgFEXSim.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
#ifndef IgFEXSim_H
7
#define IgFEXSim_H
8
9
#include "GaudiKernel/IAlgTool.h"
10
#include "
L1CaloFEXSim/gTowerContainer.h
"
11
#include "
L1CaloFEXSim/gFEXOutputCollection.h
"
12
13
namespace
LVL1
{
14
15
/*
16
Interface definition for gFEXSim
17
*/
18
19
static
const
InterfaceID
IID_IgFEXSim
(
"LVL1::IgFEXSim"
, 1, 0);
20
typedef
std::array<std::array<int, 40>, 32>
gTowersIDs
;
21
22
class
IgFEXSim
:
virtual
public
IAlgTool {
23
public
:
24
static
const
InterfaceID&
interfaceID
( ) ;
25
26
virtual
StatusCode
execute
(
const
EventContext& ctx,
27
const
gTowersIDs
& tmp_gTowersIDs_subset,
28
gFEXOutputCollection
* gFEXOutputs,
29
std::vector<uint32_t>& gRhoTobWords,
30
std::vector<uint32_t>& gBlockTobWords,
31
std::vector<uint32_t>& gJetTobWords,
32
std::vector<int32_t>& gScalarEJwojTobWords,
33
std::vector<uint32_t>& gMETComponentsJwojTobWords,
34
std::vector<uint32_t>& gMHTComponentsJwojTobWords,
35
std::vector<uint32_t>& gMSTComponentsJwojTobWords,
36
std::vector<uint32_t>& gMETComponentsNoiseCutTobWords,
37
std::vector<uint32_t>& gMETComponentsRmsTobWords,
38
std::vector<uint32_t>& gScalarENoiseCutTobWords,
39
std::vector<uint32_t>& gScalarERmsTobWordss)
const
= 0;
40
41
private
:
42
43
};
44
45
inline
const
InterfaceID&
LVL1::IgFEXSim::interfaceID
()
46
{
47
return
IID_IgFEXSim
;
48
}
49
50
}
// end of namespace
51
52
#endif
LVL1::IgFEXSim
Definition
IgFEXSim.h:22
LVL1::IgFEXSim::interfaceID
static const InterfaceID & interfaceID()
Definition
IgFEXSim.h:45
LVL1::IgFEXSim::execute
virtual StatusCode execute(const EventContext &ctx, const gTowersIDs &tmp_gTowersIDs_subset, gFEXOutputCollection *gFEXOutputs, std::vector< uint32_t > &gRhoTobWords, std::vector< uint32_t > &gBlockTobWords, std::vector< uint32_t > &gJetTobWords, std::vector< int32_t > &gScalarEJwojTobWords, std::vector< uint32_t > &gMETComponentsJwojTobWords, std::vector< uint32_t > &gMHTComponentsJwojTobWords, std::vector< uint32_t > &gMSTComponentsJwojTobWords, std::vector< uint32_t > &gMETComponentsNoiseCutTobWords, std::vector< uint32_t > &gMETComponentsRmsTobWords, std::vector< uint32_t > &gScalarENoiseCutTobWords, std::vector< uint32_t > &gScalarERmsTobWordss) const =0
LVL1::gFEXOutputCollection
Definition
gFEXOutputCollection.h:22
gFEXOutputCollection.h
gTowerContainer.h
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
LVL1::IID_IgFEXSim
static const InterfaceID IID_IgFEXSim("LVL1::IgFEXSim", 1, 0)
LVL1::gTowersIDs
std::array< std::array< int, 40 >, 32 > gTowersIDs
Definition
IgFEXSim.h:20
Generated on
for ATLAS Offline Software by
1.17.0