ATLAS Offline Software
CaloBCIDCoeffsCondAlg.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  * Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
4  */
13 #ifndef CALOREC_CALOBCIDCOEFFSCONDALG_H
14 #define CALOREC_CALOBCIDCOEFFSCONDALG_H
15 
16 
18 #include "LArElecCalib/ILArOFC.h"
19 #include "LArElecCalib/ILArShape.h"
26 
27 
40 {
41 public:
43 
44 
48  virtual StatusCode initialize() override final;
49  virtual StatusCode execute (const EventContext& ctx) const override final;
50  virtual bool isReEntrant() const override final { return false; }
51 
52 private:
55  {this, "MCSymKey", "LArMCSym", "SG Key of LArMCSym object"};
56 
59  {this, "OFCKey", "LArOFC", "SG Key of OFC conditions object" };
60 
63  {this, "ShapeKey", "LArShape32", "SG Key of Shape conditions object"};
64 
67  {this, "MinBiasAvgKey", "LArPileupAverageSym", "SGKey of LArMinBiasAverage object"};
68 
71  { this, "OutputCoeffsKey", "CaloBCIDCoeffs", "SG key of output coefficients" };
72 
74  Gaudi::Property<bool> m_isSC { this, "IsSuperCell",false,"Is SuperCell" };
75 
77  const LArOnlineID_Base* m_laronline_id = nullptr;
78 };
79 
80 
81 #endif // not CALOREC_CALOBCIDCOEFFSCONDALG_H
CaloBCIDCoeffsCondAlg::m_minBiasAvgKey
SG::ReadCondHandleKey< ILArMinBiasAverage > m_minBiasAvgKey
Property: Min bias offset (conditions input).
Definition: CaloBCIDCoeffsCondAlg.h:67
LArOnlineID_Base.h
WriteCondHandleKey.h
CaloBCIDCoeffsCondAlg::isReEntrant
virtual bool isReEntrant() const override final
Definition: CaloBCIDCoeffsCondAlg.h:50
ILArOFC.h
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
CaloBCIDCoeffsCondAlg::m_laronline_id
const LArOnlineID_Base * m_laronline_id
LAr online ID helper.
Definition: CaloBCIDCoeffsCondAlg.h:77
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
CaloBCIDCoeffsCondAlg::m_isSC
Gaudi::Property< bool > m_isSC
Property: m_isSC.
Definition: CaloBCIDCoeffsCondAlg.h:74
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
CaloBCIDCoeffsCondAlg::m_outputCoeffsKey
SG::WriteCondHandleKey< CaloBCIDCoeffs > m_outputCoeffsKey
Property: Offset calculation coefficients (conditions output).
Definition: CaloBCIDCoeffsCondAlg.h:71
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloBCIDCoeffs.h
Luminosity-dependent pileup offset correction conditions object.
CaloBCIDCoeffsCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Execute the algorithm.
Definition: CaloBCIDCoeffsCondAlg.cxx:49
CaloBCIDCoeffsCondAlg::m_ofcKey
SG::ReadCondHandleKey< ILArOFC > m_ofcKey
Property: OFC coefficients (conditions input).
Definition: CaloBCIDCoeffsCondAlg.h:59
ReadCondHandleKey.h
AthReentrantAlgorithm.h
ILArShape.h
LArOnlineID_Base
Helper for the Liquid Argon Calorimeter cell identifiers.
Definition: LArOnlineID_Base.h:105
CaloBCIDCoeffsCondAlg
Conditions algorithm to create CaloBCIDCoeffs.
Definition: CaloBCIDCoeffsCondAlg.h:40
SG::ReadCondHandleKey< LArMCSym >
SG::WriteCondHandleKey< CaloBCIDCoeffs >
CaloBCIDCoeffsCondAlg::initialize
virtual StatusCode initialize() override final
Gaudi initialize method.
Definition: CaloBCIDCoeffsCondAlg.cxx:22
CaloBCIDCoeffsCondAlg::m_shapeKey
SG::ReadCondHandleKey< ILArShape > m_shapeKey
Property: Pulse shape (conditions input).
Definition: CaloBCIDCoeffsCondAlg.h:63
LArMCSym.h
CaloBCIDCoeffsCondAlg::m_mcSymKey
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
Property: Symmetrization helper (conditions input).
Definition: CaloBCIDCoeffsCondAlg.h:55
ILArMinBiasAverage.h