ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
BCM_RawDataByteStreamCnv
src
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
19
#include "
AthenaBaseComps/AthAlgTool.h
"
20
21
#include "
ByteStreamData/RawEvent.h
"
22
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
23
#include "
ByteStreamCnvSvcBase/SrcIdMap.h
"
24
#include "
ByteStreamCnvSvcBase/IByteStreamCnvSvc.h
"
25
26
class
BCM_RDO_Container
;
27
class
MsgStream;
28
29
class
BCM_RawContByteStreamTool
:
public
AthAlgTool
{
30
31
public
:
32
33
// constructor
34
BCM_RawContByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
35
36
// destructor
37
virtual
~BCM_RawContByteStreamTool
();
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
46
private
:
47
ServiceHandle<IByteStreamCnvSvc>
m_byteStreamCnvSvc
48
{
this
,
"ByteStreamCnvSvc"
,
"ByteStreamCnvSvc"
};
49
unsigned
int
getSourceID
(
int
ChannelID)
const
;
50
51
unsigned
short
m_RodBlockVersion
;
52
int
m_BCs_per_LVL1ID
;
53
};
54
#endif
AthAlgTool.h
FullEventAssembler.h
IByteStreamCnvSvc.h
RawEvent.h
SrcIdMap.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
BCM_RDO_Container
Definition
BCM_RDO_Container.h:27
BCM_RawContByteStreamTool::m_BCs_per_LVL1ID
int m_BCs_per_LVL1ID
Definition
BCM_RawContByteStreamTool.h:52
BCM_RawContByteStreamTool::getSourceID
unsigned int getSourceID(int ChannelID) const
Definition
BCM_RawContByteStreamTool.cxx:122
BCM_RawContByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
Definition
BCM_RawContByteStreamTool.cxx:115
BCM_RawContByteStreamTool::BCM_RawContByteStreamTool
BCM_RawContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
BCM_RawContByteStreamTool.cxx:28
BCM_RawContByteStreamTool::m_RodBlockVersion
unsigned short m_RodBlockVersion
Definition
BCM_RawContByteStreamTool.h:51
BCM_RawContByteStreamTool::~BCM_RawContByteStreamTool
virtual ~BCM_RawContByteStreamTool()
Definition
BCM_RawContByteStreamTool.cxx:37
BCM_RawContByteStreamTool::convert
StatusCode convert(BCM_RDO_Container *cont) const
Definition
BCM_RawContByteStreamTool.cxx:59
BCM_RawContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition
BCM_RawContByteStreamTool.cxx:43
BCM_RawContByteStreamTool::finalize
virtual StatusCode finalize() override
Definition
BCM_RawContByteStreamTool.cxx:51
BCM_RawContByteStreamTool::m_byteStreamCnvSvc
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
Definition
BCM_RawContByteStreamTool.h:48
ServiceHandle
Definition
ClusterMakerTool.h:36
type
Generated on
for ATLAS Offline Software by
1.14.0