ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
TRT_RawDataByteStreamCnv
src
TRTRawContByteStreamTool.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 TRT_RAWDATABYTESTREAMCNV_TRTRAWCONTRAWEVENTTOOL_H
6
#define TRT_RAWDATABYTESTREAMCNV_TRTRAWCONTRAWEVENTTOOL_H
7
8
#include "
TRT_RawDataByteStreamCnv/ITRTRawContByteStreamTool.h
"
9
10
#include "GaudiKernel/ToolHandle.h"
11
12
13
#include "
TRT_Cabling/ITRT_CablingSvc.h
"
14
15
16
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
17
#include "
ByteStreamCnvSvcBase/SrcIdMap.h
"
18
#include "
ByteStreamCnvSvcBase/IByteStreamCnvSvc.h
"
19
20
21
class
TRT_ID
;
22
23
24
32
33
class
TRTRawContByteStreamTool
:
public
extends<AthAlgTool, ITRTRawContByteStreamTool>
34
{
35
public
:
36
37
// RawData type
38
typedef
TRT_RDORawData
RDO
;
39
40
// Collection type
41
typedef
InDetRawDataCollection< RDO >
TRTRawCollection
;
42
43
45
TRTRawContByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
46
const
IInterface* parent ) ;
47
49
virtual
~TRTRawContByteStreamTool
() ;
50
51
virtual
StatusCode
initialize
()
override
;
52
virtual
StatusCode
finalize
()
override
;
53
55
virtual
StatusCode
convert
(
TRT_RDO_Container
* cont)
const override
;
56
57
private
:
58
ServiceHandle<IByteStreamCnvSvc>
m_byteStreamCnvSvc
59
{
this
,
"ByteStreamCnvSvc"
,
"ByteStreamCnvSvc"
};
60
61
ServiceHandle<ITRT_CablingSvc>
m_trt_CablingSvc
;
62
63
const
TRT_ID
*
m_trt_idHelper
;
64
unsigned
short
m_RodBlockVersion
;
65
66
};
67
#endif
68
69
70
FullEventAssembler.h
IByteStreamCnvSvc.h
ITRTRawContByteStreamTool.h
ITRT_CablingSvc.h
SrcIdMap.h
TRT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
Definition
TRT_RDO_Container.h:26
InDetRawDataCollection< RDO >
ServiceHandle
Definition
ClusterMakerTool.h:36
TRTRawContByteStreamTool::m_trt_CablingSvc
ServiceHandle< ITRT_CablingSvc > m_trt_CablingSvc
Definition
TRTRawContByteStreamTool.h:61
TRTRawContByteStreamTool::RDO
TRT_RDORawData RDO
Definition
TRTRawContByteStreamTool.h:38
TRTRawContByteStreamTool::m_byteStreamCnvSvc
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
Definition
TRTRawContByteStreamTool.h:59
TRTRawContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition
TRTRawContByteStreamTool.cxx:42
TRTRawContByteStreamTool::TRTRawContByteStreamTool
TRTRawContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition
TRTRawContByteStreamTool.cxx:23
TRTRawContByteStreamTool::finalize
virtual StatusCode finalize() override
Definition
TRTRawContByteStreamTool.cxx:60
TRTRawContByteStreamTool::m_trt_idHelper
const TRT_ID * m_trt_idHelper
Definition
TRTRawContByteStreamTool.h:63
TRTRawContByteStreamTool::convert
virtual StatusCode convert(TRT_RDO_Container *cont) const override
New convert method which makes use of the encoder class (as done for other detectors).
Definition
TRTRawContByteStreamTool.cxx:71
TRTRawContByteStreamTool::m_RodBlockVersion
unsigned short m_RodBlockVersion
Definition
TRTRawContByteStreamTool.h:64
TRTRawContByteStreamTool::~TRTRawContByteStreamTool
virtual ~TRTRawContByteStreamTool()
destructor
TRTRawContByteStreamTool::TRTRawCollection
InDetRawDataCollection< RDO > TRTRawCollection
Definition
TRTRawContByteStreamTool.h:41
TRT_ID
This is an Identifier helper class for the TRT subdetector.
Definition
TRT_ID.h:84
TRT_RDORawData
Definition
TRT_RDORawData.h:24
type
Generated on
for ATLAS Offline Software by
1.17.0