ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileSvc
TileByteStream
TileByteStream
TileLaserObjByteStreamTool.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
//author Renato Febbraro
6
//renato.febbraro@cern.ch
7
//date February 2008
8
9
#ifndef TILELASEROBJ_BYTESTREAMTOOL_H
10
#define TILELASEROBJ_BYTESTREAMTOOL_H
11
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
14
#include "
StoreGate/ReadCondHandleKey.h
"
15
16
#include "
TileByteStream/TileHid2RESrcID.h
"
17
18
class
TileHWID
;
19
class
TileLaserObject
;
20
21
#include <string>
22
23
class
TileLaserObjByteStreamTool
:
public
AthAlgTool
{
24
25
public
:
26
29
TileLaserObjByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
30
const
IInterface* parent);
31
34
virtual
~TileLaserObjByteStreamTool
();
35
38
static
const
InterfaceID&
interfaceID
();
39
40
virtual
StatusCode
initialize
();
41
virtual
StatusCode
finalize
();
42
45
StatusCode
convertLaser
(
TileLaserObject
* cont,
FullEventAssembler<TileHid2RESrcID>
*fea);
46
47
private
:
48
49
Gaudi::Property<bool>
m_initializeForWriting
{
this
,
"InitializeForWriting"
,
false
,
"Initialize for writing"
};
50
51
SG::ReadCondHandleKey<TileHid2RESrcID>
m_hid2RESrcIDKey
{
this
,
52
"TileHid2RESrcID"
,
"TileHid2RESrcIDHLT"
,
"TileHid2RESrcID key"
};
53
54
const
TileHWID
*
m_tileHWID
;
55
bool
m_verbose
;
56
};
57
58
#endif
AthAlgTool.h
FullEventAssembler.h
ReadCondHandleKey.h
TileHid2RESrcID.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
TileLaserObjByteStreamTool::m_initializeForWriting
Gaudi::Property< bool > m_initializeForWriting
Definition
TileLaserObjByteStreamTool.h:49
TileLaserObjByteStreamTool::initialize
virtual StatusCode initialize()
Definition
TileLaserObjByteStreamTool.cxx:51
TileLaserObjByteStreamTool::TileLaserObjByteStreamTool
TileLaserObjByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition
TileLaserObjByteStreamTool.cxx:35
TileLaserObjByteStreamTool::m_hid2RESrcIDKey
SG::ReadCondHandleKey< TileHid2RESrcID > m_hid2RESrcIDKey
Definition
TileLaserObjByteStreamTool.h:51
TileLaserObjByteStreamTool::m_tileHWID
const TileHWID * m_tileHWID
Definition
TileLaserObjByteStreamTool.h:54
TileLaserObjByteStreamTool::m_verbose
bool m_verbose
Definition
TileLaserObjByteStreamTool.h:55
TileLaserObjByteStreamTool::~TileLaserObjByteStreamTool
virtual ~TileLaserObjByteStreamTool()
destructor
Definition
TileLaserObjByteStreamTool.cxx:46
TileLaserObjByteStreamTool::finalize
virtual StatusCode finalize()
Definition
TileLaserObjByteStreamTool.cxx:65
TileLaserObjByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition
TileLaserObjByteStreamTool.cxx:28
TileLaserObjByteStreamTool::convertLaser
StatusCode convertLaser(TileLaserObject *cont, FullEventAssembler< TileHid2RESrcID > *fea)
Provides conversion from TileLaserObject to BS.
TileLaserObject
Definition
TileLaserObject.h:33
type
Generated on
for ATLAS Offline Software by
1.17.0