ATLAS Offline Software
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
7 
13 #include "GaudiKernel/IAlgTool.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 
31 
33 
34  virtual int getStatus(const Identifier ) const =0;
35  virtual int getStatusPermanent(const Identifier) const =0;
36  virtual int getStatusHT(const Identifier) const =0;
37  virtual bool get_status(const Identifier) const =0;
38  virtual bool get_statusHT(const Identifier) const =0;
40 
41  virtual int getStatus(const Identifier, const EventContext& ) const =0;
42  virtual int getStatusPermanent(const Identifier, const EventContext& ) const =0;
43  virtual int getStatusHT(const Identifier, const EventContext& ) const =0;
44  virtual bool get_status(const Identifier, const EventContext& ) const =0;
45  virtual bool get_statusHT(const Identifier, const EventContext& ) const =0;
46 
47 };
48 
49 #endif // ITRT_STRAWSTATUSSUMMARYTOOL_H
TRTCOND
Definition: ITRT_StrawStatusSummaryTool.h:19
StrawStatusContainer.h
TRTCond::StrawStatusMultChanContainer
Definition: StrawStatusMultChanContainer.h:19
ExpandedIdentifier
Definition: DetectorDescription/Identifier/Identifier/ExpandedIdentifier.h:108
ITRT_StrawStatusSummaryTool::getStatusPermanent
virtual int getStatusPermanent(const Identifier, const EventContext &) const =0
ITRT_StrawStatusSummaryTool::get_status
virtual bool get_status(const Identifier) const =0
StrawStatusMultChanContainer.h
ITRT_StrawStatusSummaryTool::getStatusHT
virtual int getStatusHT(const Identifier, const EventContext &) const =0
ITRT_StrawStatusSummaryTool::get_statusHT
virtual bool get_statusHT(const Identifier) const =0
ITRT_StrawStatusSummaryTool::getStatus
virtual int getStatus(const Identifier) const =0
ITRT_StrawStatusSummaryTool::getStatus
virtual int getStatus(const Identifier, const EventContext &) const =0
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
ITRT_StrawStatusSummaryTool::getStatusHT
virtual int getStatusHT(const Identifier) const =0
ITRT_StrawStatusSummaryTool::getStatusPermanent
virtual int getStatusPermanent(const Identifier) const =0
ITRT_StrawStatusSummaryTool::DeclareInterfaceID
DeclareInterfaceID(ITRT_StrawStatusSummaryTool, 1, 0)
ITRT_StrawStatusSummaryTool
Definition: ITRT_StrawStatusSummaryTool.h:27
ITRT_StrawStatusSummaryTool::get_statusHT
virtual bool get_statusHT(const Identifier, const EventContext &) const =0
ITRT_StrawStatusSummaryTool::get_status
virtual bool get_status(const Identifier, const EventContext &) const =0
ITRT_StrawStatusSummaryTool::StrawStatusContainer
TRTCond::StrawStatusMultChanContainer StrawStatusContainer
Definition: ITRT_StrawStatusSummaryTool.h:30
ITRT_StrawStatusSummaryTool::getStrawStatusHTContainer
virtual const StrawStatusContainer * getStrawStatusHTContainer() const =0