ATLAS Offline Software
Loading...
Searching...
No Matches
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
19
20// Atlas includes
23
24// Gaudi includes
25#include "GaudiKernel/ToolHandle.h"
26
27
28// forward declarations
29class TileRawChannel;
32class TileHWID;
33
38class TileRawChannelOF1Corrector: public extends<AthAlgTool, ITileRawChannelTool> {
39
40 public:
41
43 TileRawChannelOF1Corrector(const std::string& type, const std::string& name, const IInterface* parent);
44
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
60
65 "TileSampleNoise", "TileSampleNoise", "Input Tile sample noise"};
66
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
82 "TileEMScale", "TileEMScale", "Input Tile EMS calibration constants"};
83
84 ToolHandle<ITileCondToolDspThreshold> m_tileDspThreshold{this,
85 "TileCondToolDspThreshold", "TileCondToolDspThreshold", "Tile DSP thresholds tool"};
86
87
89 "TileDigitsContainer", "TileDigitsCnt", "Input Tile digits container key"};
90
91
94};
95
96#endif // TILERECUTILS_TILERAWCHANNELOF1CORRECTOR_H
Property holding a SG store/key/clid from which a ReadHandle is made.
TileMutableDataContainer< TileRawChannelContainer > TileMutableRawChannelContainer
Property holding a SG store/key/clid from which a ReadHandle is made.
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
ToolHandle< ITileCondToolOfc > m_tileCondToolOfc
virtual StatusCode finalize() override
AlgTool finalize method.
ToolHandle< TileCondToolTiming > m_tileToolTiming
SG::ReadCondHandleKey< TileSampleNoise > m_onlineSampleNoiseKey
Name of online TileSampleNoise in condition store.
const TileHWID * m_tileHWID
Pointer to TileHWID.
TileRawChannelOF1Corrector(const std::string &type, const std::string &name, const IInterface *parent)
AlgTool like constructor.
SG::ReadCondHandleKey< TileSampleNoise > m_sampleNoiseKey
Name of TileSampleNoise in condition store.
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
virtual ~TileRawChannelOF1Corrector()
Virtual destructor.
ToolHandle< ITileCondToolDspThreshold > m_tileDspThreshold
virtual StatusCode initialize() override
AlgTool initialize method.
SG::ReadCondHandleKey< TileEMScale > m_emScaleKey
Name of TileEMScale in condition store.
const std::string process