ATLAS Offline Software
LArCalibLineMappingAlg.h
Go to the documentation of this file.
1 //Dear emacs, this is -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef LARRECUTILS_LARCALIBLINEMAPPINGALG_H
8 #define LARRECUTILS_LARCALIBLINEMAPPINGALG_H
9 
13 
17 
19 
20 public:
21  //Delegate constructor
23 
24  virtual ~LArCalibLineMappingAlg() = default;
25 
26  virtual StatusCode initialize() override;
27  virtual StatusCode execute() override;
28 
29  private:
30  SG::ReadCondHandleKey<AthenaAttributeList> m_readKey{this,"ReadKey","/LAR/Identifier/CalibIdMap"};
31  SG::WriteCondHandleKey<LArCalibLineMapping> m_writeKey{this,"WriteKey","LArCalibLineMap"};
32  Gaudi::Property<bool> m_isSuperCell{this,"isSuperCell",false};
33  Gaudi::Property<unsigned> m_maxCalibLines{this,"MaxCL",4,"in case of SuperCell should be set to higher value then default 4"};
34 
35 };
36 
37 
38 
39 #endif
LArCalibLineMappingAlg::~LArCalibLineMappingAlg
virtual ~LArCalibLineMappingAlg()=default
LArCalibLineMappingAlg::initialize
virtual StatusCode initialize() override
Definition: LArCalibLineMappingAlg.cxx:15
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
LArCalibLineMappingAlg::m_readKey
SG::ReadCondHandleKey< AthenaAttributeList > m_readKey
Definition: LArCalibLineMappingAlg.h:30
WriteCondHandleKey.h
AthAlgorithm.h
LArCalibLineMappingAlg::m_writeKey
SG::WriteCondHandleKey< LArCalibLineMapping > m_writeKey
Definition: LArCalibLineMappingAlg.h:31
LArCalibLineMappingAlg::m_maxCalibLines
Gaudi::Property< unsigned > m_maxCalibLines
Definition: LArCalibLineMappingAlg.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
LArCalibLineMappingAlg
Definition: LArCalibLineMappingAlg.h:18
AthenaAttributeList.h
An AttributeList represents a logical row of attributes in a metadata table. The name and type of eac...
SG::ReadCondHandleKey< AthenaAttributeList >
LArCalibLineMappingAlg::execute
virtual StatusCode execute() override
Definition: LArCalibLineMappingAlg.cxx:26
LArCalibLineMappingAlg::m_isSuperCell
Gaudi::Property< bool > m_isSuperCell
Definition: LArCalibLineMappingAlg.h:32
SG::WriteCondHandleKey< LArCalibLineMapping >
AthAlgorithm::AthAlgorithm
AthAlgorithm()
Default constructor:
LArCalibLineMapping.h