ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
TileConditions
TileCondToolPulseShape.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_TILECONDTOOLPULSESHAPE_H
6
#define TILECONDITIONS_TILECONDTOOLPULSESHAPE_H
7
8
// Tile includes
9
#include "
TileConditions/TilePulse.h
"
10
11
// Athena includes
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
#include "
StoreGate/ReadCondHandleKey.h
"
14
15
16
#include <vector>
17
18
class
TileCondToolPulseShape
:
public
AthAlgTool
{
19
public
:
20
21
static
const
InterfaceID&
interfaceID
();
22
TileCondToolPulseShape
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
23
virtual
~TileCondToolPulseShape
();
24
25
virtual
StatusCode
initialize
()
override
;
26
virtual
StatusCode
finalize
()
override
;
27
28
bool
getPulseShapeYDY
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc,
29
float
time,
float
&
y
,
float
&dy,
30
const
EventContext &ctx)
const
;
31
32
private
:
33
37
SG::ReadCondHandleKey<TilePulse>
m_pulseShapeKey
{
this
,
38
"TilePulseShape"
,
"TilePulseShape"
,
"Input Tile pulse shape"
};
39
40
};
41
42
#endif
AthAlgTool.h
ReadCondHandleKey.h
TilePulse.h
y
#define y
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
TileCondToolPulseShape::finalize
virtual StatusCode finalize() override
Definition
TileCondToolPulseShape.cxx:48
TileCondToolPulseShape::getPulseShapeYDY
bool getPulseShapeYDY(unsigned int drawerIdx, unsigned int channel, unsigned int adc, float time, float &y, float &dy, const EventContext &ctx) const
Definition
TileCondToolPulseShape.cxx:55
TileCondToolPulseShape::initialize
virtual StatusCode initialize() override
Definition
TileCondToolPulseShape.cxx:37
TileCondToolPulseShape::m_pulseShapeKey
SG::ReadCondHandleKey< TilePulse > m_pulseShapeKey
Name of TilePulse in condition store.
Definition
TileCondToolPulseShape.h:37
TileCondToolPulseShape::interfaceID
static const InterfaceID & interfaceID()
Definition
TileCondToolPulseShape.cxx:17
TileCondToolPulseShape::~TileCondToolPulseShape
virtual ~TileCondToolPulseShape()
Definition
TileCondToolPulseShape.cxx:32
TileCondToolPulseShape::TileCondToolPulseShape
TileCondToolPulseShape(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TileCondToolPulseShape.cxx:23
type
Generated on
for ATLAS Offline Software by
1.17.0