|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILERECUTILS_TILERAWCHANNELBUILDERMF_H
6 #define TILERECUTILS_TILERAWCHANNELBUILDERMF_H
52 "TileCondToolOfc",
"TileCondToolOfc",
"Tile OFC tool"};
55 "TileCondToolOfcOnFly",
"TileCondToolOfc",
"Tile OFC (calculated on the fly) tool"};
58 "TileCondToolNoiseSample",
"TileCondToolNoiseSample",
"Tile noise sample tool"};
60 bool are3FF(
float &dmin,
float &dmax);
ToolHandle< ITileCondToolOfc > m_tileCondToolOfcOnFly
int m_nSamples
number of samples in the data
Helper class for TileCal online (hardware) identifiers.
ToolHandle< TileCondToolNoiseSample > m_tileToolNoiseSample
bool are3FF(float &dmin, float &dmax)
Checks that all the samples are 0x3FF (as sent by the DSP when no data arrives)
TileRawChannelBuilderMF(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
double m_maxTime
max allowed time = 25*(m_nSamples-1)/2
virtual TileRawChannel * rawChannel(const TileDigits *digits, const EventContext &ctx) override
Builder virtual method to be implemented by subclasses.
float m_chPed[5][64][48][2]
virtual StatusCode finalize() override
Finalize.
int m_chPedCounter[5][64][48][2]
ToolHandle< ITileCondToolOfc > m_tileCondToolOfc
virtual StatusCode initialize() override
Initialize.
double m_minTime
min allowed time = -25*(m_nSamples-1)/2
std::vector< float > m_digits
~TileRawChannelBuilderMF()
Destructor.
int m_t0SamplePosition
position of peak sample = (m_nSamples-1)/2
bool m_correctAmplitude
If true, resulting amplitude is corrected when using weights for tau=0 without iteration.
int m_maxIterations
maximum number of iteration to perform