ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileRecUtils
src
TileRawChannelCorrectionAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILERECUTILS_TILERAWCHANNELCORRECTIONALG_H
6
#define TILERECUTILS_TILERAWCHANNELCORRECTIONALG_H
7
8
// Tile includes
9
#include "
TileEvent/TileRawChannelContainer.h
"
10
#include "
TileRecUtils/ITileRawChannelTool.h
"
11
12
// Athena includes
13
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
14
#include "
StoreGate/ReadHandleKey.h
"
15
#include "
StoreGate/WriteHandleKey.h
"
16
17
// Gaudi includes
18
#include "GaudiKernel/ToolHandle.h"
19
24
class
TileRawChannelCorrectionAlg
:
public
AthReentrantAlgorithm
{
25
public
:
26
27
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
28
29
virtual
~TileRawChannelCorrectionAlg
()
override
=
default
;
30
31
virtual
StatusCode
initialize
()
override
;
32
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
33
34
private
:
35
36
SG::ReadHandleKey<TileRawChannelContainer>
m_inputRawChannelContainerKey
{
this
,
37
"InputRawChannelContainer"
,
"TileRawChannelCnt"
,
"Input Tile raw channels container key"
};
38
39
SG::WriteHandleKey<TileRawChannelContainer>
m_outputRawChannelContainerKey
{
this
,
40
"OutputRawChannelContainer"
,
"TileRawChannelCntCorrected"
,
"Output Tile digits container key"
};
41
42
ToolHandleArray<ITileRawChannelTool>
m_noiseFilterTools
{
this
,
43
"NoiseFilterTools"
, {},
"Tile noise filter tools"
};
44
};
45
46
#endif
// TILERECUTILS_TILERAWCHANNELCORRECTIONALG_H
AthReentrantAlgorithm.h
ITileRawChannelTool.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TileRawChannelContainer.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
TileRawChannelCorrectionAlg
This algorithm applies noise filter tools to input Tile raw channel container.
Definition
TileRawChannelCorrectionAlg.h:24
TileRawChannelCorrectionAlg::m_noiseFilterTools
ToolHandleArray< ITileRawChannelTool > m_noiseFilterTools
Definition
TileRawChannelCorrectionAlg.h:42
TileRawChannelCorrectionAlg::m_inputRawChannelContainerKey
SG::ReadHandleKey< TileRawChannelContainer > m_inputRawChannelContainerKey
Definition
TileRawChannelCorrectionAlg.h:36
TileRawChannelCorrectionAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
TileRawChannelCorrectionAlg.cxx:33
TileRawChannelCorrectionAlg::m_outputRawChannelContainerKey
SG::WriteHandleKey< TileRawChannelContainer > m_outputRawChannelContainerKey
Definition
TileRawChannelCorrectionAlg.h:39
TileRawChannelCorrectionAlg::initialize
virtual StatusCode initialize() override
Definition
TileRawChannelCorrectionAlg.cxx:16
TileRawChannelCorrectionAlg::~TileRawChannelCorrectionAlg
virtual ~TileRawChannelCorrectionAlg() override=default
Generated on
for ATLAS Offline Software by
1.17.0