ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArRawConditions
LArRawConditions
LArCaliPulseParamsComplete.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARRAWCONDITIONS_LARCALIPULSEPARAMSCOMPLETE_H
6
#define LARRAWCONDITIONS_LARCALIPULSEPARAMSCOMPLETE_H
7
8
#include "
AthenaKernel/CLASS_DEF.h
"
9
#include "
AthenaKernel/BaseInfo.h
"
10
#include "
LArElecCalib/ILArCaliPulseParams.h
"
11
#include "
LArRawConditions/LArCaliPulseParamsP.h
"
12
#include "
LArRawConditions/LArConditionsContainer.h
"
13
14
#include <vector>
15
27
28
class
LArCaliPulseParamsComplete
:
public
ILArCaliPulseParams
,
29
public
LArConditionsContainer
<LArCaliPulseParamsP>{
30
31
32
public
:
33
34
typedef
LArConditionsContainer<LArCaliPulseParamsP>
CONTAINER
;
35
36
LArCaliPulseParamsComplete
();
37
38
virtual
~LArCaliPulseParamsComplete
( );
39
40
// retrieving CaliPulseParams using online ID
41
virtual
const
float
&
Tcal
(
const
HWIdentifier
& CellID,
int
gain)
const
;
42
virtual
const
float
&
Fstep
(
const
HWIdentifier
& CellID,
int
gain)
const
;
43
virtual
const
float
&
Offset
(
const
HWIdentifier
& CellID,
int
gain)
const
;
44
virtual
const
float
&
dTimeCal
(
const
HWIdentifier
& CellID,
int
gain)
const
;
45
virtual
const
short
&
nCB
(
const
HWIdentifier
& CellID,
int
gain)
const
;
46
47
// set method filling the data members individually
48
// (if one wants to fill this class not using the DB)
49
void
set
(
const
HWIdentifier
& CellID,
int
gain,
50
float
tcal,
float
fstep);
51
52
void
set
(
const
HWIdentifier
& CellID,
int
gain,
53
float
tcal,
float
fstep,
float
offset,
float
dtcal);
54
55
void
set
(
const
HWIdentifier
& CellID,
int
gain,
56
float
tcal,
float
fstep,
float
offset,
float
dtcal,
short
ncb);
57
58
};
59
60
CLASS_DEF
(
LArCaliPulseParamsComplete
,228787406,1)
61
SG_BASES
(
LArCaliPulseParamsComplete
,
ILArCaliPulseParams
);
62
#endif
BaseInfo.h
Provide an interface for finding inheritance information at run time.
SG_BASES
#define SG_BASES(D,...)
Declare the base classes from which D derives.
Definition
Control/AthenaKernel/AthenaKernel/BaseInfo.h:224
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
ILArCaliPulseParams.h
LArCaliPulseParamsP.h
LArConditionsContainer.h
HWIdentifier
Definition
HWIdentifier.h:13
ILArCaliPulseParams
Definition
ILArCaliPulseParams.h:14
LArCaliPulseParamsComplete
This class implements the ILArCaliPulseParams interface.
Definition
LArCaliPulseParamsComplete.h:29
LArCaliPulseParamsComplete::set
void set(const HWIdentifier &CellID, int gain, float tcal, float fstep)
Definition
LArCaliPulseParamsComplete.cxx:14
LArCaliPulseParamsComplete::dTimeCal
virtual const float & dTimeCal(const HWIdentifier &CellID, int gain) const
Definition
LArCaliPulseParamsComplete.cxx:68
LArCaliPulseParamsComplete::Tcal
virtual const float & Tcal(const HWIdentifier &CellID, int gain) const
Definition
LArCaliPulseParamsComplete.cxx:50
LArCaliPulseParamsComplete::nCB
virtual const short & nCB(const HWIdentifier &CellID, int gain) const
Definition
LArCaliPulseParamsComplete.cxx:74
LArCaliPulseParamsComplete::CONTAINER
LArConditionsContainer< LArCaliPulseParamsP > CONTAINER
Definition
LArCaliPulseParamsComplete.h:34
LArCaliPulseParamsComplete::LArCaliPulseParamsComplete
LArCaliPulseParamsComplete()
Definition
LArCaliPulseParamsComplete.cxx:7
LArCaliPulseParamsComplete::~LArCaliPulseParamsComplete
virtual ~LArCaliPulseParamsComplete()
Definition
LArCaliPulseParamsComplete.cxx:10
LArCaliPulseParamsComplete::Offset
virtual const float & Offset(const HWIdentifier &CellID, int gain) const
Definition
LArCaliPulseParamsComplete.cxx:62
LArCaliPulseParamsComplete::Fstep
virtual const float & Fstep(const HWIdentifier &CellID, int gain) const
Definition
LArCaliPulseParamsComplete.cxx:56
LArConditionsContainer< LArCaliPulseParamsP >::LArConditionsContainer
LArConditionsContainer()
Generated on
for ATLAS Offline Software by
1.17.0