ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1ResultByteStream
src
RecCTPByteStreamTool.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef TRIGT1RESULTBYTESTREAM_RECCTPBYTESTREAMTOOL_H
8
#define TRIGT1RESULTBYTESTREAM_RECCTPBYTESTREAMTOOL_H
9
10
// Gaudi/Athena include(s):
11
#include "
AthenaBaseComps/AthAlgTool.h
"
12
13
#include "
ByteStreamData/RawEvent.h
"
14
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
15
16
// Local include(s):
17
#include "
CTPSrcIdMap.h
"
18
19
// Forward declaration(s):
20
class
CTP_RIO
;
21
32
class
RecCTPByteStreamTool
:
public
AthAlgTool
{
33
34
private
:
35
typedef
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
ROBF
;
36
37
public
:
39
RecCTPByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
40
const
IInterface* parent );
41
43
static
const
InterfaceID&
interfaceID
();
44
46
StatusCode
convert
(
const
ROBF
* rob,
CTP_RIO
*& result );
47
48
private
:
50
CTPSrcIdMap
m_srcIdMap
;
51
52
};
// class RecCTPByteStreamTool
53
54
#endif
// TRIGT1RESULTBYTESTREAM_RECCTPBYTESTREAMTOOL_H
AthAlgTool.h
CTPSrcIdMap.h
FullEventAssembler.h
RawEvent.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CTPSrcIdMap
This class provides conversion between Lower level Source ID to higher level source ID for CTP ByteSt...
Definition
CTPSrcIdMap.h:16
CTP_RIO
Definition
CTP_RIO.h:22
RecCTPByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition
RecCTPByteStreamTool.cxx:18
RecCTPByteStreamTool::ROBF
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment ROBF
Definition
RecCTPByteStreamTool.h:35
RecCTPByteStreamTool::RecCTPByteStreamTool
RecCTPByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition
RecCTPByteStreamTool.cxx:26
RecCTPByteStreamTool::convert
StatusCode convert(const ROBF *rob, CTP_RIO *&result)
Convert ROBFragment to CTP_RIO.
Definition
RecCTPByteStreamTool.cxx:37
RecCTPByteStreamTool::m_srcIdMap
CTPSrcIdMap m_srcIdMap
Object storing the various IDs of the CTP fragment.
Definition
RecCTPByteStreamTool.h:50
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
type
Generated on
for ATLAS Offline Software by
1.17.0