ATLAS Offline Software
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 
11 class HWIdentifier;
12 class LArBadFeb;
13 
14 class ILArBadFebMasker : public virtual IAlgTool
15 {
16 public:
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
ILArBadFebMasker::febStatus
virtual LArBadFeb febStatus(const HWIdentifier &febId) const =0
ILArBadFebMasker::isMaskingOn
virtual bool isMaskingOn() const =0
ILArBadFebMasker::febMissing
virtual bool febMissing(const HWIdentifier &febId) const =0
HWIdentifier
Definition: HWIdentifier.h:13
ILArBadFebMasker::DeclareInterfaceID
DeclareInterfaceID(ILArBadFebMasker, 1, 0)
ILArBadFebMasker::shouldbeMasked
virtual bool shouldbeMasked(const HWIdentifier &febId) const =0
ILArBadFebMasker
Definition: ILArBadFebMasker.h:15
LArBadFeb
Definition: LArBadFeb.h:10
ILArBadFebMasker::~ILArBadFebMasker
virtual ~ILArBadFebMasker()
Definition: ILArBadFebMasker.h:19
CaloGain.h