ATLAS Offline Software
Loading...
Searching...
No Matches
ITkStripRawContByteStreamToolProviderTool.h
Go to the documentation of this file.
1#ifndef ITKSTRIPCONTBYTESTREAMTOOLPROVIDERTOOL_H
2#define ITKSTRIPCONTBYTESTREAMTOOLPROVIDERTOOL_H
3
7
9 : public extends<AthAlgTool, ISCTRawContByteStreamToolProviderTool>
10 {
12 // Public methods:
14 public:
15
17 ITkStripRawContByteStreamToolProviderTool(const std::string& type, const std::string& name,
18 const IInterface* parent)
19 : base_class(type, name, parent)
20 {}
21
23 virtual ~ITkStripRawContByteStreamToolProviderTool() override = default;
24
25 StatusCode initialize() override {
27 ATH_MSG_INFO( "retrieved " << m_rawContByteStreamTool.name() );
28 return StatusCode::SUCCESS;
29 }
30
31 virtual const ISCTRawContByteStreamTool &getTool() const override{
33 }
34
35private:
37 ToolHandle<ISCTRawContByteStreamTool> m_rawContByteStreamTool
38 {this, "RawContByteStreamTool",""};
39 };
40#endif
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_INFO(x)
Athena Algorithm Tool to fill Collections of SCT RDO Containers.
Interface for Athena Algorithm Tool to provide conversion from SCT RDO container to ByteStream.
virtual const ISCTRawContByteStreamTool & getTool() const override
ToolHandle< ISCTRawContByteStreamTool > m_rawContByteStreamTool
Tool to do coversion from ITk Strip RDO container to ByteStream.
ITkStripRawContByteStreamToolProviderTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual ~ITkStripRawContByteStreamToolProviderTool() override=default
Destructor: