ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
TRT_RawDataByteStreamCnv
TRT_RawDataByteStreamCnv
ITRTRawDataProviderTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITRT_RAWDATABYTESTREAMCNV_TRTRAWDATAPROVIDERTOOL_H
6
#define ITRT_RAWDATABYTESTREAMCNV_TRTRAWDATAPROVIDERTOOL_H
7
8
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
AthAllocators/DataPool.h
"
11
12
#include "
InDetRawData/TRT_RDO_Container.h
"
13
#include "
ByteStreamData/RawEvent.h
"
14
15
#include <vector>
16
17
class
TRT_BSErrContainer
;
18
19
// the tool to decode a ROB frament
20
21
class
ITRTRawDataProviderTool
:
virtual
public
IAlgTool
22
{
23
24
public
:
25
DeclareInterfaceID
(
ITRTRawDataProviderTool
, 1, 0);
26
28
virtual
StatusCode
convert
(
const
std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>& vecRobs,
29
TRT_RDO_Container
* rdoIdc,
30
TRT_BSErrContainer
* bserr,
31
DataPool<TRT_LoLumRawData>
* dataItems,
32
const
EventContext& ctx
33
)
const
= 0;
34
35
};
36
37
#endif
38
39
40
AthAlgTool.h
DataPool.h
RawEvent.h
TRT_RDO_Container.h
TRT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
Definition
TRT_RDO_Container.h:26
DataPool
a typed memory pool that saves time spent allocation small object.
Definition
DataPool.h:63
ITRTRawDataProviderTool
Definition
ITRTRawDataProviderTool.h:22
ITRTRawDataProviderTool::convert
virtual StatusCode convert(const std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > &vecRobs, TRT_RDO_Container *rdoIdc, TRT_BSErrContainer *bserr, DataPool< TRT_LoLumRawData > *dataItems, const EventContext &ctx) const =0
this is the main decoding method
ITRTRawDataProviderTool::DeclareInterfaceID
DeclareInterfaceID(ITRTRawDataProviderTool, 1, 0)
TRT_BSErrContainer
Definition
TRT_BSErrContainer.h:20
Generated on
for ATLAS Offline Software by
1.17.0