ATLAS Offline Software
Loading...
Searching...
No Matches
ITileDQstatusTool.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2/*
3 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4*/
5/*
6 */
13
14
15#ifndef TILERECUTILS_ITILEDQSTATUSTOOL_H
16#define TILERECUTILS_ITILEDQSTATUSTOOL_H
17
18
19#include "GaudiKernel/IAlgTool.h"
20#include "GaudiKernel/StatusCode.h"
21
22
26class TileDQstatus;
27class EventContext;
28
29
30/***
31 * @brief Interface for building TileDQstatus object.
32 */
34 : virtual public IAlgTool
35{
36public:
38
39
48 virtual
49 StatusCode
50 makeStatus (const EventContext& ctx,
51 const TileRawChannelContainer* rawChannelContainer,
52 const TileDigitsContainer* tileDigitsContainer,
53 const TileBeamElemContainer* tileBeamElemContainer,
54 TileDQstatus& dqstatus) const = 0;
55};
56
57
58#endif // not TILERECUTILS_ITILEDQSTATUSTOOL_H
virtual StatusCode makeStatus(const EventContext &ctx, const TileRawChannelContainer *rawChannelContainer, const TileDigitsContainer *tileDigitsContainer, const TileBeamElemContainer *tileBeamElemContainer, TileDQstatus &dqstatus) const =0
Make a new TileDQstatus object.
DeclareInterfaceID(ITileDQstatusTool, 1, 0)
Class that holds Data Quality fragment information and provides functions to extract the data quality...