Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ITkPixelCnvTool.h
Go to the documentation of this file.
1 /*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /*
6 * Author: Ondra Kovanda, ondrej.kovanda at cern.ch
7 * Date: 03/2025
8 * Description: Top-level tool to be called from BS converter
9 */
10 
11 #ifndef ITKPIXELCNVTOOL_H
12 #define ITKPIXELCNVTOOL_H
13 
16 #include "GaudiKernel/ToolHandle.h"
17 #include "GaudiKernel/ServiceHandle.h"
18 #include "ITkPixelRDO_Container.h"
19 #include "ITkPixelHitSortingTool.h"
20 #include "ITkPixelEncodingTool.h"
22 
29 class ITkPixelCnvTool : public AthAlgTool {
30 
31  public:
32 
33  ITkPixelCnvTool(const std::string& type,const std::string& name,const IInterface* parent);
34 
35  virtual StatusCode initialize() override;
36 
38 
39  private:
40 
41  ToolHandle<ITkPixelHitSortingTool> m_hitSortingTool;
42 
43  ToolHandle<ITkPixelEncodingTool> m_encodingTool;
44 
45  ToolHandle<ITkPixelDataPackingTool> m_packingTool;
46 
48 
49 
50 };
51 
52 #endif
ITkPixelHitSortingTool.h
ITkPixelCnvTool
Definition: ITkPixelCnvTool.h:29
ITkPixelDataPackingTool.h
ITkPixelEncodingTool.h
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
ITkPixelCnvTool::ITkPixelCnvTool
ITkPixelCnvTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: ITkPixelCnvTool.cxx:14
ITkPixelRDO_Container.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
ITkPixelCnvTool::m_encodingTool
ToolHandle< ITkPixelEncodingTool > m_encodingTool
Definition: ITkPixelCnvTool.h:43
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ITkPixelCnvTool::convertToByteStream
StatusCode convertToByteStream(const ITkPixelRDO_Container *cont) const
Take ITkPixelRDO_Container and translate it to bytestream.
Definition: ITkPixelCnvTool.cxx:40
ITkPixelCnvTool::m_byteStreamCnvSvc
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
Definition: ITkPixelCnvTool.h:47
ITkPixelCnvTool::initialize
virtual StatusCode initialize() override
Retrieve helper tools.
Definition: ITkPixelCnvTool.cxx:25
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
ITkPixelCnvTool::m_hitSortingTool
ToolHandle< ITkPixelHitSortingTool > m_hitSortingTool
Definition: ITkPixelCnvTool.h:41
ITkPixelCnvTool::m_packingTool
ToolHandle< ITkPixelDataPackingTool > m_packingTool
Definition: ITkPixelCnvTool.h:45
AthAlgTool
Definition: AthAlgTool.h:26
IByteStreamCnvSvc.h
ServiceHandle< IByteStreamCnvSvc >