ATLAS Offline Software
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);
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 
38  "TilePulseShape", "TilePulseShape", "Input Tile pulse shape"};
39 
40 };
41 
42 #endif
TileCondToolPulseShape::interfaceID
static const InterfaceID & interfaceID()
Definition: TileCondToolPulseShape.cxx:17
TilePulse.h
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:28
TileCondToolPulseShape
Definition: TileCondToolPulseShape.h:18
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::finalize
virtual StatusCode finalize() override
Definition: TileCondToolPulseShape.cxx:48
TileCondToolPulseShape::TileCondToolPulseShape
TileCondToolPulseShape(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TileCondToolPulseShape.cxx:23
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ReadCondHandleKey.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
SG::ReadCondHandleKey< TilePulse >
makeTRTBarrelCans.dy
tuple dy
Definition: makeTRTBarrelCans.py:21
y
#define y
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
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::~TileCondToolPulseShape
virtual ~TileCondToolPulseShape()
Definition: TileCondToolPulseShape.cxx:32