ATLAS Offline Software
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 
11 
13 
14 class TileHWID;
16 
17 #include <string>
18 
30  public:
31 
33 
36  TileDigitsContByteStreamTool(const std::string& type, const std::string& name,
37  const IInterface* parent);
38 
42 
45  static const InterfaceID& interfaceID();
46 
47  virtual StatusCode initialize() override;
48  virtual StatusCode finalize() override;
49 
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 
61  "TileHid2RESrcID", "TileHid2RESrcIDHLT", "TileHid2RESrcID key"};
62 
64 
65  bool m_verbose;
67 };
68 
69 #endif
TileDigitsContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition: TileDigitsContByteStreamTool.cxx:48
TileDigitsContByteStreamTool::m_tileHWID
const TileHWID * m_tileHWID
Definition: TileDigitsContByteStreamTool.h:63
FullEventAssembler
Template class for assembling a full atlas raw event from subfragments.
Definition: FullEventAssembler.h:40
TileDigitsContByteStreamTool::m_initializeForWriting
Gaudi::Property< bool > m_initializeForWriting
Definition: TileDigitsContByteStreamTool.h:58
TileDigitsContByteStreamTool::DIGITS
TileDigitsContainer DIGITS
Definition: TileDigitsContByteStreamTool.h:32
TileDigitsContByteStreamTool::m_runPeriod
int m_runPeriod
Definition: TileDigitsContByteStreamTool.h:66
TileDigitsContByteStreamTool::m_doFragType1
Gaudi::Property< bool > m_doFragType1
Definition: TileDigitsContByteStreamTool.h:56
TileDigitsContainer
Definition: TileDigitsContainer.h:13
TileDigitsContByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition: TileDigitsContByteStreamTool.cxx:29
TileDigitsContByteStreamTool::finalize
virtual StatusCode finalize() override
Definition: TileDigitsContByteStreamTool.cxx:65
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
TileDigitsContByteStreamTool::m_verbose
bool m_verbose
Definition: TileDigitsContByteStreamTool.h:65
TileDigitsContByteStreamTool::convert
StatusCode convert(DIGITS *cont, FullEventAssembler< TileHid2RESrcID > *fea) const
Provides conversion from TileDigitsContainer to BS.
Definition: TileDigitsContByteStreamTool.cxx:70
FullEventAssembler.h
ReadCondHandleKey.h
TileHid2RESrcID.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
SG::ReadCondHandleKey< TileHid2RESrcID >
TileDigitsContByteStreamTool::TileDigitsContByteStreamTool
TileDigitsContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition: TileDigitsContByteStreamTool.cxx:34
TileDigitsContByteStreamTool::m_doFragType5
Gaudi::Property< bool > m_doFragType5
Definition: TileDigitsContByteStreamTool.h:57
TileDigitsContByteStreamTool::~TileDigitsContByteStreamTool
virtual ~TileDigitsContByteStreamTool()
destructor
Definition: TileDigitsContByteStreamTool.cxx:46
TileDigitsContByteStreamTool
AlgTool class to provide conversion from TileDigitsContainer to ByteStream, and fill it in RawEvent.
Definition: TileDigitsContByteStreamTool.h:29
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TileDigitsContByteStreamTool::m_hid2RESrcIDKey
SG::ReadCondHandleKey< TileHid2RESrcID > m_hid2RESrcIDKey
Definition: TileDigitsContByteStreamTool.h:60
AthAlgTool
Definition: AthAlgTool.h:26