ATLAS Offline Software
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  */
15 #ifndef TILERECUTILS_ITILEDQSTATUSTOOL_H
16 #define TILERECUTILS_ITILEDQSTATUSTOOL_H
17 
18 
19 #include "GaudiKernel/IAlgTool.h"
20 #include "GaudiKernel/StatusCode.h"
21 
22 
26 class TileDQstatus;
27 class EventContext;
28 
29 
30 /***
31  * @brief Interface for building TileDQstatus object.
32  */
34  : virtual public IAlgTool
35 {
36 public:
38 
39 
48  virtual
50  makeStatus (const EventContext& ctx,
53  const TileBeamElemContainer* tileBeamElemContainer,
54  TileDQstatus& dqstatus) const = 0;
55 };
56 
57 
58 #endif // not TILERECUTILS_ITILEDQSTATUSTOOL_H
TileRawChannelContainer
Definition: TileRawChannelContainer.h:13
ITileDQstatusTool::makeStatus
virtual StatusCode makeStatus(const EventContext &ctx, const TileRawChannelContainer *rawChannelContainer, const TileDigitsContainer *tileDigitsContainer, const TileBeamElemContainer *tileBeamElemContainer, TileDQstatus &dqstatus) const =0
Make a new TileDQstatus object.
TileDigitsContainer
Definition: TileDigitsContainer.h:13
TileDQstatus
Class that holds Data Quality fragment information and provides functions to extract the data quality...
Definition: TileDQstatus.h:49
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITileDQstatusTool
Definition: ITileDQstatusTool.h:35
CaloJiveXML_DataTypes.tileDigitsContainer
string tileDigitsContainer
Definition: CaloJiveXML_DataTypes.py:11
TileBeamElemContainer
Definition: TileBeamElemContainer.h:13
TileAANtupleConfig.rawChannelContainer
rawChannelContainer
Definition: TileAANtupleConfig.py:120
ITileDQstatusTool::DeclareInterfaceID
DeclareInterfaceID(ITileDQstatusTool, 1, 0)