ATLAS Offline Software
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
ITRTRawDataProviderTool
Definition:
ITRTRawDataProviderTool.h:22
TRT_RDO_Container.h
InDetRawDataContainer
Definition:
InDetRawDataContainer.h:27
TRT_BSErrContainer
Definition:
TRT_BSErrContainer.h:20
RawEvent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
ITRTRawDataProviderTool::DeclareInterfaceID
DeclareInterfaceID(ITRTRawDataProviderTool, 1, 0)
DataPool.h
plotBeamSpotVxVal.bserr
float bserr
Definition:
plotBeamSpotVxVal.py:283
DataPool
a typed memory pool that saves time spent allocation small object. This is typically used by containe...
Definition:
DataPool.h:47
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
Generated on Thu Nov 7 2024 21:17:40 for ATLAS Offline Software by
1.8.18