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

#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. More...
 
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 27 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  ,
,
 
)

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: