ATLAS Offline Software
InnerDetector
InDetConditions
InDetConditionsSummaryService
InDetConditionsSummaryService
IInDetConditionsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
9
#ifndef IInDetConditionsTool_h
10
#define IInDetConditionsTool_h
11
//Gaudi Includes
12
#include "GaudiKernel/IInterface.h"
13
#include "
Identifier/IdContext.h
"
14
15
//Local includes
16
#include "
InDetConditionsSummaryService/InDetHierarchy.h
"
17
18
//forward declarations
19
class
Identifier
;
20
class
IdentifierHash
;
25
class
IInDetConditionsTool
:
virtual
public
IInterface,
virtual
public
IAlgTool{
26
public
:
27
virtual
~IInDetConditionsTool
() =
default
;
29
DeclareInterfaceID
(
IInDetConditionsTool
, 1, 0);
30
31
32
virtual
bool
isActive
(
const
Identifier
& elementId,
const
InDetConditions::Hierarchy
h
,
const
EventContext& ctx)
const
=0;
33
virtual
bool
isActive
(
const
IdentifierHash
& elementHash,
const
EventContext& ctx)
const
=0;
34
virtual
bool
isActive
(
const
IdentifierHash
& elementHash,
const
Identifier
& elementId,
const
EventContext& ctx)
const
=0;
35
virtual
double
activeFraction
(
const
IdentifierHash
& elementHash,
const
Identifier
& idStart,
const
Identifier
& idEnd,
const
EventContext& ctx)
const
=0;
36
37
virtual
bool
isGood
(
const
Identifier
& elementId,
const
InDetConditions::Hierarchy
h
,
const
EventContext& ctx)
const
=0;
38
virtual
bool
isGood
(
const
IdentifierHash
& elementHash,
const
EventContext& ctx)
const
=0;
39
virtual
bool
isGood
(
const
IdentifierHash
& elementHash,
const
Identifier
& elementId,
const
EventContext& ctx)
const
=0;
40
virtual
double
goodFraction
(
const
IdentifierHash
& elementHash,
const
Identifier
& idStart,
const
Identifier
& idEnd,
const
EventContext& ctx)
const
=0;
41
42
virtual
bool
hasBSError
(
const
IdentifierHash
& elementHash,
const
EventContext& ctx)
const
=0;
43
virtual
bool
hasBSError
(
const
IdentifierHash
& elementHash,
Identifier
elementId,
const
EventContext& ctx)
const
=0;
44
virtual
uint64_t
getBSErrorWord
(
const
IdentifierHash
& elementHash,
const
EventContext& ctx)
const
=0;
45
virtual
uint64_t
getBSErrorWord
(
const
IdentifierHash
& elementHash,
const
int
index
,
const
EventContext& ctx)
const
=0;
46
47
};
48
49
#endif
IInDetConditionsTool::isGood
virtual bool isGood(const Identifier &elementId, const InDetConditions::Hierarchy h, const EventContext &ctx) const =0
IInDetConditionsTool::isGood
virtual bool isGood(const IdentifierHash &elementHash, const Identifier &elementId, const EventContext &ctx) const =0
IInDetConditionsTool::isGood
virtual bool isGood(const IdentifierHash &elementHash, const EventContext &ctx) const =0
index
Definition:
index.py:1
IInDetConditionsTool::activeFraction
virtual double activeFraction(const IdentifierHash &elementHash, const Identifier &idStart, const Identifier &idEnd, const EventContext &ctx) const =0
InDetConditions::Hierarchy
Hierarchy
Definition:
InDetHierarchy.h:14
IInDetConditionsTool::getBSErrorWord
virtual uint64_t getBSErrorWord(const IdentifierHash &elementHash, const int index, const EventContext &ctx) const =0
IInDetConditionsTool::getBSErrorWord
virtual uint64_t getBSErrorWord(const IdentifierHash &elementHash, const EventContext &ctx) const =0
IdContext.h
Identifier
Definition:
DetectorDescription/Identifier/Identifier/Identifier.h:32
IInDetConditionsTool::~IInDetConditionsTool
virtual ~IInDetConditionsTool()=default
IInDetConditionsTool::isActive
virtual bool isActive(const IdentifierHash &elementHash, const EventContext &ctx) const =0
xAOD::uint64_t
uint64_t
Definition:
EventInfo_v1.cxx:123
InDetHierarchy.h
IInDetConditionsTool::goodFraction
virtual double goodFraction(const IdentifierHash &elementHash, const Identifier &idStart, const Identifier &idEnd, const EventContext &ctx) const =0
IInDetConditionsTool::hasBSError
virtual bool hasBSError(const IdentifierHash &elementHash, const EventContext &ctx) const =0
IInDetConditionsTool
Definition:
IInDetConditionsTool.h:25
h
IInDetConditionsTool::isActive
virtual bool isActive(const Identifier &elementId, const InDetConditions::Hierarchy h, const EventContext &ctx) const =0
IInDetConditionsTool::isActive
virtual bool isActive(const IdentifierHash &elementHash, const Identifier &elementId, const EventContext &ctx) const =0
IdentifierHash
Definition:
IdentifierHash.h:38
IInDetConditionsTool::hasBSError
virtual bool hasBSError(const IdentifierHash &elementHash, Identifier elementId, const EventContext &ctx) const =0
IInDetConditionsTool::DeclareInterfaceID
DeclareInterfaceID(IInDetConditionsTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
Generated on Tue Jul 2 2024 21:17:09 for ATLAS Offline Software by
1.8.18