Belle II Software  release-08-01-10
ARICHHighVoltageConfig Class Reference

Configuration parameters of the High Voltage Channel. More...

#include <ARICHHighVoltageConfig.h>

Inheritance diagram for ARICHHighVoltageConfig:
Collaboration diagram for ARICHHighVoltageConfig:

Public Member Functions

 ARICHHighVoltageConfig ()
 Default constructor.
 
 ARICHHighVoltageConfig (int id, float vSet, float vMax, float iMax, float rampU, float rampD, TTimeStamp timeStamp)
 Constructor.
 
 ARICHHighVoltageConfig (int id, ARICHCableInfo cable, float vSet, float vMax, float iMax, float rampU, float rampD, TTimeStamp timeStamp)
 Constructor.
 
 ~ARICHHighVoltageConfig ()
 Destructor.
 
int getHighVoltageID () const
 Return Physical Identifier on the device. More...
 
void setHighVoltageID (int id)
 Set Physical Identifier on the device. More...
 
ARICHCableInfo getArichCable () const
 Return Cable Identifier. More...
 
void setArichCable (ARICHCableInfo cable)
 Set Cable Identifier. More...
 
float getHighVoltage () const
 Return High Voltage. More...
 
void setHighVoltage (float hvSet)
 Set High Voltage. More...
 
float getMaximumHighVoltage () const
 Return Maximum High Voltage. More...
 
void setMaximumHighVoltage (float vMax)
 Set Maximum High Voltage. More...
 
float getMaximumCurrent () const
 Return Maximum Current. More...
 
void setMaximumCurrent (float iMax)
 Set Maximum Current. More...
 
float getRateDuringRampUp () const
 Return Rate of the Voltage increase during ramp up. More...
 
void setRateDuringRampUp (float rampU)
 Set Rate of the Voltage increase during ramp up. More...
 
float getRateDuringRampDown () const
 Return Rate of the Voltage increase during ramp down. More...
 
void setRateDuringRampDown (float rampD)
 Set Rate of the Voltage increase during ramp down. More...
 
TTimeStamp getTimeStamp () const
 Return Time of the constant creation. More...
 
void setTimeStamp (TTimeStamp timeStamp)
 Set Time of the constant creation. More...
 

Private Member Functions

 ClassDef (ARICHHighVoltageConfig, 1)
 ClassDef.
 

Private Attributes

int m_id
 Physical Identifier on the device.
 
ARICHCableInfo m_cable
 Physical Cable Identifier.
 
float m_vSet
 Set High Voltage.
 
float m_vMax
 Set Maximum High Voltage.
 
float m_iMax
 Set Maximum Current.
 
float m_rampUp
 Rate of the Voltage increase during ramp up.
 
float m_rampDown
 Rate of the Voltage increase during ramp down.
 
TTimeStamp m_timeStamp
 Time of the constant creation.
 

Detailed Description

Configuration parameters of the High Voltage Channel.

Definition at line 23 of file ARICHHighVoltageConfig.h.

Member Function Documentation

◆ getArichCable()

ARICHCableInfo getArichCable ( ) const
inline

Return Cable Identifier.

Returns
Cable Identifier

Definition at line 65 of file ARICHHighVoltageConfig.h.

65 {return m_cable; }
ARICHCableInfo m_cable
Physical Cable Identifier.

◆ getHighVoltage()

float getHighVoltage ( ) const
inline

Return High Voltage.

Returns
High Voltage

Definition at line 75 of file ARICHHighVoltageConfig.h.

◆ getHighVoltageID()

int getHighVoltageID ( ) const
inline

Return Physical Identifier on the device.

Returns
Physical Identifier on the device

Definition at line 54 of file ARICHHighVoltageConfig.h.

◆ getMaximumCurrent()

float getMaximumCurrent ( ) const
inline

Return Maximum Current.

Returns
Maximum Current

Definition at line 96 of file ARICHHighVoltageConfig.h.

◆ getMaximumHighVoltage()

float getMaximumHighVoltage ( ) const
inline

Return Maximum High Voltage.

Returns
Maximum High Voltage

Definition at line 86 of file ARICHHighVoltageConfig.h.

◆ getRateDuringRampDown()

float getRateDuringRampDown ( ) const
inline

Return Rate of the Voltage increase during ramp down.

Returns
Rate during ramp up

Definition at line 117 of file ARICHHighVoltageConfig.h.

◆ getRateDuringRampUp()

float getRateDuringRampUp ( ) const
inline

Return Rate of the Voltage increase during ramp up.

Returns
Rate during ramp up

Definition at line 106 of file ARICHHighVoltageConfig.h.

◆ getTimeStamp()

TTimeStamp getTimeStamp ( ) const
inline

Return Time of the constant creation.

Returns
Time of the constant creation

Definition at line 128 of file ARICHHighVoltageConfig.h.

◆ setArichCable()

void setArichCable ( ARICHCableInfo  cable)
inline

Set Cable Identifier.

Parameters
CableIdentifier

Definition at line 70 of file ARICHHighVoltageConfig.h.

◆ setHighVoltage()

void setHighVoltage ( float  hvSet)
inline

Set High Voltage.

Parameters
HighVoltage

Definition at line 81 of file ARICHHighVoltageConfig.h.

◆ setHighVoltageID()

void setHighVoltageID ( int  id)
inline

Set Physical Identifier on the device.

Parameters
PhysicalIdentifier

Definition at line 60 of file ARICHHighVoltageConfig.h.

◆ setMaximumCurrent()

void setMaximumCurrent ( float  iMax)
inline

Set Maximum Current.

Parameters
MaximumCurrent

Definition at line 101 of file ARICHHighVoltageConfig.h.

◆ setMaximumHighVoltage()

void setMaximumHighVoltage ( float  vMax)
inline

Set Maximum High Voltage.

Parameters
MaximumHigh Voltage

Definition at line 91 of file ARICHHighVoltageConfig.h.

◆ setRateDuringRampDown()

void setRateDuringRampDown ( float  rampD)
inline

Set Rate of the Voltage increase during ramp down.

Parameters
Rateduring ramp down

Definition at line 123 of file ARICHHighVoltageConfig.h.

◆ setRateDuringRampUp()

void setRateDuringRampUp ( float  rampU)
inline

Set Rate of the Voltage increase during ramp up.

Parameters
Rateduring ramp up

Definition at line 112 of file ARICHHighVoltageConfig.h.

◆ setTimeStamp()

void setTimeStamp ( TTimeStamp  timeStamp)
inline

Set Time of the constant creation.

Parameters
Timeof the constant creation

Definition at line 133 of file ARICHHighVoltageConfig.h.


The documentation for this class was generated from the following file: