ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloRec
src
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
*/
11
12
13
#ifndef CALOREC_CALOBCIDCOEFFSCONDALG_H
14
#define CALOREC_CALOBCIDCOEFFSCONDALG_H
15
16
17
#include "
CaloLumiConditions/CaloBCIDCoeffs.h
"
18
#include "
LArElecCalib/ILArOFC.h
"
19
#include "
LArElecCalib/ILArShape.h
"
20
#include "
LArElecCalib/ILArMinBiasAverage.h
"
21
#include "
LArRawConditions/LArMCSym.h
"
22
#include "
LArIdentifier/LArOnlineID_Base.h
"
23
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
24
#include "
StoreGate/ReadCondHandleKey.h
"
25
#include "
StoreGate/WriteCondHandleKey.h
"
26
27
39
class
CaloBCIDCoeffsCondAlg
:
public
AthCondAlgorithm
40
{
41
public
:
42
using
AthCondAlgorithm::AthCondAlgorithm;
43
44
48
virtual
StatusCode
initialize
()
override
final
;
49
virtual
StatusCode
execute
(
const
EventContext& ctx)
const
override
final
;
50
51
private
:
53
SG::ReadCondHandleKey<LArMCSym>
m_mcSymKey
54
{
this
,
"MCSymKey"
,
"LArMCSym"
,
"SG Key of LArMCSym object"
};
55
57
SG::ReadCondHandleKey<ILArOFC>
m_ofcKey
58
{
this
,
"OFCKey"
,
"LArOFC"
,
"SG Key of OFC conditions object"
};
59
61
SG::ReadCondHandleKey<ILArShape>
m_shapeKey
62
{
this
,
"ShapeKey"
,
"LArShape32"
,
"SG Key of Shape conditions object"
};
63
65
SG::ReadCondHandleKey<ILArMinBiasAverage>
m_minBiasAvgKey
66
{
this
,
"MinBiasAvgKey"
,
"LArPileupAverageSym"
,
"SGKey of LArMinBiasAverage object"
};
67
69
SG::WriteCondHandleKey<CaloBCIDCoeffs>
m_outputCoeffsKey
70
{
this
,
"OutputCoeffsKey"
,
"CaloBCIDCoeffs"
,
"SG key of output coefficients"
};
71
73
Gaudi::Property<bool>
m_isSC
{
this
,
"IsSuperCell"
,
false
,
"Is SuperCell"
};
74
76
const
LArOnlineID_Base
*
m_laronline_id
=
nullptr
;
77
};
78
79
80
#endif
// not CALOREC_CALOBCIDCOEFFSCONDALG_H
AthCondAlgorithm.h
Base class for conditions algorithms.
CaloBCIDCoeffs.h
Luminosity-dependent pileup offset correction conditions object.
ILArMinBiasAverage.h
ILArOFC.h
ILArShape.h
LArMCSym.h
LArOnlineID_Base.h
ReadCondHandleKey.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
CaloBCIDCoeffsCondAlg
Conditions algorithm to create CaloBCIDCoeffs.
Definition
CaloBCIDCoeffsCondAlg.h:40
CaloBCIDCoeffsCondAlg::m_isSC
Gaudi::Property< bool > m_isSC
Property: m_isSC.
Definition
CaloBCIDCoeffsCondAlg.h:73
CaloBCIDCoeffsCondAlg::initialize
virtual StatusCode initialize() override final
Gaudi initialize method.
Definition
CaloBCIDCoeffsCondAlg.cxx:22
CaloBCIDCoeffsCondAlg::m_mcSymKey
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
Property: Symmetrization helper (conditions input).
Definition
CaloBCIDCoeffsCondAlg.h:54
CaloBCIDCoeffsCondAlg::m_shapeKey
SG::ReadCondHandleKey< ILArShape > m_shapeKey
Property: Pulse shape (conditions input).
Definition
CaloBCIDCoeffsCondAlg.h:62
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:58
CaloBCIDCoeffsCondAlg::m_minBiasAvgKey
SG::ReadCondHandleKey< ILArMinBiasAverage > m_minBiasAvgKey
Property: Min bias offset (conditions input).
Definition
CaloBCIDCoeffsCondAlg.h:66
CaloBCIDCoeffsCondAlg::m_laronline_id
const LArOnlineID_Base * m_laronline_id
LAr online ID helper.
Definition
CaloBCIDCoeffsCondAlg.h:76
CaloBCIDCoeffsCondAlg::m_outputCoeffsKey
SG::WriteCondHandleKey< CaloBCIDCoeffs > m_outputCoeffsKey
Property: Offset calculation coefficients (conditions output).
Definition
CaloBCIDCoeffsCondAlg.h:70
LArOnlineID_Base
Helper for the Liquid Argon Calorimeter cell identifiers.
Definition
LArOnlineID_Base.h:97
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
Generated on
for ATLAS Offline Software by
1.17.0