ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
TRT_ConditionsServices
TRT_ConditionsServices
ITRT_StrawStatusSummaryTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITRT_STRAWSTATUSSUMMARYTOOL_H
6
#define ITRT_STRAWSTATUSSUMMARYTOOL_H
11
12
13
#include "GaudiKernel/IAlgTool.h"
14
#include "
TRT_ConditionsData/StrawStatusMultChanContainer.h
"
15
#include "
TRT_ConditionsData/StrawStatusContainer.h
"
16
#include "GaudiKernel/EventContext.h"
17
18
class
Identifier
;
19
namespace
TRTCOND
{
20
class
ExpandedIdentifier
;
21
}
22
26
class
ITRT_StrawStatusSummaryTool
:
virtual
public
IAlgTool
27
{
28
public
:
29
30
typedef
TRTCond::StrawStatusMultChanContainer
StrawStatusContainer
;
31
32
DeclareInterfaceID
(
ITRT_StrawStatusSummaryTool
, 1, 0);
33
34
virtual
const
StrawStatusContainer
*
getStrawStatusHTContainer
()
const
=0;
35
virtual
int
getStatus
(
const
Identifier
,
const
EventContext& )
const
=0;
36
virtual
int
getStatusPermanent
(
const
Identifier
,
const
EventContext& )
const
=0;
37
virtual
int
getStatusHT
(
const
Identifier
,
const
EventContext& )
const
=0;
38
virtual
bool
get_status
(
const
Identifier
,
const
EventContext& )
const
=0;
39
virtual
bool
get_statusHT
(
const
Identifier
,
const
EventContext& )
const
=0;
40
41
};
42
43
#endif
// ITRT_STRAWSTATUSSUMMARYTOOL_H
StrawStatusContainer.h
StrawStatusMultChanContainer.h
ExpandedIdentifier
Definition
DetectorDescription/Identifier/Identifier/ExpandedIdentifier.h:102
ITRT_StrawStatusSummaryTool
abstract interface to TRT straw status constants
Definition
ITRT_StrawStatusSummaryTool.h:27
ITRT_StrawStatusSummaryTool::getStatus
virtual int getStatus(const Identifier, const EventContext &) const =0
ITRT_StrawStatusSummaryTool::get_statusHT
virtual bool get_statusHT(const Identifier, const EventContext &) const =0
ITRT_StrawStatusSummaryTool::getStatusPermanent
virtual int getStatusPermanent(const Identifier, const EventContext &) const =0
ITRT_StrawStatusSummaryTool::StrawStatusContainer
TRTCond::StrawStatusMultChanContainer StrawStatusContainer
Definition
ITRT_StrawStatusSummaryTool.h:30
ITRT_StrawStatusSummaryTool::DeclareInterfaceID
DeclareInterfaceID(ITRT_StrawStatusSummaryTool, 1, 0)
ITRT_StrawStatusSummaryTool::getStrawStatusHTContainer
virtual const StrawStatusContainer * getStrawStatusHTContainer() const =0
ITRT_StrawStatusSummaryTool::getStatusHT
virtual int getStatusHT(const Identifier, const EventContext &) const =0
ITRT_StrawStatusSummaryTool::get_status
virtual bool get_status(const Identifier, const EventContext &) const =0
TRTCond::StrawStatusMultChanContainer
A COOL multichannel container for StrawStatus.
Definition
StrawStatusMultChanContainer.h:19
Identifier
Definition
IdentifierFieldParser.cxx:14
TRTCOND
Definition
ITRT_StrawStatusSummaryTool.h:19
Generated on
for ATLAS Offline Software by
1.14.0