ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
14
15// Local include(s):
16#include "MuCTPISrcIdMap.h"
17
18// Forward declaration(s):
19class MuCTPI_RDO;
20
33
34private:
36
37public:
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
50private:
55
56}; // class MuCTPIByteStreamTool
57
58#endif // TRIGT1RESULTBYTESTREAM_MUCTPIBYTESTREAMTOOL_H
const boost::regex re(r_e)
OFFLINE_FRAGMENTS_NAMESPACE_WRITE::FullEventFragment RawEventWrite
data type for writing raw event
Definition RawEvent.h:39
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
MuCTPIByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
StatusCode convert(const ROBF *rob, MuCTPI_RDO *&result)
Convert ROBFragment to MuCTPI_RDO.
FullEventAssembler< MuCTPISrcIdMap > m_fea
Object used in creating the MuCTPI ROB fragment.
MuCTPISrcIdMap m_srcIdMap
Object storing the various IDs of the MuCTPI fragment.
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment ROBF
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
This class provides conversion between Lower level Source ID to higher level source ID for MuCTPI Byt...
Class representing the readout data of the MuCTPI hardware and simulation.
Definition MuCTPI_RDO.h:41
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27