ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXSim
src
gTowerMakerFromGfexTowers.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
#ifndef gTowerMakerFromGfexTowers_H
6
#define gTowerMakerFromGfexTowers_H
7
8
// STL
9
#include <string>
10
11
// Athena/Gaudi
12
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
13
#include "
gTowerBuilder.h
"
14
#include "
L1CaloFEXSim/gTowerContainer.h
"
15
#include "
xAODTrigL1Calo/gFexTowerContainer.h
"
16
#include "
gSuperCellTowerMapper.h
"
17
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
18
19
class
CaloIdManager
;
20
21
namespace
LVL1
{
22
23
class
gTowerMakerFromGfexTowers
:
public
AthReentrantAlgorithm
24
{
25
public
:
26
27
gTowerMakerFromGfexTowers
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
28
virtual
~gTowerMakerFromGfexTowers
() =
default
;
29
30
virtual
StatusCode
initialize
()
override
;
31
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
32
33
private
:
34
35
// Decoded input data
36
SG::ReadHandleKey<xAOD::gFexTowerContainer>
m_gDataTowerKey
{
this
,
"InputDataTowers"
,
"L1_gFexDataTowers"
,
"gfexTowers with 200 MeV resolution (default) (use L1_gFexEmulatedTowers for built from SC, or L1_gFexDataTowers for efex readout"
};
37
38
// SG object for the gFEX simulation input
39
SG::WriteHandleKey<LVL1::gTowerContainer>
m_gTowerContainerSGKey
{
this
,
"MyGTowers"
,
"gTowerContainer"
,
"MyGTowers"
};
40
41
ToolHandle<IgTowerBuilder>
m_gTowerBuilderTool
{
this
,
"gTowerBuilderTool"
,
"LVL1::gTowerBuilder"
,
"Tool that builds gTowers for simulation"
};
42
ToolHandle<IgSuperCellTowerMapper>
m_gSuperCellTowerMapperTool
{
this
,
"gSuperCellTowerMapperTool"
,
"LVL1::gSuperCellTowerMapper"
,
"Tool that maps supercells to gTowers"
};
43
};
44
45
}
// end of LVL1 namespace
46
#endif
AthReentrantAlgorithm.h
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
CaloIdManager
This class initializes the Calo (LAr and Tile) offline identifiers.
Definition
CaloIdManager.h:45
LVL1::gTowerMakerFromGfexTowers::initialize
virtual StatusCode initialize() override
Definition
gTowerMakerFromGfexTowers.cxx:37
LVL1::gTowerMakerFromGfexTowers::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
gTowerMakerFromGfexTowers.cxx:49
LVL1::gTowerMakerFromGfexTowers::~gTowerMakerFromGfexTowers
virtual ~gTowerMakerFromGfexTowers()=default
LVL1::gTowerMakerFromGfexTowers::m_gSuperCellTowerMapperTool
ToolHandle< IgSuperCellTowerMapper > m_gSuperCellTowerMapperTool
Definition
gTowerMakerFromGfexTowers.h:42
LVL1::gTowerMakerFromGfexTowers::m_gTowerContainerSGKey
SG::WriteHandleKey< LVL1::gTowerContainer > m_gTowerContainerSGKey
Definition
gTowerMakerFromGfexTowers.h:39
LVL1::gTowerMakerFromGfexTowers::m_gDataTowerKey
SG::ReadHandleKey< xAOD::gFexTowerContainer > m_gDataTowerKey
Definition
gTowerMakerFromGfexTowers.h:36
LVL1::gTowerMakerFromGfexTowers::gTowerMakerFromGfexTowers
gTowerMakerFromGfexTowers(const std::string &name, ISvcLocator *pSvcLocator)
Definition
gTowerMakerFromGfexTowers.cxx:32
LVL1::gTowerMakerFromGfexTowers::m_gTowerBuilderTool
ToolHandle< IgTowerBuilder > m_gTowerBuilderTool
Definition
gTowerMakerFromGfexTowers.h:41
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
gFexTowerContainer.h
gSuperCellTowerMapper.h
gTowerBuilder.h
gTowerContainer.h
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
TrigConf::name
Definition
HLTChainList.h:35
Generated on
for ATLAS Offline Software by
1.17.0