ATLAS Offline Software
Loading...
Searching...
No Matches
ITileCondToolDspThreshold.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_ITILECONDTOOLDSPTHRESHOLD_H
6#define TILECONDITIONS_ITILECONDTOOLDSPTHRESHOLD_H
7
8#include "GaudiKernel/IAlgTool.h"
9
10
11
12class ITileCondToolDspThreshold: virtual public IAlgTool {
13
14 public:
15
17
18 static const InterfaceID& interfaceID() {
19 static const InterfaceID IID_TileCondToolDspThreshold("ITileCondToolDspThreshold", 1, 0);
20 return IID_TileCondToolDspThreshold;
21 };
22
23 virtual float getMinimumAmplitudeThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const = 0;
24 virtual float getMaximumAmplitudeThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const = 0;
25 virtual void getAmplitudeThresholds(unsigned int drawerIdx, unsigned int channel, unsigned int adc, float& minimumThreshold, float& maximumThreshold) const = 0;
26 virtual float getDspThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const = 0;
27
28};
29
30#endif // TILECONDITIONS_ITILECONDTOOLDSPTHRESHOLD_H
static const InterfaceID & interfaceID()
virtual float getMaximumAmplitudeThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const =0
virtual void getAmplitudeThresholds(unsigned int drawerIdx, unsigned int channel, unsigned int adc, float &minimumThreshold, float &maximumThreshold) const =0
virtual float getMinimumAmplitudeThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const =0
virtual float getDspThreshold(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const =0