ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
11// Athena includes
14
15
16#include <vector>
17
19 public:
20
21 static const InterfaceID& interfaceID();
22 TileCondToolPulseShape(const std::string& type, const std::string& name, const IInterface* parent);
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
38 "TilePulseShape", "TilePulseShape", "Input Tile pulse shape"};
39
40};
41
42#endif
#define y
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual StatusCode finalize() override
bool getPulseShapeYDY(unsigned int drawerIdx, unsigned int channel, unsigned int adc, float time, float &y, float &dy, const EventContext &ctx) const
virtual StatusCode initialize() override
SG::ReadCondHandleKey< TilePulse > m_pulseShapeKey
Name of TilePulse in condition store.
static const InterfaceID & interfaceID()
TileCondToolPulseShape(const std::string &type, const std::string &name, const IInterface *parent)