ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1ResultByteStream
src
MuCTPIByteStreamTool.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_MUCTPIBYTESTREAMTOOL_H
8
#define TRIGT1RESULTBYTESTREAM_MUCTPIBYTESTREAMTOOL_H
9
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
12
#include "
ByteStreamData/RawEvent.h
"
13
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
14
15
// Local include(s):
16
#include "
MuCTPISrcIdMap.h
"
17
18
// Forward declaration(s):
19
class
MuCTPI_RDO
;
20
32
class
MuCTPIByteStreamTool
:
public
AthAlgTool
{
33
34
private
:
35
typedef
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
ROBF
;
36
37
public
:
39
MuCTPIByteStreamTool
(
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,
MuCTPI_RDO
*& result );
48
StatusCode
convert
(
const
MuCTPI_RDO
* result,
RawEventWrite
*
re
);
49
50
private
:
52
MuCTPISrcIdMap
m_srcIdMap
;
54
FullEventAssembler< MuCTPISrcIdMap >
m_fea
;
55
56
};
// class MuCTPIByteStreamTool
57
58
#endif
// TRIGT1RESULTBYTESTREAM_MUCTPIBYTESTREAMTOOL_H
re
const std::regex re(r_e)
AthAlgTool.h
FullEventAssembler.h
MuCTPISrcIdMap.h
RawEvent.h
RawEventWrite
OFFLINE_FRAGMENTS_NAMESPACE_WRITE::FullEventFragment RawEventWrite
data type for writing raw event
Definition
RawEvent.h:39
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
FullEventAssembler< MuCTPISrcIdMap >
MuCTPIByteStreamTool::MuCTPIByteStreamTool
MuCTPIByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition
MuCTPIByteStreamTool.cxx:25
MuCTPIByteStreamTool::convert
StatusCode convert(const ROBF *rob, MuCTPI_RDO *&result)
Convert ROBFragment to MuCTPI_RDO.
Definition
MuCTPIByteStreamTool.cxx:85
MuCTPIByteStreamTool::m_fea
FullEventAssembler< MuCTPISrcIdMap > m_fea
Object used in creating the MuCTPI ROB fragment.
Definition
MuCTPIByteStreamTool.h:54
MuCTPIByteStreamTool::m_srcIdMap
MuCTPISrcIdMap m_srcIdMap
Object storing the various IDs of the MuCTPI fragment.
Definition
MuCTPIByteStreamTool.h:52
MuCTPIByteStreamTool::ROBF
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment ROBF
Definition
MuCTPIByteStreamTool.h:35
MuCTPIByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition
MuCTPIByteStreamTool.cxx:17
MuCTPISrcIdMap
This class provides conversion between Lower level Source ID to higher level source ID for MuCTPI Byt...
Definition
MuCTPISrcIdMap.h:16
MuCTPI_RDO
Class representing the readout data of the MuCTPI hardware and simulation.
Definition
MuCTPI_RDO.h:41
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
type
Generated on
for ATLAS Offline Software by
1.17.0