ATLAS Offline Software
Loading...
Searching...
No Matches
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
12#include "GaudiKernel/ToolHandle.h"
13
14#include <string>
15#include <memory>
16
17// forward declrations
20
21namespace LVL1{
24}
25
31
33{
34 public:
35 L1CaloHVCorrectionsForDB(const std::string& name, ISvcLocator *pSvcLocator);
37
38 StatusCode initialize();
39 StatusCode execute();
40 StatusCode finalize();
41
42 private:
45
46 ToolHandle<LVL1::IL1TriggerTowerTool> m_ttTool;
47 ToolHandle<LVL1::IL1CaloOfflineTriggerTowerTools> m_jmTools;
49 { this, "LArHVScaleCorr", "LArHVScaleCorrRecomputed", "" };
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
57};
58
59#endif // L1CALOHVCORRECTIONSFORDB_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Container of L1CaloHVCorrections objects, inherit from the abstract base class AbstractL1CaloConditio...
std::unique_ptr< L1CaloHVCorrectionsContainer > m_hvCorrectionsContainer
std::unique_ptr< L1CaloRxLayersContainer > m_rxLayersContainer
SG::ReadCondHandleKey< ILArHVScaleCorr > m_scaleCorrKey
ToolHandle< LVL1::IL1TriggerTowerTool > m_ttTool
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
ToolHandle< LVL1::IL1CaloOfflineTriggerTowerTools > m_jmTools
L1CaloHVCorrectionsForDB(const std::string &name, ISvcLocator *pSvcLocator)
Container of L1CaloRxLayers objects, inherit from the abstract base class AbstractL1CaloConditionCont...
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...