ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonByteStreamCnvTest
src
STGC_RdoToDigit.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONBYTESTREAMCNVTEST_STGCRDOTOSTGCDIGIT_H
6
#define MUONBYTESTREAMCNVTEST_STGCRDOTOSTGCDIGIT_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "GaudiKernel/ServiceHandle.h"
10
#include "GaudiKernel/ToolHandle.h"
11
#include "
MuonDigitContainer/sTgcDigitContainer.h
"
12
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
13
#include "
MuonRDO/STGC_RawDataContainer.h
"
14
#include "
MuonSTGC_CnvTools/ISTGC_RDO_Decoder.h
"
15
16
class
STGC_RdoToDigit
:
public
AthReentrantAlgorithm
{
17
public
:
18
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
19
virtual
~STGC_RdoToDigit
() =
default
;
20
virtual
StatusCode
initialize
() override final;
21
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
22
23
private
:
24
StatusCode
decodeSTGC
(
const
EventContext& ctx,
const
Muon
::STGC_RawDataCollection*,
sTgcDigitContainer
*,
sTgcDigitCollection
*&,
Identifier
&)
const
;
25
26
ToolHandle<
Muon
::ISTGC_RDO_Decoder>
m_stgcRdoDecoderTool
{
this
,
"sTgcRdoDecoderTool"
,
"Muon::STGC_RDO_Decoder"
,
""
};
27
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
28
SG::ReadHandleKey<Muon::STGC_RawDataContainer>
m_stgcRdoKey
{
this
,
"sTgcRdoContainer"
,
"sTGCRDO"
,
"sTGC RDO Input"
};
29
SG::WriteHandleKey<sTgcDigitContainer>
m_stgcDigitKey
{
this
,
"sTgcDigitContainer"
,
"sTGC_DIGITS"
,
"sTGC Digit Output"
};
30
};
31
32
#endif
AthReentrantAlgorithm.h
IMuonIdHelperSvc.h
ISTGC_RDO_Decoder.h
STGC_RawDataContainer.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
STGC_RdoToDigit
Definition
STGC_RdoToDigit.h:16
STGC_RdoToDigit::initialize
virtual StatusCode initialize() override final
Definition
STGC_RdoToDigit.cxx:8
STGC_RdoToDigit::decodeSTGC
StatusCode decodeSTGC(const EventContext &ctx, const Muon::STGC_RawDataCollection *, sTgcDigitContainer *, sTgcDigitCollection *&, Identifier &) const
Definition
STGC_RdoToDigit.cxx:41
STGC_RdoToDigit::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
STGC_RdoToDigit.cxx:16
STGC_RdoToDigit::m_stgcRdoDecoderTool
ToolHandle< Muon::ISTGC_RDO_Decoder > m_stgcRdoDecoderTool
Definition
STGC_RdoToDigit.h:26
STGC_RdoToDigit::m_stgcDigitKey
SG::WriteHandleKey< sTgcDigitContainer > m_stgcDigitKey
Definition
STGC_RdoToDigit.h:29
STGC_RdoToDigit::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
STGC_RdoToDigit.h:27
STGC_RdoToDigit::~STGC_RdoToDigit
virtual ~STGC_RdoToDigit()=default
STGC_RdoToDigit::m_stgcRdoKey
SG::ReadHandleKey< Muon::STGC_RawDataContainer > m_stgcRdoKey
Definition
STGC_RdoToDigit.h:28
ServiceHandle
Definition
ClusterMakerTool.h:36
sTgcDigitCollection
Definition
sTgcDigitCollection.h:18
sTgcDigitContainer
Use IdentifiableContainer with sTgcDigitCollection.
Definition
sTgcDigitContainer.h:50
const
Identifier
Definition
IdentifierFieldParser.cxx:14
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
sTgcDigitContainer.h
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0