ATLAS Offline Software
LArCalorimeter
LArROD
LArROD
ILArRawChannelBuilderToolBase.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
12
#ifndef LARROD_ILARRAWCHANNELBUILDERTOOLBASE_H
13
#define LARROD_ILARRAWCHANNELBUILDERTOOLBASE_H
14
15
#include "
LArROD/ILArRawChannelBuilderToolBaseClass.h
"
16
17
class
LArDigit
;
18
19
// Declaration of the interfac ID
20
static
const
InterfaceID IID_ILArRawChannelBuilderToolBase (
"ILArRawChannelBuiderToolBase"
, 1, 0 );
21
22
class
ILArRawChannelBuilderToolBase
23
:
public
virtual
ILArRawChannelBuilderToolBaseClass
24
{
25
public
:
26
27
~ILArRawChannelBuilderToolBase
() { };
28
29
// retrieve interface ID
30
static
const
InterfaceID&
interfaceID
() {
return
IID_ILArRawChannelBuilderToolBase; }
31
32
virtual
bool
buildRawChannel
(
const
LArDigit
*
digit
,
33
float
pedestal,
34
const
std::vector<float>& ramps,
35
MsgStream* pLog) = 0;
36
virtual
int
energy
() = 0;
37
virtual
int
time
() = 0;
38
virtual
CaloGain::CaloGain
gain
() = 0;
39
40
};
41
#endif
42
ILArRawChannelBuilderToolBase
Interface definition for tools to build LArRawChannels.
Definition:
ILArRawChannelBuilderToolBase.h:24
ILArRawChannelBuilderToolBase::gain
virtual CaloGain::CaloGain gain()=0
checkRpcDigits.digit
digit
Definition:
checkRpcDigits.py:186
ILArRawChannelBuilderToolBaseClass
Definition:
ILArRawChannelBuilderToolBaseClass.h:21
ILArRawChannelBuilderToolBase::~ILArRawChannelBuilderToolBase
~ILArRawChannelBuilderToolBase()
Definition:
ILArRawChannelBuilderToolBase.h:27
LArDigit
Liquid Argon digit base class.
Definition:
LArDigit.h:25
ILArRawChannelBuilderToolBase::time
virtual int time()=0
ILArRawChannelBuilderToolBase::energy
virtual int energy()=0
ILArRawChannelBuilderToolBase::buildRawChannel
virtual bool buildRawChannel(const LArDigit *digit, float pedestal, const std::vector< float > &ramps, MsgStream *pLog)=0
ILArRawChannelBuilderToolBase::interfaceID
static const InterfaceID & interfaceID()
Definition:
ILArRawChannelBuilderToolBase.h:30
CaloGain::CaloGain
CaloGain
Definition:
CaloGain.h:11
ILArRawChannelBuilderToolBaseClass.h
Generated on Tue Jul 2 2024 21:17:10 for ATLAS Offline Software by
1.8.18