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

An abstract inteface to get Tile channel and ADC status. More...

#include <ITileBadChanTool.h>

Inheritance diagram for ITileBadChanTool:
Collaboration diagram for ITileBadChanTool:

Public Member Functions

virtual ~ITileBadChanTool ()
 
virtual const TileBchStatusgetAdcStatus (const HWIdentifier &adc_id, const EventContext &ctx) const =0
 Return Tile ADC status. More...
 
virtual const TileBchStatusgetAdcStatus (const HWIdentifier &adc_id) const =0
 Return Tile ADC status. More...
 
virtual const TileBchStatusgetAdcStatus (unsigned int drawerIdx, unsigned int channel, unsigned int adc, const EventContext &ctx) const =0
 Return Tile ADC status. More...
 
virtual const TileBchStatusgetAdcStatus (unsigned int drawerIdx, unsigned int channel, unsigned int adc) const =0
 Return Tile ADC status. More...
 
virtual const TileBchStatusgetChannelStatus (const HWIdentifier &channel_id, const EventContext &ctx) const =0
 Return Tile channel status. More...
 
virtual const TileBchStatusgetChannelStatus (const HWIdentifier &channel_id) const =0
 Return Tile channel status. More...
 
virtual const TileBchStatusgetChannelStatus (unsigned int drawerIdx, unsigned int channel, const EventContext &ctx) const =0
 Return Tile channel status. More...
 
virtual const TileBchStatusgetChannelStatus (unsigned int drawerIdx, unsigned int channel) const =0
 Return Tile channel status. More...
 
virtual uint32_t encodeStatus (const TileBchStatus &status) const =0
 
virtual const std::vector< float > & getTripsProbabilities (unsigned int ros, const EventContext &ctx) const =0
 Return trips probabilities for all Tile drawers. More...
 
virtual const std::vector< float > & getTripsProbabilities (unsigned int ros) const =0
 Return trips probabilities for all Tile drawers. More...
 
virtual bool isDrawerMasked (unsigned int frag_id, const EventContext &ctx) const =0
 Check if Tile drawer is masked completely. More...
 
virtual bool isDrawerMasked (unsigned int frag_id) const =0
 Check if Tile drawer is masked completely. More...
 
 DeclareInterfaceID (ITileBadChanTool, 1, 0)
 

Detailed Description

An abstract inteface to get Tile channel and ADC status.

Definition at line 21 of file ITileBadChanTool.h.

Constructor & Destructor Documentation

◆ ~ITileBadChanTool()

virtual ITileBadChanTool::~ITileBadChanTool ( )
inlinevirtual

Definition at line 24 of file ITileBadChanTool.h.

24 {}

Member Function Documentation

◆ DeclareInterfaceID()

ITileBadChanTool::DeclareInterfaceID ( ITileBadChanTool  ,
,
 
)

◆ encodeStatus()

virtual uint32_t ITileBadChanTool::encodeStatus ( const TileBchStatus status) const
pure virtual

◆ getAdcStatus() [1/4]

virtual const TileBchStatus& ITileBadChanTool::getAdcStatus ( const HWIdentifier adc_id) const
pure virtual

Return Tile ADC status.

Parameters
adc_idTile hardware (online) ADC identifier
Returns
Tile ADC status

◆ getAdcStatus() [2/4]

virtual const TileBchStatus& ITileBadChanTool::getAdcStatus ( const HWIdentifier adc_id,
const EventContext &  ctx 
) const
pure virtual

Return Tile ADC status.

Parameters
adc_idTile hardware (online) ADC identifier
ctxevent context
Returns
Tile ADC status

◆ getAdcStatus() [3/4]

virtual const TileBchStatus& ITileBadChanTool::getAdcStatus ( unsigned int  drawerIdx,
unsigned int  channel,
unsigned int  adc 
) const
pure virtual

Return Tile ADC status.

Parameters
drawerIdxTile drawer index in range [0..275]
channelTile channel number in range [0..47]
adcTile ADC number
Returns
Tile ADC status

◆ getAdcStatus() [4/4]

virtual const TileBchStatus& ITileBadChanTool::getAdcStatus ( unsigned int  drawerIdx,
unsigned int  channel,
unsigned int  adc,
const EventContext &  ctx 
) const
pure virtual

Return Tile ADC status.

Parameters
drawerIdxTile drawer index in range [0..275]
channelTile channel number in range [0..47]
adcTile ADC number
ctxevent context
Returns
Tile ADC status

◆ getChannelStatus() [1/4]

virtual const TileBchStatus& ITileBadChanTool::getChannelStatus ( const HWIdentifier channel_id) const
pure virtual

Return Tile channel status.

Parameters
channel_idTile hardware (online) channel identifier
Returns
Tile channel status

◆ getChannelStatus() [2/4]

virtual const TileBchStatus& ITileBadChanTool::getChannelStatus ( const HWIdentifier channel_id,
const EventContext &  ctx 
) const
pure virtual

Return Tile channel status.

Parameters
channel_idTile hardware (online) channel identifier
ctxevent context
Returns
Tile channel status

◆ getChannelStatus() [3/4]

virtual const TileBchStatus& ITileBadChanTool::getChannelStatus ( unsigned int  drawerIdx,
unsigned int  channel 
) const
pure virtual

Return Tile channel status.

Parameters
drawerIdxTile drawer index in range [0..275]
channelTile channel number in range [0..47]
Returns
Tile channel status

◆ getChannelStatus() [4/4]

virtual const TileBchStatus& ITileBadChanTool::getChannelStatus ( unsigned int  drawerIdx,
unsigned int  channel,
const EventContext &  ctx 
) const
pure virtual

Return Tile channel status.

Parameters
drawerIdxTile drawer index in range [0..275]
channelTile channel number in range [0..47]
ctxevent context
Returns
Tile channel status

◆ getTripsProbabilities() [1/2]

virtual const std::vector<float>& ITileBadChanTool::getTripsProbabilities ( unsigned int  ros) const
pure virtual

Return trips probabilities for all Tile drawers.

Returns
Trip probabilites for all Tile drawers

◆ getTripsProbabilities() [2/2]

virtual const std::vector<float>& ITileBadChanTool::getTripsProbabilities ( unsigned int  ros,
const EventContext &  ctx 
) const
pure virtual

Return trips probabilities for all Tile drawers.

Parameters
ctxevent context
Returns
Trip probabilites for all Tile drawers

◆ isDrawerMasked() [1/2]

virtual bool ITileBadChanTool::isDrawerMasked ( unsigned int  frag_id) const
pure virtual

Check if Tile drawer is masked completely.

Parameters
frag_idTile frag identifier
Returns
True if Tile drawer is masked comletely

◆ isDrawerMasked() [2/2]

virtual bool ITileBadChanTool::isDrawerMasked ( unsigned int  frag_id,
const EventContext &  ctx 
) const
pure virtual

Check if Tile drawer is masked completely.

Parameters
frag_idTile frag identifier
ctxevent context
Returns
True if Tile drawer is masked comletely

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