Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ITkPixelDataPackingTool.h
Go to the documentation of this file.
1 /*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ITKPIXELBYTESTREAMCNV_ITKPIXELDATAPACKINGTOOL_H
6 #define ITKPIXELBYTESTREAMCNV_ITKPIXELDATAPACKINGTOOL_H
7 
9 #include "GaudiKernel/ServiceHandle.h"
11 
13  public:
14 
15 
16 
17  virtual StatusCode initialize() override;
18 
19  ITkPixelDataPackingTool(const std::string& type, const std::string& name, const IInterface* parent);
20 
21  void pack(const ITkPixelOnlineId *onlineID, std::vector<uint32_t> *encodedStream) const;
22 
23 
24  struct UnpackedStream {
26  std::vector<uint32_t> dataStream;
27  };
28 
29  UnpackedStream unpack(std::vector<uint32_t> *encodedStream) const;
30 
31 
32 };
33 
34 #endif
ITkPixelCablingData.h
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
ITkPixelDataPackingTool::ITkPixelDataPackingTool
ITkPixelDataPackingTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: ITkPixelDataPackingTool.cxx:7
ITkPixelDataPackingTool::pack
void pack(const ITkPixelOnlineId *onlineID, std::vector< uint32_t > *encodedStream) const
Definition: ITkPixelDataPackingTool.cxx:20
ITkPixelDataPackingTool::UnpackedStream::dataStream
std::vector< uint32_t > dataStream
Definition: ITkPixelDataPackingTool.h:26
ITkPixelDataPackingTool
Definition: ITkPixelDataPackingTool.h:12
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
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
ITkPixelDataPackingTool::UnpackedStream::onlineID
uint32_t onlineID
Definition: ITkPixelDataPackingTool.h:25
ITkPixelDataPackingTool::unpack
UnpackedStream unpack(std::vector< uint32_t > *encodedStream) const
Definition: ITkPixelDataPackingTool.cxx:25
ITkPixelDataPackingTool::UnpackedStream
Definition: ITkPixelDataPackingTool.h:24
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
ITkPixelOnlineId
Definition: ITkPixelOnlineId.h:16
ITkPixelDataPackingTool::initialize
virtual StatusCode initialize() override
Definition: ITkPixelDataPackingTool.cxx:14
AthAlgTool
Definition: AthAlgTool.h:26