ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
PixelConditionsData
PixelConditionsData
PixelDCSHVData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
10
11
#ifndef PIXELDCSHVDATA_H
12
#define PIXELDCSHVDATA_H
13
14
#include "
PixelConditionsData/SingleConditionsDatum.h
"
15
#include "
AthenaKernel/CLASS_DEF.h
"
16
17
#include "
AthenaKernel/CondCont.h
"
18
//class template parameters: lo limit, hi limit, default, invalid
19
class
PixelDCSHVData
{
20
public
:
21
void
defaultVoltage
(
float
v){
m_impl
.defaultValue(v);}
22
void
useDefault
(
bool
b){
m_impl
.useDefaultValue(b);}
23
void
setChannelToDefault
(
int
chanNum){
m_impl
.setChanToDefault(chanNum);}
24
void
setBiasVoltage
(
int
chanNum,
float
value){
m_impl
.setValue(chanNum,value);}
25
//
26
float
getBiasVoltage
(
const
int
chanNum)
const
{
return
m_impl
.getValue(chanNum);}
27
bool
useDefault
()
const
{
return
m_impl
.useDefaultValue();}
28
float
defaultVoltage
()
const
{
return
m_impl
.defaultValue();}
29
private
:
30
//class template parameters: lo limit, hi limit, default, invalid
31
SingleConditionsDatum
<float,-1000.f, 1000.f, 150.f, 0.f>
m_impl
;
32
};
33
34
CLASS_DEF
(
PixelDCSHVData
, 345932813 , 1 )
35
36
CONDCONT_DEF
(
PixelDCSHVData
, 578988313 );
37
38
#endif
CondCont.h
Hold mappings of ranges to condition objects.
CONDCONT_DEF
#define CONDCONT_DEF(...)
Definition
CondCont.h:1413
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
SingleConditionsDatum.h
Class for single value per channel, with defaults, limits, and invalid value defined.
PixelDCSHVData
Definition
PixelDCSHVData.h:19
PixelDCSHVData::m_impl
SingleConditionsDatum< float,-1000.f, 1000.f, 150.f, 0.f > m_impl
Definition
PixelDCSHVData.h:31
PixelDCSHVData::useDefault
void useDefault(bool b)
Definition
PixelDCSHVData.h:22
PixelDCSHVData::defaultVoltage
void defaultVoltage(float v)
Definition
PixelDCSHVData.h:21
PixelDCSHVData::setBiasVoltage
void setBiasVoltage(int chanNum, float value)
Definition
PixelDCSHVData.h:24
PixelDCSHVData::defaultVoltage
float defaultVoltage() const
Definition
PixelDCSHVData.h:28
PixelDCSHVData::getBiasVoltage
float getBiasVoltage(const int chanNum) const
Definition
PixelDCSHVData.h:26
PixelDCSHVData::setChannelToDefault
void setChannelToDefault(int chanNum)
Definition
PixelDCSHVData.h:23
PixelDCSHVData::useDefault
bool useDefault() const
Definition
PixelDCSHVData.h:27
SingleConditionsDatum
Definition
SingleConditionsDatum.h:19
Generated on
for ATLAS Offline Software by
1.17.0