ATLAS Offline Software
Loading...
Searching...
No Matches
ITileCondToolNoise.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECONDITIONS_ITILECONDTOOLNOISE_H
6#define TILECONDITIONS_ITILECONDTOOLNOISE_H
7
8#include "GaudiKernel/IAlgTool.h"
9#include "GaudiKernel/EventContext.h"
11
12class ITileCondToolNoise : virtual public IAlgTool {
13 public:
14
16
17 static const InterfaceID& interfaceID() {
18 static const InterfaceID IID_ITileCondToolNoise("ITileCondToolNoise", 1 , 0);
19 return IID_ITileCondToolNoise;
20 }
21
22 virtual float getNoise(unsigned int drawerIdx, unsigned int channel, unsigned int adc,
24 const EventContext &ctx) const = 0;
25
26};
27
28#endif
const PlainObject unit() const
This is a plugin that makes Eigen look like CLHEP & defines some convenience methods.
static const InterfaceID & interfaceID()
virtual float getNoise(unsigned int drawerIdx, unsigned int channel, unsigned int adc, TileRawChannelUnit::UNIT unit, const EventContext &ctx) const =0