ATLAS Offline Software
Loading...
Searching...
No Matches
ISCT_DetectorLevelConditionsTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
10
11#ifndef ISCT_DetectorLevelConditionsTool_h
12#define ISCT_DetectorLevelConditionsTool_h
13
14#include "GaudiKernel/IAlgTool.h"
15#include "GaudiKernel/EventContext.h"
16
17#include <list>
18
19class StatusCode;
20
25
26class ISCT_DetectorLevelConditionsTool: virtual public IAlgTool {
27
28 public:
29 //@name Service methods
31
33
37
39 virtual bool isGood() const =0;
40 virtual bool isGood(const EventContext& ctx) const =0;
41
43 //BEC = -2/0/2 for ECC/B/ECA
44 virtual bool isGood(int bec) const =0;
45 virtual bool isGood(int bec, const EventContext& ctx) const =0;
46
47 private:
48
49};
50
51#endif // ISCT_DetectorLevelConditionsTool_h
DeclareInterfaceID(ISCT_DetectorLevelConditionsTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual bool isGood() const =0
Summarise the result of the detector as good/bad.
virtual bool isGood(int bec, const EventContext &ctx) const =0
virtual bool isGood(int bec) const =0
Summarise the result of the barrel/endcap as good/bad.
virtual ~ISCT_DetectorLevelConditionsTool()=default
virtual bool isGood(const EventContext &ctx) const =0