ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_ByteStreamErrorsTestAlg.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
14
15#ifndef SCT_ByteStreamErrorsTestAlg_H
16#define SCT_ByteStreamErrorsTestAlg_H
17
18//Athena
20
22
23//Gaudi
24#include "GaudiKernel/ToolHandle.h"
25
27 public:
28 SCT_ByteStreamErrorsTestAlg(const std::string& name, ISvcLocator* pSvcLocator);
29 virtual ~SCT_ByteStreamErrorsTestAlg() = default;
30
31 virtual StatusCode initialize() override;
32 virtual StatusCode execute(const EventContext& ctx) const override;
33 virtual StatusCode finalize() override;
35 virtual bool isClonable() const override { return true; };
36
37 private:
38 ToolHandle<ISCT_ByteStreamErrorsTool> m_bsErrTool{this, "ByteStreamErrorsTool", "SCT_ByteStreamErrorsTool", "Tool to retrieve SCT bytestream errors"};
39};
40
41#endif // SCT_ByteStreamErrorsTestAlg_H
interface file for tool that keeps track of errors in the bytestream.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode finalize() override
virtual StatusCode initialize() override
SCT_ByteStreamErrorsTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual bool isClonable() const override
Make this algorithm clonable.
virtual ~SCT_ByteStreamErrorsTestAlg()=default
virtual StatusCode execute(const EventContext &ctx) const override
ToolHandle< ISCT_ByteStreamErrorsTool > m_bsErrTool