ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
TRT_RawDataByteStreamCnv
TRT_RawDataByteStreamCnv
ITRT_RodDecoder.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 ITRT_RAWDATABYTESTREAMCNV_TRT_RODDECODER_H
6
#define ITRT_RAWDATABYTESTREAMCNV_TRT_RODDECODER_H
7
8
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
AthAllocators/DataPool.h
"
11
#include "
Identifier/IdentifierHash.h
"
12
#include "
ByteStreamData/RawEvent.h
"
13
#include "
InDetRawData/TRT_RDO_Container.h
"
14
15
16
#include <vector>
17
18
19
// the tool to decode a ROB frament
20
21
class
TRT_BSErrContainer
;
22
23
class
ITRT_RodDecoder
:
virtual
public
IAlgTool
24
{
25
26
public
:
27
DeclareInterfaceID
(
ITRT_RodDecoder
, 1, 0 );
29
virtual
StatusCode
fillCollection
(
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
* robFrag,
30
TRT_RDO_Container
* rdoIdc,
31
TRT_BSErrContainer
* bsErr,
32
DataPool<TRT_LoLumRawData>
* dataItemsPool,
33
const
EventContext& ctx,
34
const
std::vector<IdentifierHash>* vecHash = 0 )
const
= 0;
35
36
37
};
38
39
40
#endif
AthAlgTool.h
DataPool.h
IdentifierHash.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
ITRT_RodDecoder
Definition
ITRT_RodDecoder.h:24
ITRT_RodDecoder::fillCollection
virtual StatusCode fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment *robFrag, TRT_RDO_Container *rdoIdc, TRT_BSErrContainer *bsErr, DataPool< TRT_LoLumRawData > *dataItemsPool, const EventContext &ctx, const std::vector< IdentifierHash > *vecHash=0) const =0
the method to fill the IDC
ITRT_RodDecoder::DeclareInterfaceID
DeclareInterfaceID(ITRT_RodDecoder, 1, 0)
TRT_BSErrContainer
Definition
TRT_BSErrContainer.h:20
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
Generated on
for ATLAS Offline Software by
1.17.0