ATLAS Offline Software
LArRawChannelBuilderADC2EDataBase.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 #ifndef LARROD_LARRAWCHANNELBUILDERADC2EDATABASE_H
12 #define LARROD_LARRAWCHANNELBUILDERADC2EDATABASE_H
13 
14 #include "GaudiKernel/ToolHandle.h"
15 
19 
20 class LArOnlineID;
21 
24 {
25  public:
26 
27  LArRawChannelBuilderADC2EDataBase(const std::string& type,
28  const std::string& name,
29  const IInterface* parent);
30 
31  virtual bool ADC2E(const EventContext& ctx,
32  std::vector<float>& Ramps, MsgStream* pLog) override;
33 
34  virtual StatusCode initialize() override;
35 
36  virtual StatusCode initTool() override;
37 
38  private:
39 
41  { this, "ADC2MeVKey", "LArADC2MeV", "SG Key of the LArADC2MeV CDO" };
42 
47 
51 
53 };
54 
55 #endif
LArRawChannelBuilderADC2EDataBase::m_useIntercept_medium
bool m_useIntercept_medium
Definition: LArRawChannelBuilderADC2EDataBase.h:49
LArRawChannelBuilderADC2EDataBase::initialize
virtual StatusCode initialize() override
Definition: LArRawChannelBuilderADC2EDataBase.cxx:40
LArRawChannelBuilderADC2EDataBase::m_adc2mevKey
SG::ReadCondHandleKey< LArADC2MeV > m_adc2mevKey
Definition: LArRawChannelBuilderADC2EDataBase.h:41
LArRawChannelBuilderADC2EDataBase::initTool
virtual StatusCode initTool() override
Definition: LArRawChannelBuilderADC2EDataBase.cxx:46
LArRawChannelBuilderADC2EDataBase::m_ramp_max_medium
float m_ramp_max_medium
Definition: LArRawChannelBuilderADC2EDataBase.h:45
LArRawChannelBuilderADC2EDataBase::m_useIntercept_high
bool m_useIntercept_high
Definition: LArRawChannelBuilderADC2EDataBase.h:48
LArRawChannelBuilderADC2EDataBase::m_ramp_max_high
float m_ramp_max_high
Definition: LArRawChannelBuilderADC2EDataBase.h:44
LArADC2MeV.h
LArRawChannelBuilderADC2EDataBase::m_useIntercept_low
bool m_useIntercept_low
Definition: LArRawChannelBuilderADC2EDataBase.h:50
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArRawChannelBuilderADC2EDataBase::m_ramp_max_low
float m_ramp_max_low
Definition: LArRawChannelBuilderADC2EDataBase.h:46
test_pyathena.parent
parent
Definition: test_pyathena.py:15
LArRawChannelBuilderADC2EToolBase
Interface definition for Tools to Convert ADC to energy.
Definition: LArRawChannelBuilderADC2EToolBase.h:24
ReadCondHandleKey.h
LArOnlineID_Base
Helper for the Liquid Argon Calorimeter cell identifiers.
Definition: LArOnlineID_Base.h:105
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArRawChannelBuilderADC2EDataBase::ADC2E
virtual bool ADC2E(const EventContext &ctx, std::vector< float > &Ramps, MsgStream *pLog) override
Definition: LArRawChannelBuilderADC2EDataBase.cxx:66
LArOnlineID
Definition: LArOnlineID.h:20
SG::ReadCondHandleKey< LArADC2MeV >
LArRawChannelBuilderADC2EDataBase
Convert ADC to energy using the ADC2MeVTool, i.e. the databse.
Definition: LArRawChannelBuilderADC2EDataBase.h:24
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
LArRawChannelBuilderADC2EDataBase::m_testRamps
bool m_testRamps
Definition: LArRawChannelBuilderADC2EDataBase.h:43
LArRawChannelBuilderADC2EDataBase::LArRawChannelBuilderADC2EDataBase
LArRawChannelBuilderADC2EDataBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition: LArRawChannelBuilderADC2EDataBase.cxx:16
LArRawChannelBuilderADC2EToolBase.h
LArRawChannelBuilderADC2EDataBase::m_onlineHelper
const LArOnlineID_Base * m_onlineHelper
Definition: LArRawChannelBuilderADC2EDataBase.h:52