ATLAS Offline Software
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
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::~IITkPixelRodDecoder
virtual ~IITkPixelRodDecoder()=default
EventContainers::IIdentifiableCont
Definition:
IIdentifiableCont.h:13
eformat::ROBFragment
Definition:
L1CaloBsDecoderUtil.h:12
RawEvent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IITkPixelRodDecoder::interfaceID
static const InterfaceID & interfaceID()
Definition:
IITkPixelRodDecoder.h:35
PixelRDO_Container.h
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition:
IdentifierHash.h:25
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18