ATLAS Offline Software
Loading...
Searching...
No Matches
BCM_RawContByteStreamTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
6// BCM_RawContByteStreamTool.h
7// Header file for class BCM_RawContByteStreamTool
9// (c) ATLAS Detector software
12// Version 00-00-02 05/03/2007 Daniel Dobos for pixels
13// Version 00-00-11 05/02/2009 Daniel Dobos for BCM
15
16#ifndef BCM_RAWDATABYTESTREAMCNV_BCM_RAWCONTBYTESTREAMTOOL_H
17#define BCM_RAWDATABYTESTREAMCNV_BCM_RAWCONTBYTESTREAMTOOL_H
18
20
25
27class MsgStream;
28
30
31public:
32
33 // constructor
34 BCM_RawContByteStreamTool(const std::string& type, const std::string& name, const IInterface* parent);
35
36 // destructor
38
39 // AlgTool InterfaceID
40 static const InterfaceID& interfaceID();
41
42 virtual StatusCode initialize() override;
43 virtual StatusCode finalize() override;
44 StatusCode convert(BCM_RDO_Container* cont) const;
45
46private:
48 { this, "ByteStreamCnvSvc", "ByteStreamCnvSvc" };
49 unsigned int getSourceID(int ChannelID) const;
50
51 unsigned short m_RodBlockVersion;
53};
54#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
unsigned int getSourceID(int ChannelID) const
static const InterfaceID & interfaceID()
BCM_RawContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
StatusCode convert(BCM_RDO_Container *cont) const
virtual StatusCode initialize() override
virtual StatusCode finalize() override
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc