ATLAS Offline Software
Loading...
Searching...
No Matches
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):
12
15
16// Local include(s):
17#include "CTPSrcIdMap.h"
18
19// Forward declaration(s):
20class CTP_RIO;
21
33
34private:
36
37public:
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
48private:
51
52}; // class RecCTPByteStreamTool
53
54#endif // TRIGT1RESULTBYTESTREAM_RECCTPBYTESTREAMTOOL_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
This class provides conversion between Lower level Source ID to higher level source ID for CTP ByteSt...
Definition CTPSrcIdMap.h:16
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment ROBF
RecCTPByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
StatusCode convert(const ROBF *rob, CTP_RIO *&result)
Convert ROBFragment to CTP_RIO.
CTPSrcIdMap m_srcIdMap
Object storing the various IDs of the CTP fragment.
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27