Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
LArCalorimeter
LArCOOLConditions
LArCOOLConditions
LArRampBlob.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
//Dear emacs, this is -*-c++-*-
6
7
#ifndef LARCOOLCONDITIONS_LARRAMPBLOB_H
8
#define LARCOOLCONDITIONS_LARRAMPBLOB_H
9
10
#include "
LArElecCalib/ILArRamp.h
"
11
#include "
Identifier/IdentifierHash.h
"
12
#include "
LArElecCalib/LArCalibErrorCode.h
"
13
#include <vector>
14
15
class
CondAttrListCollection
;
16
17
class
LArRampBlob
{
18
19
public
:
20
enum
{
ERRORCODE
=
LArElecCalib::ERRORCODE
};
21
22
LArRampBlob
();
23
~LArRampBlob
();
24
25
protected
:
26
void
readBlob
(
const
CondAttrListCollection
* attrList, MsgStream&
msg
);
27
28
ILArRamp::RampRef_t
ADC2DACByHash
(
const
IdentifierHash
&
hs
,
int
gain
)
const
{
29
const
float
*
start
=
m_pRamp
[
gain
]+
hs
*
m_nPoints
;
30
if
(*
start
==
static_cast<
float
>
(
ERRORCODE
))
31
return
ILArRamp::RampRef_t
(NULL,NULL);
32
else
33
return
ILArRamp::RampRef_t
(
start
,
start
+
m_nPoints
);
34
}
35
36
protected
:
37
unsigned
m_nChannels
;
38
unsigned
m_nPoints
;
39
40
private
:
41
std::vector<const float*>
m_pRamp
;
42
};
43
44
45
#endif
LArRampBlob::readBlob
void readBlob(const CondAttrListCollection *attrList, MsgStream &msg)
Definition:
LArRampBlob.cxx:18
mergePhysValFiles.start
start
Definition:
DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:14
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArRampBlob
Definition:
LArRampBlob.h:17
CondAttrListCollection
This class is a collection of AttributeLists where each one is associated with a channel number....
Definition:
CondAttrListCollection.h:52
LArCalibErrorCode.h
Defines a common ERRORCODE enum for LAr-Calibration objects.
CreatePhysValWebPage.hs
hs
Definition:
CreatePhysValWebPage.py:107
LArRampBlob::m_nChannels
unsigned m_nChannels
Definition:
LArRampBlob.h:37
LArRampBlob::m_pRamp
std::vector< const float * > m_pRamp
Definition:
LArRampBlob.h:41
LArElecCalib::ERRORCODE
@ ERRORCODE
Definition:
LArCalibErrorCode.h:17
LArRampBlob::~LArRampBlob
~LArRampBlob()
Definition:
LArRampBlob.cxx:14
LArRampBlob::m_nPoints
unsigned m_nPoints
Definition:
LArRampBlob.h:38
ILArRamp::RampRef_t
LArVectorProxy RampRef_t
This class defines the interface for accessing Ramp @stereotype Interface.
Definition:
ILArRamp.h:31
IdentifierHash.h
LArRampBlob::LArRampBlob
LArRampBlob()
Definition:
LArRampBlob.cxx:9
LArRampBlob::ADC2DACByHash
ILArRamp::RampRef_t ADC2DACByHash(const IdentifierHash &hs, int gain) const
Definition:
LArRampBlob.h:28
ILArRamp.h
LArRampBlob::ERRORCODE
@ ERRORCODE
Definition:
LArRampBlob.h:20
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition:
IdentifierHash.h:25
python.AutoConfigFlags.msg
msg
Definition:
AutoConfigFlags.py:7
LArVectorProxy
Proxy for accessing a range of float values like a vector.
Definition:
LArVectorProxy.h:38
Generated on Fri Apr 18 2025 21:14:11 for ATLAS Offline Software by
1.8.18