ATLAS Offline Software
LArCalorimeter
LArROD
src
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
16
#include "
LArRawChannelBuilderADC2EToolBase.h
"
17
#include "
LArRawConditions/LArADC2MeV.h
"
18
#include "
StoreGate/ReadCondHandleKey.h
"
19
20
class
LArOnlineID
;
21
22
class
LArRawChannelBuilderADC2EDataBase
23
:
public
LArRawChannelBuilderADC2EToolBase
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
40
SG::ReadCondHandleKey<LArADC2MeV>
m_adc2mevKey
41
{
this
,
"ADC2MeVKey"
,
"LArADC2MeV"
,
"SG Key of the LArADC2MeV CDO"
};
42
43
bool
m_testRamps
;
44
float
m_ramp_max_high
;
45
float
m_ramp_max_medium
;
46
float
m_ramp_max_low
;
47
48
bool
m_useIntercept_high
;
49
bool
m_useIntercept_medium
;
50
bool
m_useIntercept_low
;
51
52
const
LArOnlineID_Base
*
m_onlineHelper
;
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
Generated on Tue Jul 2 2024 21:20:29 for ATLAS Offline Software by
1.8.18