ATLAS Offline Software
Public Member Functions | List of all members
ITileDCSTool Class Referenceabstract

An abstract interface to get Tile DCS information from DB. More...

#include <ITileDCSTool.h>

Inheritance diagram for ITileDCSTool:
Collaboration diagram for ITileDCSTool:

Public Member Functions

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)
 

Detailed Description

An abstract interface to get Tile DCS information from DB.

Definition at line 21 of file ITileDCSTool.h.

Constructor & Destructor Documentation

◆ ~ITileDCSTool()

virtual ITileDCSTool::~ITileDCSTool ( )
inlinevirtual

Definition at line 25 of file ITileDCSTool.h.

25 {};

Member Function Documentation

◆ DeclareInterfaceID()

ITileDCSTool::DeclareInterfaceID ( ITileDCSTool  ,
,
 
)

◆ 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
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile drawer number in range [0..63]
channelTile 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
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile drawer number in range [0..63]
channelTile channel number in range [0..47]
Returns
requested HV reported by DCS for given Tile channel

◆ getDCSHVStatus()

virtual TileDCSState::TileDCSStatus ITileDCSTool::getDCSHVStatus ( unsigned int  ros,
unsigned int  drawer,
unsigned int  channel 
) const
pure virtual

Return TileDCSstatus for given Tile channel determined by deviation between measured and requested HV.

Parameters
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile drawer number in range [0..63]
channelTile channel number in range [0..47]
Returns
TileDCSstatus for given Tile channel determined by deviation between measured and requested HV

◆ getDCSStatus() [1/2]

virtual TileDCSState::TileDCSStatus ITileDCSTool::getDCSStatus ( unsigned int  ros,
unsigned int  drawer 
) const
pure virtual

Return TileDCSstatus for given Tile drawer determined by summary states per LVPS.

Parameters
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile drawer number in range [0..63]
Returns
TileDCSstatus for given Tile drawer

◆ getDCSStatus() [2/2]

virtual TileDCSState::TileDCSStatus ITileDCSTool::getDCSStatus ( unsigned int  ros,
unsigned int  drawer,
unsigned int  channel 
) const
pure virtual

Return TileDCSstatus for given Tile channel determined by summary states per LVPS and deviation between measured and requested HV.

Parameters
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile drawer number in range [0..63]
channelTile 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
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile 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
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile 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
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile drawer number in range [0..63]
channelTile 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
rosTile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC
drawerTile drawer number in range [0..63]
channelTile channel number in range [0..47]
Returns
TileDCSstatus for given channel

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