ATLAS Offline Software
InnerDetector
InDetEventCnv
PixelRawDataByteStreamCnv
PixelRawDataByteStreamCnv
IPixelRodDecoder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IPIXELRAWDATABYTESTREAM_PIXEL_RODDECODER_H
6
#define IPIXELRAWDATABYTESTREAM_PIXEL_RODDECODER_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
#include "
InDetRawData/PixelRDO_Container.h
"
11
#include "
InDetByteStreamErrors/IDCInDetBSErrContainer.h
"
12
#include "
ByteStreamData/RawEvent.h
"
13
14
class
IPixelRodDecoder
:
virtual
public
IAlgTool{
15
16
public
:
17
18
static
const
InterfaceID&
interfaceID
( ) ;
19
// destructor
20
virtual
~IPixelRodDecoder
(){};
21
22
virtual
StatusCode
fillCollection
(
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
*robFrag,
23
IPixelRDO_Container
* rdoIdc,
24
IDCInDetBSErrContainer
& decodingErrors,
25
std::vector<IdentifierHash>* vecHash,
const
EventContext& ctx)
const
= 0;
26
27
};
28
29
inline
const
InterfaceID&
IPixelRodDecoder::interfaceID
(){
30
static
const
InterfaceID IID_IPixelRodDecoder (
"IPixelRodDecoder"
, 1, 0);
31
return
IID_IPixelRodDecoder;
32
}
33
34
35
#endif
IDCInDetBSErrContainer
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
Definition:
IDCInDetBSErrContainer.h:19
EventContainers::IIdentifiableCont
Definition:
IIdentifiableCont.h:13
eformat::ROBFragment
Definition:
L1CaloBsDecoderUtil.h:12
RawEvent.h
IPixelRodDecoder::fillCollection
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment *robFrag, IPixelRDO_Container *rdoIdc, IDCInDetBSErrContainer &decodingErrors, std::vector< IdentifierHash > *vecHash, const EventContext &ctx) const =0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IPixelRodDecoder::~IPixelRodDecoder
virtual ~IPixelRodDecoder()
Definition:
IPixelRodDecoder.h:20
IPixelRodDecoder
Definition:
IPixelRodDecoder.h:14
PixelRDO_Container.h
IDCInDetBSErrContainer.h
IPixelRodDecoder::interfaceID
static const InterfaceID & interfaceID()
Definition:
IPixelRodDecoder.h:29
Generated on Fri Jan 10 2025 21:11:46 for ATLAS Offline Software by
1.8.18