ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileRecUtils
TileRecUtils
TileRawChannelOF1Corrector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
7
8
#ifndef TILERECUTILS_TILERAWCHANNELOF1CORRECTOR_H
9
#define TILERECUTILS_TILERAWCHANNELOF1CORRECTOR_H
10
11
// Tile includes
12
#include "
TileRecUtils/ITileRawChannelTool.h
"
13
#include "
TileEvent/TileDigitsContainer.h
"
14
#include "
TileConditions/ITileCondToolDspThreshold.h
"
15
#include "
TileConditions/TileSampleNoise.h
"
16
#include "
TileConditions/TileCondToolOfc.h
"
17
#include "
TileConditions/TileCondToolTiming.h
"
18
#include "
TileConditions/TileEMScale.h
"
19
20
// Atlas includes
21
#include "
AthenaBaseComps/AthAlgTool.h
"
22
#include "
StoreGate/ReadHandleKey.h
"
23
24
// Gaudi includes
25
#include "GaudiKernel/ToolHandle.h"
26
27
28
// forward declarations
29
class
TileRawChannel
;
30
class
TileRawChannelContainer
;
31
class
TileRawChannelCollection
;
32
class
TileHWID
;
33
38
class
TileRawChannelOF1Corrector
:
public
extends<AthAlgTool, ITileRawChannelTool> {
39
40
public
:
41
43
TileRawChannelOF1Corrector
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
44
46
virtual
~TileRawChannelOF1Corrector
() {};
47
49
virtual
StatusCode
initialize
()
override
;
51
virtual
StatusCode
finalize
()
override
;
52
54
virtual
StatusCode
process
(
TileMutableRawChannelContainer
& rchCont,
const
EventContext &ctx)
const override
;
55
56
57
private
:
58
59
const
TileHWID
*
m_tileHWID
;
60
64
SG::ReadCondHandleKey<TileSampleNoise>
m_sampleNoiseKey
{
this
,
65
"TileSampleNoise"
,
"TileSampleNoise"
,
"Input Tile sample noise"
};
66
69
SG::ReadCondHandleKey<TileSampleNoise>
m_onlineSampleNoiseKey
{
this
,
70
"TileOnlineSampleNoise"
,
"TileOnlineSampleNoise"
,
"Input online Tile sample noise"
};
71
72
ToolHandle<ITileCondToolOfc>
m_tileCondToolOfc
{
this
,
73
"TileCondToolOfc"
,
"TileCondToolOfcCoolOF1"
,
"Tile OFC tool"
};
74
75
ToolHandle<TileCondToolTiming>
m_tileToolTiming
{
this
,
76
"TileCondToolTiming"
,
"TileCondToolOnlineTiming"
,
"Tile timing tool"
};
77
81
SG::ReadCondHandleKey<TileEMScale>
m_emScaleKey
{
this
,
82
"TileEMScale"
,
"TileEMScale"
,
"Input Tile EMS calibration constants"
};
83
84
ToolHandle<ITileCondToolDspThreshold>
m_tileDspThreshold
{
this
,
85
"TileCondToolDspThreshold"
,
"TileCondToolDspThreshold"
,
"Tile DSP thresholds tool"
};
86
87
88
SG::ReadHandleKey<TileDigitsContainer>
m_digitsContainerKey
{
this
,
89
"TileDigitsContainer"
,
"TileDigitsCnt"
,
"Input Tile digits container key"
};
90
91
92
bool
m_zeroAmplitudeWithoutDigits
;
93
bool
m_correctPedestalDifference
;
94
};
95
96
#endif
// TILERECUTILS_TILERAWCHANNELOF1CORRECTOR_H
AthAlgTool.h
ITileCondToolDspThreshold.h
ITileRawChannelTool.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileCondToolOfc.h
TileCondToolTiming.h
TileDigitsContainer.h
TileEMScale.h
TileMutableRawChannelContainer
TileMutableDataContainer< TileRawChannelContainer > TileMutableRawChannelContainer
Definition
TileMutableRawChannelContainer.h:23
TileSampleNoise.h
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileRawChannelCollection
Definition
TileRawChannelCollection.h:12
TileRawChannelContainer
Definition
TileRawChannelContainer.h:13
TileRawChannelOF1Corrector::m_tileCondToolOfc
ToolHandle< ITileCondToolOfc > m_tileCondToolOfc
Definition
TileRawChannelOF1Corrector.h:72
TileRawChannelOF1Corrector::finalize
virtual StatusCode finalize() override
AlgTool finalize method.
Definition
TileRawChannelOF1Corrector.cxx:199
TileRawChannelOF1Corrector::m_correctPedestalDifference
bool m_correctPedestalDifference
Definition
TileRawChannelOF1Corrector.h:93
TileRawChannelOF1Corrector::m_tileToolTiming
ToolHandle< TileCondToolTiming > m_tileToolTiming
Definition
TileRawChannelOF1Corrector.h:75
TileRawChannelOF1Corrector::m_onlineSampleNoiseKey
SG::ReadCondHandleKey< TileSampleNoise > m_onlineSampleNoiseKey
Name of online TileSampleNoise in condition store.
Definition
TileRawChannelOF1Corrector.h:69
TileRawChannelOF1Corrector::m_tileHWID
const TileHWID * m_tileHWID
Pointer to TileHWID.
Definition
TileRawChannelOF1Corrector.h:59
TileRawChannelOF1Corrector::TileRawChannelOF1Corrector
TileRawChannelOF1Corrector(const std::string &type, const std::string &name, const IInterface *parent)
AlgTool like constructor.
Definition
TileRawChannelOF1Corrector.cxx:20
TileRawChannelOF1Corrector::m_sampleNoiseKey
SG::ReadCondHandleKey< TileSampleNoise > m_sampleNoiseKey
Name of TileSampleNoise in condition store.
Definition
TileRawChannelOF1Corrector.h:64
TileRawChannelOF1Corrector::m_digitsContainerKey
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
Definition
TileRawChannelOF1Corrector.h:88
TileRawChannelOF1Corrector::m_zeroAmplitudeWithoutDigits
bool m_zeroAmplitudeWithoutDigits
Definition
TileRawChannelOF1Corrector.h:92
TileRawChannelOF1Corrector::~TileRawChannelOF1Corrector
virtual ~TileRawChannelOF1Corrector()
Virtual destructor.
Definition
TileRawChannelOF1Corrector.h:46
TileRawChannelOF1Corrector::m_tileDspThreshold
ToolHandle< ITileCondToolDspThreshold > m_tileDspThreshold
Definition
TileRawChannelOF1Corrector.h:84
TileRawChannelOF1Corrector::initialize
virtual StatusCode initialize() override
AlgTool initialize method.
Definition
TileRawChannelOF1Corrector.cxx:31
TileRawChannelOF1Corrector::m_emScaleKey
SG::ReadCondHandleKey< TileEMScale > m_emScaleKey
Name of TileEMScale in condition store.
Definition
TileRawChannelOF1Corrector.h:81
TileRawChannel
Definition
TileRawChannel.h:35
process
const std::string process
Definition
fbtTestBasics.cxx:76
type
Generated on
for ATLAS Offline Software by
1.17.0