An abstract interface to get Tile DCS information from DB.
More...
#include <ITileDCSTool.h>
|
virtual | ~ITileDCSTool () |
|
virtual float | getChannelHV (unsigned int ros, unsigned int drawer, unsigned int channel) const =0 |
| Return measured HV reported by DCS for given Tile channel. More...
|
|
virtual float | getChannelHVSet (unsigned int ros, unsigned int drawer, unsigned int channel) const =0 |
| Return requested HV reported by DCS for given Tile channel. More...
|
|
virtual int | getDrawerStates (unsigned int ros, unsigned int drawer) const =0 |
| Return Tile drawer summary states per LVPS reported by DCS. More...
|
|
virtual TileDCSState::TileDCSStatus | getDCSHVStatus (unsigned int ros, unsigned int drawer, unsigned int channel) const =0 |
| Return TileDCSstatus for given Tile channel determined by deviation between measured and requested HV. More...
|
|
virtual TileDCSState::TileDCSStatus | getDCSStatus (unsigned int ros, unsigned int drawer) const =0 |
| Return TileDCSstatus for given Tile drawer determined by summary states per LVPS. More...
|
|
virtual TileDCSState::TileDCSStatus | getDCSStatus (unsigned int ros, unsigned int drawer, unsigned int channel) const =0 |
| Return TileDCSstatus for given Tile channel determined by summary states per LVPS and deviation between measured and requested HV. More...
|
|
virtual bool | isStatusHVBad (unsigned int ros, unsigned int drawer, unsigned int channel) const =0 |
| Return true if given Tile channel considered as bad by deviation between measured and requested HV otherwise return false. More...
|
|
virtual bool | isStatusBad (unsigned int ros, unsigned int drawer) const =0 |
| Return true if given Tile drawer considered as bad by summary drawer states per LVPS otherwise return false. (unsigned int ros, unsigned int drawer) const More...
|
|
virtual bool | isStatusBad (unsigned int ros, unsigned int drawer, unsigned int channel) const =0 |
| Return true if given Tile channel considered as bad by summary drawer states per LVPS and deviation between measured and requested HV otherwise return false. More...
|
|
| DeclareInterfaceID (ITileDCSTool, 1, 0) |
|
An abstract interface to get Tile DCS information from DB.
Definition at line 21 of file ITileDCSTool.h.
◆ ~ITileDCSTool()
virtual ITileDCSTool::~ITileDCSTool |
( |
| ) |
|
|
inlinevirtual |
◆ DeclareInterfaceID()
◆ getChannelHV()
virtual float ITileDCSTool::getChannelHV |
( |
unsigned int |
ros, |
|
|
unsigned int |
drawer, |
|
|
unsigned int |
channel |
|
) |
| const |
|
pure virtual |
Return measured HV reported by DCS for given Tile channel.
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
channel | Tile channel number in range [0..47] |
- Returns
- measured HV reported by DCS for given Tile channel
◆ getChannelHVSet()
virtual float ITileDCSTool::getChannelHVSet |
( |
unsigned int |
ros, |
|
|
unsigned int |
drawer, |
|
|
unsigned int |
channel |
|
) |
| const |
|
pure virtual |
Return requested HV reported by DCS for given Tile channel.
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
channel | Tile channel number in range [0..47] |
- Returns
- requested HV reported by DCS for given Tile channel
◆ getDCSHVStatus()
Return TileDCSstatus for given Tile channel determined by deviation between measured and requested HV.
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
channel | Tile channel number in range [0..47] |
- Returns
- TileDCSstatus for given Tile channel determined by deviation between measured and requested HV
◆ getDCSStatus() [1/2]
Return TileDCSstatus for given Tile drawer determined by summary states per LVPS.
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
- Returns
- TileDCSstatus for given Tile drawer
◆ getDCSStatus() [2/2]
Return TileDCSstatus for given Tile channel determined by summary states per LVPS and deviation between measured and requested HV.
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
channel | Tile channel number in range [0..47] |
- Returns
- TileDCSstatus for given Tile channel
◆ getDrawerStates()
virtual int ITileDCSTool::getDrawerStates |
( |
unsigned int |
ros, |
|
|
unsigned int |
drawer |
|
) |
| const |
|
pure virtual |
Return Tile drawer summary states per LVPS reported by DCS.
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
- Returns
- Tile drawer states reported by DCS
◆ isStatusBad() [1/2]
virtual bool ITileDCSTool::isStatusBad |
( |
unsigned int |
ros, |
|
|
unsigned int |
drawer |
|
) |
| const |
|
pure virtual |
Return true
if given Tile drawer considered as bad by summary drawer states per LVPS otherwise return false. (unsigned int ros, unsigned int drawer) const
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
- Returns
TileDCSstatus
for given channel (unsigned int ros, unsigned int drawer) const
◆ isStatusBad() [2/2]
virtual bool ITileDCSTool::isStatusBad |
( |
unsigned int |
ros, |
|
|
unsigned int |
drawer, |
|
|
unsigned int |
channel |
|
) |
| const |
|
pure virtual |
Return true
if given Tile channel considered as bad by summary drawer states per LVPS and deviation between measured and requested HV otherwise return false.
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
channel | Tile channel number in range [0..47] |
- Returns
TileDCSstatus
for given channel
◆ isStatusHVBad()
virtual bool ITileDCSTool::isStatusHVBad |
( |
unsigned int |
ros, |
|
|
unsigned int |
drawer, |
|
|
unsigned int |
channel |
|
) |
| const |
|
pure virtual |
Return true
if given Tile channel considered as bad by deviation between measured and requested HV otherwise return false.
- Parameters
-
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
channel | Tile channel number in range [0..47] |
- Returns
TileDCSstatus
for given channel
The documentation for this class was generated from the following file: