ATLAS Offline Software
Loading...
Searching...
No Matches
TileCondToolDspThreshold.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECONDITIONS_TILECONDTOOLDSPTHRESHOLD_H
6#define TILECONDITIONS_TILECONDTOOLDSPTHRESHOLD_H
7
8// Tile includes
11
12// Athena includes
15
16
18
19 public:
20
21 static const InterfaceID& interfaceID() {
22 static const InterfaceID IID_TileCondToolDspThreshold("TileCondToolDspThreshold", 1, 0);
23 return IID_TileCondToolDspThreshold;
24 };
25
26 TileCondToolDspThreshold(const std::string& type, const std::string& name, const IInterface* parent);
28
29 virtual StatusCode initialize() override;
30 virtual StatusCode finalize() override;
31
32 virtual float getMinimumAmplitudeThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const override;
33 virtual float getMaximumAmplitudeThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const override;
34 virtual void getAmplitudeThresholds(unsigned int drawerIdx, unsigned int channel, unsigned int adc,
35 float& minimumThreshold, float& maximumThreshold) const override;
36 virtual float getDspThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const override;
37
38 private:
39
40 //=== TileCalibData
42 "TileDSP_Threshold", "TileDSP_Threshold", "Input Tile DSP thresholds"};
43
44
45};
46
47#endif // TILECONDITIONS_TILECONDTOOLDSPTHRESHOLD_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
TileCondToolDspThreshold(const std::string &type, const std::string &name, const IInterface *parent)
virtual float getMaximumAmplitudeThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const override
virtual StatusCode finalize() override
virtual StatusCode initialize() override
virtual float getMinimumAmplitudeThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const override
SG::ReadCondHandleKey< TileCalibDataFlt > m_calibDspThresholdKey
virtual void getAmplitudeThresholds(unsigned int drawerIdx, unsigned int channel, unsigned int adc, float &minimumThreshold, float &maximumThreshold) const override
virtual float getDspThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const override
static const InterfaceID & interfaceID()