ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloCalibUtils
TrigT1CaloCalibUtils
L1CaloHVCorrectionsForDB.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef L1CALOHVCORRECTIONSFORDB_H
6
#define L1CALOHVCORRECTIONSFORDB_H
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
#include "
LArElecCalib/ILArHVScaleCorr.h
"
10
#include "
LArCabling/LArOnOffIdMapping.h
"
11
#include "
StoreGate/ReadCondHandleKey.h
"
12
#include "GaudiKernel/ToolHandle.h"
13
14
#include <string>
15
#include <memory>
16
17
// forward declrations
18
class
L1CaloRxLayersContainer
;
19
class
L1CaloHVCorrectionsContainer
;
20
21
namespace
LVL1
{
22
class
IL1TriggerTowerTool
;
23
class
IL1CaloOfflineTriggerTowerTools
;
24
}
25
31
32
class
L1CaloHVCorrectionsForDB
:
public
AthAlgorithm
33
{
34
public
:
35
L1CaloHVCorrectionsForDB
(
const
std::string& name, ISvcLocator *pSvcLocator);
36
virtual
~L1CaloHVCorrectionsForDB
();
37
38
StatusCode
initialize
();
39
StatusCode
execute
(
const
EventContext& ctx);
40
StatusCode
finalize
();
41
42
private
:
43
std::string
m_triggerTowerCollectionName
;
44
std::string
m_caloCellContainerName
;
45
46
ToolHandle<LVL1::IL1TriggerTowerTool>
m_ttTool
;
47
ToolHandle<LVL1::IL1CaloOfflineTriggerTowerTools>
m_jmTools
;
48
SG::ReadCondHandleKey<ILArHVScaleCorr>
m_scaleCorrKey
49
{
this
,
"LArHVScaleCorr"
,
"LArHVScaleCorrRecomputed"
,
""
};
50
SG::ReadCondHandleKey<LArOnOffIdMapping>
m_cablingKey
51
{
this
,
"CablingKey"
,
"LArOnOffIdMap"
,
"SG Key of LArOnOffIdMapping object"
};
52
53
std::unique_ptr<L1CaloRxLayersContainer>
m_rxLayersContainer
;
54
std::unique_ptr<L1CaloHVCorrectionsContainer>
m_hvCorrectionsContainer
;
55
56
bool
m_firstEvent
;
57
};
58
59
#endif
// L1CALOHVCORRECTIONSFORDB_H
AthAlgorithm.h
ILArHVScaleCorr.h
LArOnOffIdMapping.h
ReadCondHandleKey.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
L1CaloHVCorrectionsContainer
Container of L1CaloHVCorrections objects, inherit from the abstract base class AbstractL1CaloConditio...
Definition
L1CaloHVCorrectionsContainer.h:30
L1CaloHVCorrectionsForDB::m_firstEvent
bool m_firstEvent
Definition
L1CaloHVCorrectionsForDB.h:56
L1CaloHVCorrectionsForDB::m_hvCorrectionsContainer
std::unique_ptr< L1CaloHVCorrectionsContainer > m_hvCorrectionsContainer
Definition
L1CaloHVCorrectionsForDB.h:54
L1CaloHVCorrectionsForDB::m_rxLayersContainer
std::unique_ptr< L1CaloRxLayersContainer > m_rxLayersContainer
Definition
L1CaloHVCorrectionsForDB.h:53
L1CaloHVCorrectionsForDB::~L1CaloHVCorrectionsForDB
virtual ~L1CaloHVCorrectionsForDB()
Definition
L1CaloHVCorrectionsForDB.cxx:33
L1CaloHVCorrectionsForDB::m_scaleCorrKey
SG::ReadCondHandleKey< ILArHVScaleCorr > m_scaleCorrKey
Definition
L1CaloHVCorrectionsForDB.h:49
L1CaloHVCorrectionsForDB::m_caloCellContainerName
std::string m_caloCellContainerName
Definition
L1CaloHVCorrectionsForDB.h:44
L1CaloHVCorrectionsForDB::m_ttTool
ToolHandle< LVL1::IL1TriggerTowerTool > m_ttTool
Definition
L1CaloHVCorrectionsForDB.h:46
L1CaloHVCorrectionsForDB::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
L1CaloHVCorrectionsForDB.cxx:52
L1CaloHVCorrectionsForDB::m_triggerTowerCollectionName
std::string m_triggerTowerCollectionName
Definition
L1CaloHVCorrectionsForDB.h:43
L1CaloHVCorrectionsForDB::initialize
StatusCode initialize()
Definition
L1CaloHVCorrectionsForDB.cxx:37
L1CaloHVCorrectionsForDB::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition
L1CaloHVCorrectionsForDB.h:51
L1CaloHVCorrectionsForDB::m_jmTools
ToolHandle< LVL1::IL1CaloOfflineTriggerTowerTools > m_jmTools
Definition
L1CaloHVCorrectionsForDB.h:47
L1CaloHVCorrectionsForDB::L1CaloHVCorrectionsForDB
L1CaloHVCorrectionsForDB(const std::string &name, ISvcLocator *pSvcLocator)
Definition
L1CaloHVCorrectionsForDB.cxx:19
L1CaloHVCorrectionsForDB::finalize
StatusCode finalize()
Definition
L1CaloHVCorrectionsForDB.cxx:219
L1CaloRxLayersContainer
Container of L1CaloRxLayers objects, inherit from the abstract base class AbstractL1CaloConditionCont...
Definition
L1CaloRxLayersContainer.h:30
LVL1::IL1CaloOfflineTriggerTowerTools
Definition
IL1CaloOfflineTriggerTowerTools.h:42
LVL1::IL1TriggerTowerTool
Definition
IL1TriggerTowerTool.h:29
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
Generated on
for ATLAS Offline Software by
1.17.0