ATLAS Offline Software
Loading...
Searching...
No Matches
TileCondToolTiming.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5// Tile includes
7
8// Athena includes
11
12//
13//____________________________________________________________________
14static const InterfaceID IID_TileCondToolTiming("TileCondToolTiming", 1, 0);
16{
18}
19
20//
21//____________________________________________________________________
22TileCondToolTiming::TileCondToolTiming(const std::string& type, const std::string& name, const IInterface* parent)
23 : AthAlgTool( type, name, parent)
24{
25
26 declareInterface<TileCondToolTiming>(this);
27
28}
29
30//
31//____________________________________________________________________
34
35//
36//____________________________________________________________________
38
39 ATH_MSG_DEBUG( "In initialize()" );
40
41
42 //=== Initialize condition data key with timings
43 ATH_CHECK( m_timingKey.initialize() );
44
45
46 return StatusCode::SUCCESS;
47}
48
49//
50//____________________________________________________________________
52
53 ATH_MSG_DEBUG( "finalize called" );
54
55 return StatusCode::SUCCESS;
56}
57
58
59//
60//____________________________________________________________________
61float TileCondToolTiming::getChannelOffset(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const {
62
64 return timing->getSignalPhase(drawerIdx, channel, adc);
65
66}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_DEBUG(x)
Helpers for checking error return status codes and reporting errors.
static const InterfaceID IID_TileCondToolTiming("TileCondToolTiming", 1, 0)
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
static const InterfaceID & interfaceID()
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