ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloCalibTools
TrigT1CaloCalibTools
L1CaloTriggerTowerDecoratorAlg.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef TRIGGER_TRIGT1_TRIGT1CALOXAODCALIBTOOLS_DECORATETRIGGERTOWERSALG_H
8
#define TRIGGER_TRIGT1_TRIGT1CALOXAODCALIBTOOLS_DECORATETRIGGERTOWERSALG_H
9
10
// Gaudi/Athena include(s):
11
#include "
xAODTrigL1Calo/TriggerTowerContainer.h
"
12
#include "
AthenaBaseComps/AthAlgorithm.h
"
13
#include "
AsgTools/ToolHandle.h
"
14
15
#include "
StoreGate/ReadHandleKey.h
"
16
#include "
StoreGate/WriteDecorHandle.h
"
17
18
// Local include(s):
19
#include "
TrigT1CaloCalibToolInterfaces/IL1CaloxAODOfflineTriggerTowerTools.h
"
20
#include "
TrigT1Interfaces/TrigT1CaloDefs.h
"
21
22
#include <memory>
23
24
namespace
LVL1
{
25
class
L1CaloTriggerTowerDecoratorAlg
:
public
AthAlgorithm
{
26
public
:
27
L1CaloTriggerTowerDecoratorAlg
(
const
std::string&
name
, ISvcLocator* svcLoc);
28
30
virtual
StatusCode
initialize
()
override
;
32
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
33
34
private
:
35
SG::ReadHandleKey<xAOD::TriggerTowerContainer>
m_triggerTowerContainerKey
36
{
this
,
"sgKey_TriggerTowers"
,
LVL1::TrigT1CaloDefs::xAODTriggerTowerLocation
,
""
};
37
std::string
m_sgKey_TriggerTowers
;
38
39
ToolHandle<LVL1::IL1CaloxAODOfflineTriggerTowerTools>
m_ttTools
;
40
41
SG::WriteDecorHandleKey<xAOD::TriggerTowerContainer>
m_caloCellEnergyKey
{
this
,
"caloCellEnergyKey"
,
m_triggerTowerContainerKey
,
""
,
"Offline Calo Cell Energy of the Tower in GeV"
};
42
SG::WriteDecorHandleKey<xAOD::TriggerTowerContainer>
m_caloCellETKey
{
this
,
"caloCellETKey"
,
m_triggerTowerContainerKey
,
""
,
"Offline Calo Cell Et of the Tower in GeV"
};
43
44
SG::WriteDecorHandleKey<xAOD::TriggerTowerContainer>
m_caloCellsQualityKey
{
this
,
"caloCellsQualityKey"
,
m_triggerTowerContainerKey
,
"CaloCellQuality"
,
"Offline Calo Cell Quality of the Tower"
};
45
SG::WriteDecorHandleKey<xAOD::TriggerTowerContainer>
m_caloCellEnergyByLayerKey
{
this
,
"caloCellEnergyByLayerKey"
,
m_triggerTowerContainerKey
,
"CaloCellEnergyByLayer"
,
"Offline Calo Cell Energy by layer in GeV"
};
46
SG::WriteDecorHandleKey<xAOD::TriggerTowerContainer>
m_caloCellETByLayerKey
{
this
,
"caloCellETByLayerKey"
,
m_triggerTowerContainerKey
,
"CaloCellETByLayer"
,
"Offline Calo Cell Et by layer in GeV"
};
47
48
SG::WriteDecorHandleKey<xAOD::TriggerTowerContainer>
m_caloCellEnergyByLayerByReceiverKey
{
this
,
"caloCellEnergyByLayerByReceiverKey"
,
m_triggerTowerContainerKey
,
""
,
"Offline Calo Cell Energy by layer by receiver key"
};
49
SG::WriteDecorHandleKey<xAOD::TriggerTowerContainer>
m_caloCellETByLayerByReceiverKey
{
this
,
"caloCellETByLayerByReceiverKey"
,
m_triggerTowerContainerKey
,
""
,
"Offline Calo Cell Et by layer by receiver key"
};
50
51
};
52
}
53
#endif
AthAlgorithm.h
IL1CaloxAODOfflineTriggerTowerTools.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteDecorHandle.h
Handle class for adding a decoration to an object.
ToolHandle.h
TrigT1CaloDefs.h
TriggerTowerContainer.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
LVL1::L1CaloTriggerTowerDecoratorAlg::m_sgKey_TriggerTowers
std::string m_sgKey_TriggerTowers
Definition
L1CaloTriggerTowerDecoratorAlg.h:37
LVL1::L1CaloTriggerTowerDecoratorAlg::m_caloCellETByLayerKey
SG::WriteDecorHandleKey< xAOD::TriggerTowerContainer > m_caloCellETByLayerKey
Definition
L1CaloTriggerTowerDecoratorAlg.h:46
LVL1::L1CaloTriggerTowerDecoratorAlg::m_caloCellEnergyKey
SG::WriteDecorHandleKey< xAOD::TriggerTowerContainer > m_caloCellEnergyKey
Definition
L1CaloTriggerTowerDecoratorAlg.h:41
LVL1::L1CaloTriggerTowerDecoratorAlg::m_ttTools
ToolHandle< LVL1::IL1CaloxAODOfflineTriggerTowerTools > m_ttTools
Definition
L1CaloTriggerTowerDecoratorAlg.h:39
LVL1::L1CaloTriggerTowerDecoratorAlg::execute
virtual StatusCode execute(const EventContext &ctx) override
Function executing the algorithm.
Definition
L1CaloTriggerTowerDecoratorAlg.cxx:63
LVL1::L1CaloTriggerTowerDecoratorAlg::m_caloCellsQualityKey
SG::WriteDecorHandleKey< xAOD::TriggerTowerContainer > m_caloCellsQualityKey
Definition
L1CaloTriggerTowerDecoratorAlg.h:44
LVL1::L1CaloTriggerTowerDecoratorAlg::initialize
virtual StatusCode initialize() override
Function initialising the algorithm.
Definition
L1CaloTriggerTowerDecoratorAlg.cxx:26
LVL1::L1CaloTriggerTowerDecoratorAlg::m_triggerTowerContainerKey
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowerContainerKey
Definition
L1CaloTriggerTowerDecoratorAlg.h:36
LVL1::L1CaloTriggerTowerDecoratorAlg::L1CaloTriggerTowerDecoratorAlg
L1CaloTriggerTowerDecoratorAlg(const std::string &name, ISvcLocator *svcLoc)
Definition
L1CaloTriggerTowerDecoratorAlg.cxx:18
LVL1::L1CaloTriggerTowerDecoratorAlg::m_caloCellEnergyByLayerByReceiverKey
SG::WriteDecorHandleKey< xAOD::TriggerTowerContainer > m_caloCellEnergyByLayerByReceiverKey
Definition
L1CaloTriggerTowerDecoratorAlg.h:48
LVL1::L1CaloTriggerTowerDecoratorAlg::m_caloCellETKey
SG::WriteDecorHandleKey< xAOD::TriggerTowerContainer > m_caloCellETKey
Definition
L1CaloTriggerTowerDecoratorAlg.h:42
LVL1::L1CaloTriggerTowerDecoratorAlg::m_caloCellETByLayerByReceiverKey
SG::WriteDecorHandleKey< xAOD::TriggerTowerContainer > m_caloCellETByLayerByReceiverKey
Definition
L1CaloTriggerTowerDecoratorAlg.h:49
LVL1::L1CaloTriggerTowerDecoratorAlg::m_caloCellEnergyByLayerKey
SG::WriteDecorHandleKey< xAOD::TriggerTowerContainer > m_caloCellEnergyByLayerKey
Definition
L1CaloTriggerTowerDecoratorAlg.h:45
LVL1::TrigT1CaloDefs::xAODTriggerTowerLocation
static const std::string xAODTriggerTowerLocation
Definition
TrigT1CaloDefs.h:36
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition
StoreGate/StoreGate/WriteDecorHandleKey.h:90
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