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

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

#include <IInDetConditionsSvc.h>

Inheritance diagram for IInDetConditionsSvc:
Collaboration diagram for IInDetConditionsSvc:

Public Member Functions

 DeclareInterfaceID (IInDetConditionsSvc, 1, 0)
 Declare interface ID.
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
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

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 29 of file IInDetConditionsSvc.h.

29 {
30 //nop, needed for derived classes
31 }

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

◆ DeclareInterfaceID()

IInDetConditionsSvc::DeclareInterfaceID ( IInDetConditionsSvc ,
1 ,
0  )

Declare interface ID.

◆ 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

◆ isActive() [1/3]

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

◆ isActive() [2/3]

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

◆ isActive() [3/3]

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

◆ isGood() [1/3]

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

◆ isGood() [2/3]

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

◆ isGood() [3/3]

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

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