ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
TileConditions
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
9
#include "
TileConditions/TileTiming.h
"
10
11
// Athena includes
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
#include "
StoreGate/ReadCondHandleKey.h
"
14
15
16
#include <vector>
17
18
class
TileCondToolTiming
:
public
AthAlgTool
{
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
34
SG::ReadCondHandleKey<TileTiming>
m_timingKey
{
this
,
35
"TileTiming"
,
"TileTiming"
,
"Input Tile timing calibration constants"
};
36
37
};
38
39
40
//
41
//____________________________________________________________________
42
inline
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.h
ReadCondHandleKey.h
TileTiming.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
TileCondToolTiming::interfaceID
static const InterfaceID & interfaceID()
Definition
TileCondToolTiming.cxx:15
TileCondToolTiming::getSignalPhase
float getSignalPhase(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolTiming.h:42
TileCondToolTiming::initialize
virtual StatusCode initialize() override
Definition
TileCondToolTiming.cxx:37
TileCondToolTiming::getChannelOffset
float getChannelOffset(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolTiming.cxx:61
TileCondToolTiming::m_timingKey
SG::ReadCondHandleKey< TileTiming > m_timingKey
Definition
TileCondToolTiming.h:34
TileCondToolTiming::~TileCondToolTiming
virtual ~TileCondToolTiming()
Definition
TileCondToolTiming.cxx:32
TileCondToolTiming::TileCondToolTiming
TileCondToolTiming(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TileCondToolTiming.cxx:22
TileCondToolTiming::finalize
virtual StatusCode finalize() override
Definition
TileCondToolTiming.cxx:51
type
Generated on
for ATLAS Offline Software by
1.17.0