ATLAS Offline Software
Loading...
Searching...
No Matches
ILArBadFebMasker.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ILArBadFebMasker_H
6#define ILArBadFebMasker_H
7
8#include "GaudiKernel/IAlgTool.h"
10
11class HWIdentifier;
12class LArBadFeb;
13
14class ILArBadFebMasker : public virtual IAlgTool
15{
16public:
18
20 {}
21
22 virtual bool febMissing(const HWIdentifier& febId) const = 0;
23 virtual bool shouldbeMasked(const HWIdentifier& febId) const = 0;
24 virtual LArBadFeb febStatus(const HWIdentifier& febId) const =0;
25
26 virtual bool isMaskingOn() const = 0;
27};
28
29#endif
DeclareInterfaceID(ILArBadFebMasker, 1, 0)
virtual ~ILArBadFebMasker()
virtual bool isMaskingOn() const =0
virtual LArBadFeb febStatus(const HWIdentifier &febId) const =0
virtual bool shouldbeMasked(const HWIdentifier &febId) const =0
virtual bool febMissing(const HWIdentifier &febId) const =0