ATLAS Offline Software
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 <boost/scoped_ptr.hpp>
16 
17 // forward declrations
20 
21 namespace LVL1{
22  class IL1TriggerTowerTool;
23  class IL1CaloOfflineTriggerTowerTools;
24 }
25 
33 {
34  public:
35  L1CaloHVCorrectionsForDB(const std::string& name, ISvcLocator *pSvcLocator);
36  virtual ~L1CaloHVCorrectionsForDB();
37 
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  boost::scoped_ptr<L1CaloRxLayersContainer> m_rxLayersContainer;
54  boost::scoped_ptr<L1CaloHVCorrectionsContainer> m_hvCorrectionsContainer;
55 
57 };
58 
59 #endif // L1CALOHVCORRECTIONSFORDB_H
L1CaloHVCorrectionsForDB::m_firstEvent
bool m_firstEvent
Definition: L1CaloHVCorrectionsForDB.h:56
L1CaloHVCorrectionsForDB::initialize
StatusCode initialize()
Definition: L1CaloHVCorrectionsForDB.cxx:37
L1CaloHVCorrectionsForDB::finalize
StatusCode finalize()
Definition: L1CaloHVCorrectionsForDB.cxx:219
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
AthAlgorithm.h
L1CaloHVCorrectionsForDB::~L1CaloHVCorrectionsForDB
virtual ~L1CaloHVCorrectionsForDB()
Definition: L1CaloHVCorrectionsForDB.cxx:33
LArOnOffIdMapping.h
ILArHVScaleCorr.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
L1CaloHVCorrectionsForDB::L1CaloHVCorrectionsForDB
L1CaloHVCorrectionsForDB(const std::string &name, ISvcLocator *pSvcLocator)
Definition: L1CaloHVCorrectionsForDB.cxx:19
L1CaloHVCorrectionsContainer
Container of L1CaloHVCorrections objects, inherit from the abstract base class AbstractL1CaloConditio...
Definition: L1CaloHVCorrectionsContainer.h:30
L1CaloHVCorrectionsForDB::m_hvCorrectionsContainer
boost::scoped_ptr< L1CaloHVCorrectionsContainer > m_hvCorrectionsContainer
Definition: L1CaloHVCorrectionsForDB.h:54
L1CaloHVCorrectionsForDB::m_rxLayersContainer
boost::scoped_ptr< L1CaloRxLayersContainer > m_rxLayersContainer
Definition: L1CaloHVCorrectionsForDB.h:53
L1CaloRxLayersContainer
Container of L1CaloRxLayers objects, inherit from the abstract base class AbstractL1CaloConditionCont...
Definition: L1CaloRxLayersContainer.h:30
L1CaloHVCorrectionsForDB::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition: L1CaloHVCorrectionsForDB.h:51
L1CaloHVCorrectionsForDB::m_scaleCorrKey
SG::ReadCondHandleKey< ILArHVScaleCorr > m_scaleCorrKey
Definition: L1CaloHVCorrectionsForDB.h:49
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
L1CaloHVCorrectionsForDB::execute
StatusCode execute()
Definition: L1CaloHVCorrectionsForDB.cxx:52
SG::ReadCondHandleKey< ILArHVScaleCorr >
L1CaloHVCorrectionsForDB::m_ttTool
ToolHandle< LVL1::IL1TriggerTowerTool > m_ttTool
Definition: L1CaloHVCorrectionsForDB.h:46
L1CaloHVCorrectionsForDB
This algorithms creates a sqlite database of current HV Corrections.
Definition: L1CaloHVCorrectionsForDB.h:33
L1CaloHVCorrectionsForDB::m_jmTools
ToolHandle< LVL1::IL1CaloOfflineTriggerTowerTools > m_jmTools
Definition: L1CaloHVCorrectionsForDB.h:47
L1CaloHVCorrectionsForDB::m_caloCellContainerName
std::string m_caloCellContainerName
Definition: L1CaloHVCorrectionsForDB.h:44
L1CaloHVCorrectionsForDB::m_triggerTowerCollectionName
std::string m_triggerTowerCollectionName
Definition: L1CaloHVCorrectionsForDB.h:43