ATLAS Offline Software
Loading...
Searching...
No Matches
IInDetConditionsTool Class Referenceabstract

Interface class for service providing summary of status of a detector element. More...

#include <IInDetConditionsTool.h>

Inheritance diagram for IInDetConditionsTool:
Collaboration diagram for IInDetConditionsTool:

Classes

struct  IDCCacheEntry

Public Member Functions

virtual ~IInDetConditionsTool ()=default
 DeclareInterfaceID (IInDetConditionsTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual bool isActive (const Identifier &elementId, const InDetConditions::Hierarchy h, const EventContext &ctx) const =0
virtual bool isActive (const IdentifierHash &elementHash, const EventContext &ctx) const =0
virtual bool isActive (const IdentifierHash &elementHash, const Identifier &elementId, const EventContext &ctx) const =0
virtual double activeFraction (const IdentifierHash &elementHash, const Identifier &idStart, const Identifier &idEnd, const EventContext &ctx) const =0
virtual bool isGood (const Identifier &elementId, const InDetConditions::Hierarchy h, const EventContext &ctx) const =0
virtual bool isGood (const IdentifierHash &elementHash, const EventContext &ctx) const =0
virtual bool isGood (const IdentifierHash &elementHash, const Identifier &elementId, const EventContext &ctx, const IDCCacheEntry *cacheEntry=nullptr) const =0
virtual double goodFraction (const IdentifierHash &elementHash, const Identifier &idStart, const Identifier &idEnd, const EventContext &ctx) const =0
virtual bool hasBSError (const IdentifierHash &elementHash, const EventContext &ctx, const IDCCacheEntry *cacheEntry=nullptr) const =0
virtual bool hasBSError (const IdentifierHash &elementHash, Identifier elementId, const EventContext &ctx, const IDCCacheEntry *cacheEntry=nullptr) const =0
virtual uint64_t getBSErrorWord (const IdentifierHash &elementHash, const EventContext &ctx, const IDCCacheEntry *cacheEntry=nullptr) const =0
virtual uint64_t getBSErrorWord (const IdentifierHash &elementHash, const int index, const EventContext &ctx, const IDCCacheEntry *cacheEntry=nullptr) const =0
virtual IDCCacheEntrygetCacheEntryOut (const EventContext &ctx) const =0

Detailed Description

Interface class for service providing summary of status of a detector element.

Definition at line 26 of file IInDetConditionsTool.h.

Constructor & Destructor Documentation

◆ ~IInDetConditionsTool()

virtual IInDetConditionsTool::~IInDetConditionsTool ( )
virtualdefault

Member Function Documentation

◆ activeFraction()

virtual double IInDetConditionsTool::activeFraction ( const IdentifierHash & elementHash,
const Identifier & idStart,
const Identifier & idEnd,
const EventContext & ctx ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ DeclareInterfaceID()

IInDetConditionsTool::DeclareInterfaceID ( IInDetConditionsTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ getBSErrorWord() [1/2]

virtual uint64_t IInDetConditionsTool::getBSErrorWord ( const IdentifierHash & elementHash,
const EventContext & ctx,
const IDCCacheEntry * cacheEntry = nullptr ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ getBSErrorWord() [2/2]

virtual uint64_t IInDetConditionsTool::getBSErrorWord ( const IdentifierHash & elementHash,
const int index,
const EventContext & ctx,
const IDCCacheEntry * cacheEntry = nullptr ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ getCacheEntryOut()

virtual IDCCacheEntry * IInDetConditionsTool::getCacheEntryOut ( const EventContext & ctx) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ goodFraction()

virtual double IInDetConditionsTool::goodFraction ( const IdentifierHash & elementHash,
const Identifier & idStart,
const Identifier & idEnd,
const EventContext & ctx ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ hasBSError() [1/2]

virtual bool IInDetConditionsTool::hasBSError ( const IdentifierHash & elementHash,
const EventContext & ctx,
const IDCCacheEntry * cacheEntry = nullptr ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ hasBSError() [2/2]

virtual bool IInDetConditionsTool::hasBSError ( const IdentifierHash & elementHash,
Identifier elementId,
const EventContext & ctx,
const IDCCacheEntry * cacheEntry = nullptr ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ isActive() [1/3]

virtual bool IInDetConditionsTool::isActive ( const Identifier & elementId,
const InDetConditions::Hierarchy h,
const EventContext & ctx ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ isActive() [2/3]

virtual bool IInDetConditionsTool::isActive ( const IdentifierHash & elementHash,
const EventContext & ctx ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ isActive() [3/3]

virtual bool IInDetConditionsTool::isActive ( const IdentifierHash & elementHash,
const Identifier & elementId,
const EventContext & ctx ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ isGood() [1/3]

virtual bool IInDetConditionsTool::isGood ( const Identifier & elementId,
const InDetConditions::Hierarchy h,
const EventContext & ctx ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ isGood() [2/3]

virtual bool IInDetConditionsTool::isGood ( const IdentifierHash & elementHash,
const EventContext & ctx ) const
pure virtual

Implemented in PixelConditionsSummaryTool.

◆ isGood() [3/3]

virtual bool IInDetConditionsTool::isGood ( const IdentifierHash & elementHash,
const Identifier & elementId,
const EventContext & ctx,
const IDCCacheEntry * cacheEntry = nullptr ) const
pure virtual

Implemented in PixelConditionsSummaryTool.


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