13#ifndef CALOREC_CALOBCIDCOEFFSCONDALG_H
14#define CALOREC_CALOBCIDCOEFFSCONDALG_H
42 using AthCondAlgorithm::AthCondAlgorithm;
48 virtual StatusCode
initialize()
override final;
49 virtual StatusCode
execute (
const EventContext& ctx)
const override final;
54 {
this,
"MCSymKey",
"LArMCSym",
"SG Key of LArMCSym object"};
58 {
this,
"OFCKey",
"LArOFC",
"SG Key of OFC conditions object" };
62 {
this,
"ShapeKey",
"LArShape32",
"SG Key of Shape conditions object"};
66 {
this,
"MinBiasAvgKey",
"LArPileupAverageSym",
"SGKey of LArMinBiasAverage object"};
70 {
this,
"OutputCoeffsKey",
"CaloBCIDCoeffs",
"SG key of output coefficients" };
73 Gaudi::Property<bool>
m_isSC {
this,
"IsSuperCell",
false,
"Is SuperCell" };
Base class for conditions algorithms.
Luminosity-dependent pileup offset correction conditions object.
Base class for conditions algorithms.
Conditions algorithm to create CaloBCIDCoeffs.
Gaudi::Property< bool > m_isSC
Property: m_isSC.
virtual StatusCode initialize() override final
Gaudi initialize method.
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
Property: Symmetrization helper (conditions input).
SG::ReadCondHandleKey< ILArShape > m_shapeKey
Property: Pulse shape (conditions input).
virtual StatusCode execute(const EventContext &ctx) const override final
Execute the algorithm.
SG::ReadCondHandleKey< ILArOFC > m_ofcKey
Property: OFC coefficients (conditions input).
SG::ReadCondHandleKey< ILArMinBiasAverage > m_minBiasAvgKey
Property: Min bias offset (conditions input).
const LArOnlineID_Base * m_laronline_id
LAr online ID helper.
SG::WriteCondHandleKey< CaloBCIDCoeffs > m_outputCoeffsKey
Property: Offset calculation coefficients (conditions output).
Helper for the Liquid Argon Calorimeter cell identifiers.