ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SCT_ConditionsAlgorithms
src
SCT_ReadCalibChipNoiseCondAlg.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef SCT_ReadCalibChipNoiseCondAlg_h
8
#define SCT_ReadCalibChipNoiseCondAlg_h
9
10
// Include parent class
11
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
12
13
// Include Athena classes
14
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
15
#include "
SCT_ConditionsData/SCT_NoiseCalibData.h
"
16
#include "
StoreGate/ReadCondHandleKey.h
"
17
#include "
StoreGate/WriteCondHandleKey.h
"
18
19
// Include Gaudi classes
20
#include "Gaudi/Property.h"
21
22
// Forward declarations
23
class
SCT_ID
;
24
25
class
SCT_ReadCalibChipNoiseCondAlg
:
public
AthCondAlgorithm
26
{
27
public
:
28
SCT_ReadCalibChipNoiseCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
29
virtual
~SCT_ReadCalibChipNoiseCondAlg
() =
default
;
30
virtual
StatusCode
initialize
() override final;
31
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
32
virtual StatusCode
finalize
() override final;
33
34
private
:
35
static
void
insertNoiseOccFolderData
(
SCT_ModuleNoiseCalibData
& theseCalibData,
const
coral
::AttributeList& folderData) ;
36
37
SG
::ReadCondHandleKey<
CondAttrListCollection
>
m_readKey
{
this
,
"ReadKey"
,
"/SCT/DAQ/Calibration/ChipNoise"
,
"Key of input (raw) noise conditions folder"
};
38
SG::WriteCondHandleKey<SCT_NoiseCalibData>
m_writeKey
{
this
,
"WriteKey"
,
"SCT_NoiseCalibData"
,
"Key of output (derived) noise conditions data"
};
39
const
SCT_ID
*
m_id_sct
{
nullptr
};
40
};
41
42
#endif
// SCT_ReadCalibChipNoiseCondAlg_h
AthCondAlgorithm.h
Base class for conditions algorithms.
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
ReadCondHandleKey.h
SCT_ModuleNoiseCalibData
std::array< SCT_ModuleCalibParameter, SCT_ConditionsData::N_NOISEOCC > SCT_ModuleNoiseCalibData
Typedef for data object used in SCT_ReadCalibChipNoiseCondAlg and SCT_ReadCalibChipDataTool.
Definition
SCT_ModuleNoiseCalibData.h:26
SCT_NoiseCalibData.h
header file for data object for noise parameters for all modules
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
CondAttrListCollection
This class is a collection of AttributeLists where each one is associated with a channel number.
Definition
CondAttrListCollection.h:51
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SCT_ReadCalibChipNoiseCondAlg::insertNoiseOccFolderData
static void insertNoiseOccFolderData(SCT_ModuleNoiseCalibData &theseCalibData, const coral::AttributeList &folderData)
Definition
SCT_ReadCalibChipNoiseCondAlg.cxx:111
SCT_ReadCalibChipNoiseCondAlg::finalize
virtual StatusCode finalize() override final
Definition
SCT_ReadCalibChipNoiseCondAlg.cxx:105
SCT_ReadCalibChipNoiseCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
SCT_ReadCalibChipNoiseCondAlg.cxx:39
SCT_ReadCalibChipNoiseCondAlg::m_writeKey
SG::WriteCondHandleKey< SCT_NoiseCalibData > m_writeKey
Definition
SCT_ReadCalibChipNoiseCondAlg.h:38
SCT_ReadCalibChipNoiseCondAlg::SCT_ReadCalibChipNoiseCondAlg
SCT_ReadCalibChipNoiseCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
SCT_ReadCalibChipNoiseCondAlg.cxx:20
SCT_ReadCalibChipNoiseCondAlg::m_id_sct
const SCT_ID * m_id_sct
Handle to SCT ID helper.
Definition
SCT_ReadCalibChipNoiseCondAlg.h:39
SCT_ReadCalibChipNoiseCondAlg::m_readKey
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
Definition
SCT_ReadCalibChipNoiseCondAlg.h:37
SCT_ReadCalibChipNoiseCondAlg::~SCT_ReadCalibChipNoiseCondAlg
virtual ~SCT_ReadCalibChipNoiseCondAlg()=default
SCT_ReadCalibChipNoiseCondAlg::initialize
virtual StatusCode initialize() override final
Definition
SCT_ReadCalibChipNoiseCondAlg.cxx:25
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
const
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
coral
Definition
ISecondaryEventSelector.h:19
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0