ATLAS Offline Software
Loading...
Searching...
No Matches
IITkStripsRodDecoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
11
12#ifndef ITKSTRIPSBYTESTREAMCNV_IITKSTRIPS_RODDECODER_H
13#define ITKSTRIPSBYTESTREAMCNV_IITKSTRIPS_RODDECODER_H
14
15#include "GaudiKernel/IAlgTool.h"
16
20
22
23#include <vector>
24
25class StatusCode;
26class IdentifierHash;
27
28class IITkStripsRodDecoder : virtual public IAlgTool
29{
30 public:
31
34
36 virtual ~IITkStripsRodDecoder() = default;
37
42 DataPool<SCT3_RawData>* dataItemsPool,
43 const EventContext& ctx,
44 const std::vector<IdentifierHash>* vecHash = nullptr) const = 0;
45};
46
47#endif //ITK_STRIPS_BYTESTREAMCNV_IITK_RODDECODER_H
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
a typed memory pool that saves time spent allocation small object.
Definition DataPool.h:63
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
virtual ~IITkStripsRodDecoder()=default
Destructor.
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &, SCT_RDO_Container &, IDCInDetBSErrContainer &errs, DataPool< SCT3_RawData > *dataItemsPool, const EventContext &ctx, const std::vector< IdentifierHash > *vecHash=nullptr) const =0
Fill Collection method.
DeclareInterfaceID(IITkStripsRodDecoder, 1, 0)
Creates the InterfaceID and interfaceID() method.
This is a "hash" representation of an Identifier.
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27