ATLAS Offline Software
Loading...
Searching...
No Matches
IDetectorElementStatusTool.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 IDetectorElementStatusTool_h
6#define IDetectorElementStatusTool_h
7
9#include "GaudiKernel/EventIDRange.h"
10#include <vector>
11#include <tuple>
12
13namespace InDet {
15}
16
17class IDetectorElementStatusTool : virtual public IInterface, virtual public IAlgTool {
18public:
19
28 virtual std::unique_ptr<InDet::SiDetectorElementStatus>
29 getDetectorElementStatus(const EventContext& ctx,
31
32 static EventIDBase getUndefinedEventId() { return EventIDBase (0, EventIDBase::UNDEFEVT, EventIDBase::UNDEFNUM, 0, 0); }
33 static EventIDRange getInvalidRange() { return EventIDRange (getUndefinedEventId(),getUndefinedEventId()); }
34
35};
36
37
38#endif
virtual std::unique_ptr< InDet::SiDetectorElementStatus > getDetectorElementStatus(const EventContext &ctx, SG::WriteCondHandle< InDet::SiDetectorElementStatus > *whandle) const =0
get the module and chip status of Si detector elements
Primary Vertex Finder.