ATLAS Offline Software
Loading...
Searching...
No Matches
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.h
PixelRDO_Container.h
IPixelRDO_Container
EventContainers::IIdentifiableCont< InDetRawDataCollection< PixelRDORawData > > IPixelRDO_Container
Definition
PixelRDO_Container.h:34
RawEvent.h
IDCInDetBSErrContainer
IDC like storage for BS errors, TODO, customise implementation further so that we store int rather th...
Definition
IDCInDetBSErrContainer.h:19
IPixelRodDecoder
Definition
IPixelRodDecoder.h:14
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
IPixelRodDecoder::~IPixelRodDecoder
virtual ~IPixelRodDecoder()
Definition
IPixelRodDecoder.h:20
IPixelRodDecoder::interfaceID
static const InterfaceID & interfaceID()
Definition
IPixelRodDecoder.h:29
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
Generated on
for ATLAS Offline Software by
1.14.0