ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
ITkPixelByteStreamCnv
ITkPixelByteStreamCnv
IITkPixelRodDecoder.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 IITkPixelRodDecoder_h
6
#define IITkPixelRodDecoder_h
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
#include "
InDetRawData/PixelRDO_Container.h
"
11
#include "
ByteStreamData/RawEvent.h
"
//ROBFragment typedef
12
#include "
InDetRawData/PixelRDO_Container.h
"
// typedef
13
14
15
#include <string>
16
#include <vector>
17
18
class
InterfaceID;
19
class
StatusCode;
20
class
EventContext;
21
class
IdentifierHash
;
22
23
24
class
IITkPixelRodDecoder
:
virtual
public
IAlgTool{
25
26
public
:
27
static
const
InterfaceID&
interfaceID
( ) ;
28
virtual
~IITkPixelRodDecoder
() =
default
;
29
virtual
StatusCode
fillCollection
(
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
*robFrag,
30
IPixelRDO_Container
* rdoIdc,
31
std::vector<IdentifierHash>* vecHash,
const
EventContext& ctx)
const
= 0;
32
33
};
34
35
inline
const
InterfaceID&
IITkPixelRodDecoder::interfaceID
(){
36
static
const
InterfaceID IID_IITkPixelRodDecoder (
"IITkPixelRodDecoder"
, 1, 0);
37
return
IID_IITkPixelRodDecoder;
38
}
39
40
41
#endif
PixelRDO_Container.h
IPixelRDO_Container
EventContainers::IIdentifiableCont< InDetRawDataCollection< PixelRDORawData > > IPixelRDO_Container
Definition
PixelRDO_Container.h:34
RawEvent.h
IITkPixelRodDecoder
Definition
IITkPixelRodDecoder.h:24
IITkPixelRodDecoder::fillCollection
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment *robFrag, IPixelRDO_Container *rdoIdc, std::vector< IdentifierHash > *vecHash, const EventContext &ctx) const =0
IITkPixelRodDecoder::interfaceID
static const InterfaceID & interfaceID()
Definition
IITkPixelRodDecoder.h:35
IITkPixelRodDecoder::~IITkPixelRodDecoder
virtual ~IITkPixelRodDecoder()=default
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
Generated on
for ATLAS Offline Software by
1.14.0