ATLAS Offline Software
ForwardDetectors
LUCID
LUCID_Cnv
LUCID_RawDataByteStreamCnv
LUCID_RawDataByteStreamCnv
LUCID_DigitRawDataCnv.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 LUCID_DIGITRAWDATACNV_H
6
#define LUCID_DIGITRAWDATACNV_H
7
8
#include <stdint.h>
9
#include <string>
10
11
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
12
13
#include "
LUCID_RawEvent/LUCID_DigitContainer.h
"
14
#include "
LUCID_RawEvent/LUCID_RawData.h
"
15
#include "
LUCID_RawEvent/LUCID_RawDataContainer.h
"
16
17
#include "
LUCID_RawDataByteStreamCnv/LUCID_RodEncoder.h
"
18
19
#include "
StoreGate/ReadHandleKey.h
"
20
#include "
StoreGate/WriteHandleKey.h
"
21
class
LUCID_RodEncoder
;
22
23
class
LUCID_DigitRawDataCnv
:
public
AthReentrantAlgorithm
24
{
25
26
public
:
27
LUCID_DigitRawDataCnv
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
28
~LUCID_DigitRawDataCnv
();
29
30
StatusCode
initialize
()
override
;
31
StatusCode
execute
(
const
EventContext& ctx)
const override
;
32
33
private
:
34
SG::WriteHandleKey<LUCID_RawDataContainer>
m_lucid_RawDataContainerKey
{
35
this
,
36
"lucid_RawDataContainerKey"
,
37
"Lucid_RawData"
,
38
""
39
};
40
SG::ReadHandleKey<LUCID_DigitContainer>
41
m_digitContainerKey
{
this
,
"lucid_DigitContainerKey"
,
"Lucid_Digits"
,
""
};
42
43
LUCID_RodEncoder
m_rodEncoder
;
44
};
45
46
#endif
47
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
LUCID_RodEncoder
Definition:
LUCID_RodEncoder.h:20
LUCID_DigitRawDataCnv::LUCID_DigitRawDataCnv
LUCID_DigitRawDataCnv(const std::string &name, ISvcLocator *pSvcLocator)
LUCID_DigitRawDataCnv::m_rodEncoder
LUCID_RodEncoder m_rodEncoder
Definition:
LUCID_DigitRawDataCnv.h:43
LUCID_RawDataContainer.h
LUCID_RawData.h
LUCID_DigitRawDataCnv
Definition:
LUCID_DigitRawDataCnv.py:1
LUCID_DigitRawDataCnv::initialize
StatusCode initialize() override
Definition:
LUCID_DigitRawDataCnv.cxx:19
SG::ReadHandleKey< LUCID_DigitContainer >
LUCID_DigitRawDataCnv::m_lucid_RawDataContainerKey
SG::WriteHandleKey< LUCID_RawDataContainer > m_lucid_RawDataContainerKey
Definition:
LUCID_DigitRawDataCnv.h:34
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:83
SG::WriteHandleKey< LUCID_RawDataContainer >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LUCID_DigitRawDataCnv::m_digitContainerKey
SG::ReadHandleKey< LUCID_DigitContainer > m_digitContainerKey
Definition:
LUCID_DigitRawDataCnv.h:41
LUCID_DigitRawDataCnv::execute
StatusCode execute(const EventContext &ctx) const override
Definition:
LUCID_DigitRawDataCnv.cxx:27
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
LUCID_RodEncoder.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
LUCID_DigitContainer.h
LUCID_DigitRawDataCnv::~LUCID_DigitRawDataCnv
~LUCID_DigitRawDataCnv()
Definition:
LUCID_DigitRawDataCnv.cxx:16
Generated on Sun Dec 22 2024 21:13:55 for ATLAS Offline Software by
1.8.18