Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PixelDCSHVData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
11 #ifndef PIXELDCSHVDATA_H
12 #define PIXELDCSHVDATA_H
13 
15 #include "AthenaKernel/CLASS_DEF.h"
16 
17 #include "AthenaKernel/CondCont.h"
18 //class template parameters: lo limit, hi limit, default, invalid
20  public:
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 
37 
38 #endif
CondCont.h
Hold mappings of ranges to condition objects.
PixelDCSHVData::m_impl
SingleConditionsDatum< float,-1000.f, 1000.f, 150.f, 0.f > m_impl
Definition: PixelDCSHVData.h:31
CONDCONT_DEF
CONDCONT_DEF(PixelDCSHVData, 578988313)
SingleConditionsDatum.h
Class for single value per channel, with defaults, limits, and invalid value defined.
SingleConditionsDatum
Definition: SingleConditionsDatum.h:19
athena.value
value
Definition: athena.py:124
SingleConditionsDatum::setValue
void setValue(int chanNum, T value)
Definition: SingleConditionsDatum.h:24
PixelDCSHVData::defaultVoltage
float defaultVoltage() const
Definition: PixelDCSHVData.h:28
PixelDCSHVData
Definition: PixelDCSHVData.h:19
SingleConditionsDatum::useDefaultValue
void useDefaultValue(bool b)
Definition: SingleConditionsDatum.h:22
checkCoolLatestUpdate.chanNum
chanNum
Definition: checkCoolLatestUpdate.py:27
PixelDCSHVData::setBiasVoltage
void setBiasVoltage(int chanNum, float value)
Definition: PixelDCSHVData.h:24
PixelDCSHVData::useDefault
void useDefault(bool b)
Definition: PixelDCSHVData.h:22
PixelDCSHVData::setChannelToDefault
void setChannelToDefault(int chanNum)
Definition: PixelDCSHVData.h:23
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
python.PyAthena.v
v
Definition: PyAthena.py:154
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
PixelDCSHVData::getBiasVoltage
float getBiasVoltage(const int chanNum) const
Definition: PixelDCSHVData.h:26
PixelDCSHVData::defaultVoltage
void defaultVoltage(float v)
Definition: PixelDCSHVData.h:21
PixelDCSHVData::useDefault
bool useDefault() const
Definition: PixelDCSHVData.h:27
SingleConditionsDatum::getValue
T getValue(const int chanNum) const
Definition: SingleConditionsDatum.h:29
SingleConditionsDatum::setChanToDefault
void setChanToDefault(int chanNum)
Definition: SingleConditionsDatum.h:23
SingleConditionsDatum::defaultValue
void defaultValue(T v)
Definition: SingleConditionsDatum.h:21
CLASS_DEF.h
macros to associate a CLID to a type
python.LArMinBiasAlgConfig.float
float
Definition: LArMinBiasAlgConfig.py:65