ATLAS Offline Software
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 
15 
17 
18 class TileHWID;
19 class TileLaserObject;
20 
21 #include <string>
22 
24 
25  public:
26 
29  TileLaserObjByteStreamTool(const std::string& type, const std::string& name,
30  const IInterface* parent);
31 
35 
38  static const InterfaceID& interfaceID();
39 
40  virtual StatusCode initialize();
41  virtual StatusCode finalize();
42 
46 
47  private:
48 
49  Gaudi::Property<bool> m_initializeForWriting{this, "InitializeForWriting", false, "Initialize for writing"};
50 
52  "TileHid2RESrcID", "TileHid2RESrcIDHLT", "TileHid2RESrcID key"};
53 
55  bool m_verbose;
56 };
57 
58 #endif
TileLaserObjByteStreamTool::m_hid2RESrcIDKey
SG::ReadCondHandleKey< TileHid2RESrcID > m_hid2RESrcIDKey
Definition: TileLaserObjByteStreamTool.h:51
FullEventAssembler
Template class for assembling a full atlas raw event from subfragments.
Definition: FullEventAssembler.h:40
TileLaserObjByteStreamTool::~TileLaserObjByteStreamTool
virtual ~TileLaserObjByteStreamTool()
destructor
Definition: TileLaserObjByteStreamTool.cxx:46
TileLaserObjByteStreamTool::convertLaser
StatusCode convertLaser(TileLaserObject *cont, FullEventAssembler< TileHid2RESrcID > *fea)
Provides conversion from TileLaserObject to BS.
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
TileLaserObjByteStreamTool::TileLaserObjByteStreamTool
TileLaserObjByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition: TileLaserObjByteStreamTool.cxx:35
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileLaserObjByteStreamTool::m_initializeForWriting
Gaudi::Property< bool > m_initializeForWriting
Definition: TileLaserObjByteStreamTool.h:49
AthAlgTool.h
TileLaserObjByteStreamTool::m_verbose
bool m_verbose
Definition: TileLaserObjByteStreamTool.h:55
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TileLaserObjByteStreamTool::finalize
virtual StatusCode finalize()
Definition: TileLaserObjByteStreamTool.cxx:65
FullEventAssembler.h
ReadCondHandleKey.h
TileHid2RESrcID.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
TileLaserObjByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition: TileLaserObjByteStreamTool.cxx:28
SG::ReadCondHandleKey< TileHid2RESrcID >
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TileLaserObjByteStreamTool::initialize
virtual StatusCode initialize()
Definition: TileLaserObjByteStreamTool.cxx:51
AthAlgTool
Definition: AthAlgTool.h:26
TileLaserObjByteStreamTool::m_tileHWID
const TileHWID * m_tileHWID
Definition: TileLaserObjByteStreamTool.h:54
TileLaserObject
Definition: TileLaserObject.h:33
TileLaserObjByteStreamTool
Definition: TileLaserObjByteStreamTool.h:23