ATLAS Offline Software
|
The tool to get Tile DCS information from DB. More...
#include <TileDCSTool.h>
Public Member Functions | |
TileDCSTool (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual | ~TileDCSTool () |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
virtual float | getChannelHV (unsigned int ros, unsigned int drawer, unsigned int channel) const override |
Return measured HV reported by DCS for given Tile channel. More... | |
virtual float | getChannelHVSet (unsigned int ros, unsigned int drawer, unsigned int channel) const override |
Return requested HV reported by DCS for given Tile channel. More... | |
virtual int | getDrawerStates (unsigned int ros, unsigned int drawer) const override |
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 override |
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 override |
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 override |
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 override |
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 override |
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 (unsigned int ros, unsigned int drawer) const More... | |
virtual bool | isStatusBad (unsigned int ros, unsigned int drawer, unsigned int channel) const override |
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... | |
Private Attributes | |
SG::ReadCondHandleKey< TileDCSState > | m_dcsStateKey |
Name of TileDCSState object in condition store. More... | |
The tool to get Tile DCS information from DB.
Definition at line 23 of file TileDCSTool.h.
TileDCSTool::TileDCSTool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Definition at line 15 of file TileDCSTool.cxx.
|
virtual |
Definition at line 24 of file TileDCSTool.cxx.
|
overridevirtual |
Definition at line 41 of file TileDCSTool.cxx.
|
overridevirtual |
Return measured HV reported by DCS for given Tile channel.
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] |
Definition at line 49 of file TileDCSTool.cxx.
|
overridevirtual |
Return requested HV reported by DCS for given Tile channel.
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] |
Definition at line 56 of file TileDCSTool.cxx.
|
overridevirtual |
Return TileDCSstatus for given Tile channel determined by deviation between measured and requested HV.
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] |
Definition at line 71 of file TileDCSTool.cxx.
|
overridevirtual |
|
overridevirtual |
Return TileDCSstatus for given Tile channel determined by summary states per LVPS and deviation between measured and requested HV.
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] |
Definition at line 85 of file TileDCSTool.cxx.
|
overridevirtual |
|
overridevirtual |
Definition at line 29 of file TileDCSTool.cxx.
|
overridevirtual |
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 (unsigned int ros, unsigned int drawer) const
ros | Tile ROS number: 1 == LBA, 2 == LBC, 3 == EBA, 4 == EBC |
drawer | Tile drawer number in range [0..63] |
TileDCSstatus
for given channel (unsigned int ros, unsigned int drawer) const (unsigned int ros, unsigned int drawer) const Definition at line 100 of file TileDCSTool.cxx.
|
overridevirtual |
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.
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] |
TileDCSstatus
for given channel Definition at line 107 of file TileDCSTool.cxx.
|
overridevirtual |
Return true
if given Tile channel considered as bad by deviation between measured and requested HV otherwise return false.
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] |
TileDCSstatus
for given channel Definition at line 93 of file TileDCSTool.cxx.
|
private |
Name of TileDCSState object in condition store.
Definition at line 82 of file TileDCSTool.h.