ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileSvc
TileByteStream
TileByteStream
TileDigitsContByteStreamTool.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
#ifndef TILEBYTESTREAM_TILEDIGITS_BYTESTREAMTOOL_H
6
#define TILEBYTESTREAM_TILEDIGITS_BYTESTREAMTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
12
#include "
TileByteStream/TileHid2RESrcID.h
"
13
14
class
TileHWID
;
15
class
TileDigitsContainer
;
16
17
#include <string>
18
28
29
class
TileDigitsContByteStreamTool
:
public
AthAlgTool
{
30
public
:
31
32
typedef
TileDigitsContainer
DIGITS
;
33
36
TileDigitsContByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
37
const
IInterface* parent);
38
41
virtual
~TileDigitsContByteStreamTool
();
42
45
static
const
InterfaceID&
interfaceID
();
46
47
virtual
StatusCode
initialize
()
override
;
48
virtual
StatusCode
finalize
()
override
;
49
52
StatusCode
convert
(
DIGITS
* cont,
FullEventAssembler<TileHid2RESrcID>
*fea)
const
;
53
54
private
:
55
56
Gaudi::Property<bool>
m_doFragType1
{
this
,
"DoFragType1"
,
false
,
"Do frag type 1"
};
57
Gaudi::Property<bool>
m_doFragType5
{
this
,
"DoFragType5"
,
false
,
"Do frag type 5"
};
58
Gaudi::Property<bool>
m_initializeForWriting
{
this
,
"InitializeForWriting"
,
false
,
"Initialize for writing"
};
59
60
SG::ReadCondHandleKey<TileHid2RESrcID>
m_hid2RESrcIDKey
{
this
,
61
"TileHid2RESrcID"
,
"TileHid2RESrcIDHLT"
,
"TileHid2RESrcID key"
};
62
63
const
TileHWID
*
m_tileHWID
;
64
65
bool
m_verbose
;
66
int
m_runPeriod
;
67
};
68
69
#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
TileDigitsContByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition
TileDigitsContByteStreamTool.cxx:29
TileDigitsContByteStreamTool::TileDigitsContByteStreamTool
TileDigitsContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition
TileDigitsContByteStreamTool.cxx:34
TileDigitsContByteStreamTool::convert
StatusCode convert(DIGITS *cont, FullEventAssembler< TileHid2RESrcID > *fea) const
Provides conversion from TileDigitsContainer to BS.
Definition
TileDigitsContByteStreamTool.cxx:70
TileDigitsContByteStreamTool::m_doFragType5
Gaudi::Property< bool > m_doFragType5
Definition
TileDigitsContByteStreamTool.h:57
TileDigitsContByteStreamTool::m_tileHWID
const TileHWID * m_tileHWID
Definition
TileDigitsContByteStreamTool.h:63
TileDigitsContByteStreamTool::m_doFragType1
Gaudi::Property< bool > m_doFragType1
Definition
TileDigitsContByteStreamTool.h:56
TileDigitsContByteStreamTool::finalize
virtual StatusCode finalize() override
Definition
TileDigitsContByteStreamTool.cxx:65
TileDigitsContByteStreamTool::m_verbose
bool m_verbose
Definition
TileDigitsContByteStreamTool.h:65
TileDigitsContByteStreamTool::DIGITS
TileDigitsContainer DIGITS
Definition
TileDigitsContByteStreamTool.h:32
TileDigitsContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition
TileDigitsContByteStreamTool.cxx:48
TileDigitsContByteStreamTool::m_initializeForWriting
Gaudi::Property< bool > m_initializeForWriting
Definition
TileDigitsContByteStreamTool.h:58
TileDigitsContByteStreamTool::~TileDigitsContByteStreamTool
virtual ~TileDigitsContByteStreamTool()
destructor
Definition
TileDigitsContByteStreamTool.cxx:46
TileDigitsContByteStreamTool::m_runPeriod
int m_runPeriod
Definition
TileDigitsContByteStreamTool.h:66
TileDigitsContByteStreamTool::m_hid2RESrcIDKey
SG::ReadCondHandleKey< TileHid2RESrcID > m_hid2RESrcIDKey
Definition
TileDigitsContByteStreamTool.h:60
TileDigitsContainer
Definition
TileDigitsContainer.h:13
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
type
Generated on
for ATLAS Offline Software by
1.17.0