ATLAS Offline Software
Loading...
Searching...
No Matches
ITkPixelEncodingTool.h
Go to the documentation of this file.
1/*
2Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5/*
6* Author: Ondra Kovanda, ondrej.kovanda at cern.ch
7* Date: 05/2024
8* Description: Athena tool wrapper around the ITkPix encoder
9*/
10
11#ifndef ITKPIXELBYTESTREAMCNV_ITKPIXELENCODINGTOOL_H
12#define ITKPIXELBYTESTREAMCNV_ITKPIXELENCODINGTOOL_H
13
14#include <vector>
15#include <memory>
16#include <cstdint>
18#include "ITkPixLayout.h"
19#include "ITkPixV2Encoder.h"
20
22 public:
23
25
26 ITkPixelEncodingTool(const std::string& type,const std::string& name,const IInterface* parent);
27
28 StatusCode initialize();
29
30 std::vector<uint32_t> encodeFE(const HitMap & hitMap, const uint8_t chipID) const;
31
32};
33
34
35#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
std::vector< uint32_t > encodeFE(const HitMap &hitMap, const uint8_t chipID) const
ITkPixelEncodingTool(const std::string &type, const std::string &name, const IInterface *parent)
ITkPixLayout< uint16_t > HitMap