ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
ITkStripsByteStreamCnv
ITkStripsByteStreamCnv
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
17
#include "
InDetRawData/SCT_RDO_Container.h
"
18
#include "
ByteStreamData/RawEvent.h
"
19
#include "
InDetByteStreamErrors/IDCInDetBSErrContainer.h
"
20
21
#include "
AthAllocators/DataPool.h
"
22
23
#include <vector>
24
25
class
StatusCode
;
26
class
IdentifierHash
;
27
28
class
IITkStripsRodDecoder
:
virtual
public
IAlgTool
29
{
30
public
:
31
33
DeclareInterfaceID
(
IITkStripsRodDecoder
, 1, 0);
34
36
virtual
~IITkStripsRodDecoder
() =
default
;
37
39
virtual
StatusCode
fillCollection
(
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
&,
40
SCT_RDO_Container
&,
41
IDCInDetBSErrContainer
& errs,
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
DataPool.h
IDCInDetBSErrContainer.h
RawEvent.h
SCT_RDO_Container.h
SCT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
Definition
SCT_RDO_Container.h:23
DataPool
a typed memory pool that saves time spent allocation small object.
Definition
DataPool.h:63
IDCInDetBSErrContainer
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
Definition
IDCInDetBSErrContainer.h:19
IITkStripsRodDecoder
Definition
IITkStripsRodDecoder.h:29
IITkStripsRodDecoder::~IITkStripsRodDecoder
virtual ~IITkStripsRodDecoder()=default
Destructor.
IITkStripsRodDecoder::fillCollection
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.
IITkStripsRodDecoder::DeclareInterfaceID
DeclareInterfaceID(IITkStripsRodDecoder, 1, 0)
Creates the InterfaceID and interfaceID() method.
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
Generated on
for ATLAS Offline Software by
1.17.0