ATLAS Offline Software
Loading...
Searching...
No Matches
TileCondToolTiming.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TILECONDITIONS_TILECONDTOOLTIMING_H
6#define TILECONDITIONS_TILECONDTOOLTIMING_H
7
8// Tile includes
10
11// Athena includes
14
15
16#include <vector>
17
19 public:
20
21 static const InterfaceID& interfaceID();
22 TileCondToolTiming(const std::string& type, const std::string& name, const IInterface* parent);
23 virtual ~TileCondToolTiming();
24
25 virtual StatusCode initialize() override;
26 virtual StatusCode finalize() override;
27
28
29 float getSignalPhase(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const;
30 float getChannelOffset(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const;
31
32 private:
33
35 "TileTiming", "TileTiming", "Input Tile timing calibration constants"};
36
37};
38
39
40//
41//____________________________________________________________________
42inline float TileCondToolTiming::getSignalPhase(unsigned int drawerIdx,
43 unsigned int channel,
44 unsigned int adc) const {
45 return getChannelOffset(drawerIdx, channel, adc);
46}
47
48#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
static const InterfaceID & interfaceID()
float getSignalPhase(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
virtual StatusCode initialize() override
float getChannelOffset(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
SG::ReadCondHandleKey< TileTiming > m_timingKey
TileCondToolTiming(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode finalize() override