ATLAS Offline Software
Loading...
Searching...
No Matches
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"
16#include "GaudiKernel/EventContext.h"
17
18class Identifier;
19namespace TRTCOND {
21}
22
26class ITRT_StrawStatusSummaryTool: virtual public IAlgTool
27{
28 public:
29
31
33
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
abstract interface to TRT straw status constants
virtual int getStatus(const Identifier, const EventContext &) const =0
virtual bool get_statusHT(const Identifier, const EventContext &) const =0
virtual int getStatusPermanent(const Identifier, const EventContext &) const =0
TRTCond::StrawStatusMultChanContainer StrawStatusContainer
DeclareInterfaceID(ITRT_StrawStatusSummaryTool, 1, 0)
virtual const StrawStatusContainer * getStrawStatusHTContainer() const =0
virtual int getStatusHT(const Identifier, const EventContext &) const =0
virtual bool get_status(const Identifier, const EventContext &) const =0
A COOL multichannel container for StrawStatus.