ATLAS Offline Software
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):
20 class CTP_RIO;
21 
33 
34 private:
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:
51 
52 }; // class RecCTPByteStreamTool
53 
54 #endif // TRIGT1RESULTBYTESTREAM_RECCTPBYTESTREAMTOOL_H
CTP_RIO
Definition: CTP_RIO.h:22
RecCTPByteStreamTool::convert
StatusCode convert(const ROBF *rob, CTP_RIO *&result)
Convert ROBFragment to CTP_RIO.
Definition: RecCTPByteStreamTool.cxx:37
RecCTPByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition: RecCTPByteStreamTool.cxx:18
get_generator_info.result
result
Definition: get_generator_info.py:21
RecCTPByteStreamTool::m_srcIdMap
CTPSrcIdMap m_srcIdMap
Object storing the various IDs of the CTP fragment.
Definition: RecCTPByteStreamTool.h:50
RecCTPByteStreamTool
Tool doing the ByteStream -> CTP_RIO conversion.
Definition: RecCTPByteStreamTool.h:32
eformat::ROBFragment
Definition: L1CaloBsDecoderUtil.h:12
RecCTPByteStreamTool::ROBF
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment ROBF
Definition: RecCTPByteStreamTool.h:35
RawEvent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
FullEventAssembler.h
CTPSrcIdMap.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
CTPSrcIdMap
This class provides conversion between Lower level Source ID to higher level source ID for CTP ByteSt...
Definition: CTPSrcIdMap.h:16
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
RecCTPByteStreamTool::RecCTPByteStreamTool
RecCTPByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition: RecCTPByteStreamTool.cxx:26
AthAlgTool
Definition: AthAlgTool.h:26