ATLAS Offline Software
Loading...
Searching...
No Matches
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
14
15
16#include <vector>
17
18
19// the tool to decode a ROB frament
20
22
23class ITRT_RodDecoder : virtual public IAlgTool
24{
25
26public:
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
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
a typed memory pool that saves time spent allocation small object.
Definition DataPool.h:63
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
DeclareInterfaceID(ITRT_RodDecoder, 1, 0)
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27