ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileSvc
TileByteStream
TileByteStream
TileMuRcvContByteStreamTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//****************************************************************************
6
// Filename : TileMuRcvContByteStreamTool.h
7
// Author : Joao Gentil Saraiva (jmendes@cern.ch)
8
// Created : October 2014
9
//
10
// DESCRIPTION
11
// AlgTool class to provide conversion from TileMuRcvContainer to ByteStream
12
// and fill it in RawEvent
13
//
14
// BUGS:
15
//
16
// History:
17
//
18
//****************************************************************************
19
20
#ifndef TILEBYTESTREAM_TILEMURCVCONTBYTESTREAMTOOL_H
21
#define TILEBYTESTREAM_TILEMURCVCONTBYTESTREAMTOOL_H
22
23
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
24
#include "
StoreGate/ReadCondHandleKey.h
"
25
26
#include "
AthenaBaseComps/AthAlgTool.h
"
27
#include "
TileEvent/TileMuonReceiverObj.h
"
28
#include "
TileEvent/TileMuonReceiverContainer.h
"
29
#include "
TileByteStream/TileHid2RESrcID.h
"
30
31
class
TileHWID
;
32
33
#include <string>
34
40
41
class
TileMuRcvContByteStreamTool
:
public
AthAlgTool
{
42
43
public
:
44
46
TileMuRcvContByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent );
47
49
virtual
~TileMuRcvContByteStreamTool
();
50
52
static
const
InterfaceID&
interfaceID
( );
53
54
virtual
StatusCode
initialize
()
override
;
55
virtual
StatusCode
finalize
()
override
;
56
58
StatusCode
convert
(
TileMuonReceiverContainer
* cont,
FullEventAssembler<TileHid2RESrcID>
*fea)
const
;
59
60
private
:
61
62
Gaudi::Property<bool>
m_initializeForWriting
{
this
,
"InitializeForWriting"
,
false
,
"Initialize for writing"
};
63
64
SG::ReadCondHandleKey<TileHid2RESrcID>
m_hid2RESrcIDKey
{
this
,
65
"TileHid2RESrcID"
,
"TileHid2RESrcIDHLT"
,
"TileHid2RESrcID key"
};
66
67
const
TileHWID
*
m_tileHWID
;
68
69
int
m_runPeriod
;
70
};
71
72
#endif
AthAlgTool.h
FullEventAssembler.h
ReadCondHandleKey.h
TileMuonReceiverContainer
TileContainer< TileMuonReceiverObj > TileMuonReceiverContainer
Definition
TileContainer.h:71
TileHid2RESrcID.h
TileMuonReceiverContainer.h
TileMuonReceiverObj.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
FullEventAssembler
Template class for assembling a full atlas raw event from subfragments.
Definition
FullEventAssembler.h:38
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileMuRcvContByteStreamTool::finalize
virtual StatusCode finalize() override
Definition
TileMuRcvContByteStreamTool.cxx:77
TileMuRcvContByteStreamTool::m_tileHWID
const TileHWID * m_tileHWID
Definition
TileMuRcvContByteStreamTool.h:67
TileMuRcvContByteStreamTool::~TileMuRcvContByteStreamTool
virtual ~TileMuRcvContByteStreamTool()
Destructor.
Definition
TileMuRcvContByteStreamTool.cxx:57
TileMuRcvContByteStreamTool::m_initializeForWriting
Gaudi::Property< bool > m_initializeForWriting
Definition
TileMuRcvContByteStreamTool.h:62
TileMuRcvContByteStreamTool::TileMuRcvContByteStreamTool
TileMuRcvContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
Definition
TileMuRcvContByteStreamTool.cxx:46
TileMuRcvContByteStreamTool::m_hid2RESrcIDKey
SG::ReadCondHandleKey< TileHid2RESrcID > m_hid2RESrcIDKey
Definition
TileMuRcvContByteStreamTool.h:64
TileMuRcvContByteStreamTool::convert
StatusCode convert(TileMuonReceiverContainer *cont, FullEventAssembler< TileHid2RESrcID > *fea) const
Provides conversion from TileMuRcvContainer to bytestream.
Definition
TileMuRcvContByteStreamTool.cxx:82
TileMuRcvContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition
TileMuRcvContByteStreamTool.cxx:60
TileMuRcvContByteStreamTool::m_runPeriod
int m_runPeriod
Definition
TileMuRcvContByteStreamTool.h:69
TileMuRcvContByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition
TileMuRcvContByteStreamTool.cxx:40
type
Generated on
for ATLAS Offline Software by
1.17.0