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

#include <IInDetConditionsSvc.h>

Inheritance diagram for IInDetConditionsSvc:
Collaboration diagram for IInDetConditionsSvc:

Public Member Functions

virtual ~IInDetConditionsSvc ()
 
virtual bool isActive (const Identifier &elementId, const InDetConditions::Hierarchy h=InDetConditions::DEFAULT)=0
 
virtual bool isActive (const IdentifierHash &elementHash)=0
 
virtual bool isActive (const IdentifierHash &elementHash, const Identifier &elementId)=0
 
virtual double activeFraction (const IdentifierHash &elementHash, const Identifier &idStart, const Identifier &idEnd)=0
 activeFraction method gives the fraction of active elements in the range of identifiers More...
 
virtual bool isGood (const Identifier &elementId, const InDetConditions::Hierarchy h=InDetConditions::DEFAULT)=0
 
virtual bool isGood (const IdentifierHash &elementHash)=0
 
virtual bool isGood (const IdentifierHash &elementHash, const Identifier &elementId)=0
 
virtual double goodFraction (const IdentifierHash &elementHash, const Identifier &idStart, const Identifier &idEnd)=0
 goodFraction method gives the fraction of good elements in the range of identifiers More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 reimplemented from IInterface More...
 

Detailed Description

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

Definition at line 24 of file IInDetConditionsSvc.h.

Constructor & Destructor Documentation

◆ ~IInDetConditionsSvc()

virtual IInDetConditionsSvc::~IInDetConditionsSvc ( )
inlinevirtual

Definition at line 26 of file IInDetConditionsSvc.h.

26  {
27  //nop, needed for derived classes
28  }

Member Function Documentation

◆ activeFraction()

virtual double IInDetConditionsSvc::activeFraction ( const IdentifierHash elementHash,
const Identifier idStart,
const Identifier idEnd 
)
pure virtual

activeFraction method gives the fraction of active elements in the range of identifiers

Implemented in TRT_ConditionsSummarySvc.

◆ goodFraction()

virtual double IInDetConditionsSvc::goodFraction ( const IdentifierHash elementHash,
const Identifier idStart,
const Identifier idEnd 
)
pure virtual

goodFraction method gives the fraction of good elements in the range of identifiers

Implemented in TRT_ConditionsSummarySvc.

◆ interfaceID()

const InterfaceID & IInDetConditionsSvc::interfaceID ( )
inlinestatic

reimplemented from IInterface

Definition at line 52 of file IInDetConditionsSvc.h.

52  {
53  static const InterfaceID IID_IInDetConditionsSvc("IInDetConditionsSvc",1,0);
54  return IID_IInDetConditionsSvc;
55 }

◆ isActive() [1/3]

virtual bool IInDetConditionsSvc::isActive ( const Identifier elementId,
const InDetConditions::Hierarchy  h = InDetConditions::DEFAULT 
)
pure virtual

Implemented in TRT_ConditionsSummarySvc.

◆ isActive() [2/3]

virtual bool IInDetConditionsSvc::isActive ( const IdentifierHash elementHash)
pure virtual

Implemented in TRT_ConditionsSummarySvc.

◆ isActive() [3/3]

virtual bool IInDetConditionsSvc::isActive ( const IdentifierHash elementHash,
const Identifier elementId 
)
pure virtual

Implemented in TRT_ConditionsSummarySvc.

◆ isGood() [1/3]

virtual bool IInDetConditionsSvc::isGood ( const Identifier elementId,
const InDetConditions::Hierarchy  h = InDetConditions::DEFAULT 
)
pure virtual

Implemented in TRT_ConditionsSummarySvc.

◆ isGood() [2/3]

virtual bool IInDetConditionsSvc::isGood ( const IdentifierHash elementHash)
pure virtual

Implemented in TRT_ConditionsSummarySvc.

◆ isGood() [3/3]

virtual bool IInDetConditionsSvc::isGood ( const IdentifierHash elementHash,
const Identifier elementId 
)
pure virtual

Implemented in TRT_ConditionsSummarySvc.


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