ATLAS Offline Software
Loading...
Searching...
No Matches
TileRawCorrelatedNoise.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILERECUTILS_TILERAWCORRELATEDNOISE_H
6#define TILERECUTILS_TILERAWCORRELATEDNOISE_H
7
8/********************************************************************
9 *
10 * NAME: TileRawCorrelatedNoise
11 * PACKAGE: offline/TileCalorimeter/TileRecUtils
12 *
13 * AUTHOR : F. Veloso
14 * CREATED: 12.07.2010
15 *
16 ********************************************************************/
17
20
21// Atlas includes
25
26// Gaudi includes
27#include "GaudiKernel/ToolHandle.h"
28
29#include <memory>
30
31
33
34 public:
35 // constructor
36 TileRawCorrelatedNoise(const std::string& name, ISvcLocator* pSvcLocator);
37 // destructor
39
40 virtual StatusCode initialize();
41 virtual StatusCode execute();
42 virtual StatusCode finalize();
43
44 private:
45
47 "TileDigitsCnt",
48 "Input Tile digits container key"};
49
51 "NewDigitsContainer",
52 "Output Tile digits container key"};
53
54 // RMS threshold
56
57 // file names
60 std::string m_meanFilePrefix;
61
62 // matrices
63 struct AlphaMatrix {
64 float m[4][64][48][48];
65 };
66 std::unique_ptr<AlphaMatrix> m_alphaMatrix;
67 float m_meanSamples[4][64][48][7]{};
68 float m_sample3RMS[4][64][48]{};
69
72
73 ToolHandle<TileCondToolNoiseSample> m_tileToolNoiseSample{this,
74 "TileCondToolNoiseSample", "TileCondToolNoiseSample", "Tile sample noise tool"};
75
76};
77#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteHandleKey< TileDigitsContainer > m_outputDigitsContainerKey
float m_meanSamples[4][64][48][7]
virtual StatusCode initialize()
TileRawCorrelatedNoise(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< TileCondToolNoiseSample > m_tileToolNoiseSample
SG::ReadHandleKey< TileDigitsContainer > m_inputDigitsContainerKey
std::unique_ptr< AlphaMatrix > m_alphaMatrix