ATLAS Offline Software
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 
25 
30 
31 class TileHWID;
32 
33 #include <string>
34 
42 
43  public:
44 
46  TileMuRcvContByteStreamTool( const std::string& type, const std::string& name, const IInterface* parent );
47 
50 
52  static const InterfaceID& interfaceID( );
53 
54  virtual StatusCode initialize() override;
55  virtual StatusCode finalize() override;
56 
59 
60  private:
61 
62  Gaudi::Property<bool> m_initializeForWriting{this, "InitializeForWriting", false, "Initialize for writing"};
63 
65  "TileHid2RESrcID", "TileHid2RESrcIDHLT", "TileHid2RESrcID key"};
66 
68 
70 };
71 
72 #endif
TileMuRcvContByteStreamTool::finalize
virtual StatusCode finalize() override
Definition: TileMuRcvContByteStreamTool.cxx:77
FullEventAssembler
Template class for assembling a full atlas raw event from subfragments.
Definition: FullEventAssembler.h:40
TileMuRcvContByteStreamTool::m_runPeriod
int m_runPeriod
Definition: TileMuRcvContByteStreamTool.h:69
TileMuRcvContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition: TileMuRcvContByteStreamTool.cxx:60
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
TileMuonReceiverContainer.h
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TileMuRcvContByteStreamTool::convert
StatusCode convert(TileMuonReceiverContainer *cont, FullEventAssembler< TileHid2RESrcID > *fea) const
Provides conversion from TileMuRcvContainer to bytestream.
Definition: TileMuRcvContByteStreamTool.cxx:82
FullEventAssembler.h
TileMuRcvContByteStreamTool::m_initializeForWriting
Gaudi::Property< bool > m_initializeForWriting
Definition: TileMuRcvContByteStreamTool.h:62
ReadCondHandleKey.h
TileHid2RESrcID.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
SG::ReadCondHandleKey< TileHid2RESrcID >
TileMuRcvContByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition: TileMuRcvContByteStreamTool.cxx:40
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TileMuRcvContByteStreamTool::~TileMuRcvContByteStreamTool
virtual ~TileMuRcvContByteStreamTool()
Destructor.
Definition: TileMuRcvContByteStreamTool.cxx:57
TileMuRcvContByteStreamTool::m_tileHWID
const TileHWID * m_tileHWID
Definition: TileMuRcvContByteStreamTool.h:67
TileMuonReceiverObj.h
AthAlgTool
Definition: AthAlgTool.h:26
TileContainer
Definition: TileContainer.h:38
TileMuRcvContByteStreamTool
This AlgTool class provides conversion from TileMuonReceiverContainer to ByteStream and fill it in Ra...
Definition: TileMuRcvContByteStreamTool.h:41