ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonByteStreamCnvTest
src
TgcDigitToTgcRDO.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TGCDIGITTOTGCRDO_H
6
#define TGCDIGITTOTGCRDO_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
MuonDigitContainer/TgcDigitContainer.h
"
10
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
11
#include "
MuonRDO/TgcRdo.h
"
12
#include "
MuonRDO/TgcRdoContainer.h
"
13
#include "
MuonTGC_Cabling/TgcCablingMap.h
"
14
16
17
class
TgcDigitToTgcRDO
:
public
AthReentrantAlgorithm
{
18
public
:
19
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
20
virtual
~TgcDigitToTgcRDO
() =
default
;
21
virtual
StatusCode
initialize
() override final;
22
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
23
24
private
:
25
BooleanProperty
m_isNewTgcDigit
{
this
,
"isNewTgcDigit"
,
true
};
// to select new TgcDigit (bcTag added)
26
27
SG::ReadCondHandleKey<Muon::TgcCablingMap>
m_cablingKey
{
this
,
"CablingKey"
,
"MuonTgc_CablingMap"
};
28
SG::WriteHandleKey<TgcRdoContainer>
m_rdoContainerKey
{
this
,
"OutputObjectName"
,
"TGCRDO"
,
"WriteHandleKey for Output TgcRdoContainer"
};
29
SG::ReadHandleKey<TgcDigitContainer>
m_digitContainerKey
{
this
,
"InputObjectName"
,
"TGC_DIGITS"
,
30
"ReadHandleKey for Input TgcDigitContainer"
};
31
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
32
33
};
34
35
#endif
AthReentrantAlgorithm.h
IMuonIdHelperSvc.h
TgcCablingMap.h
TgcDigitContainer.h
TgcRdoContainer.h
TgcRdo.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
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
ServiceHandle
Definition
ClusterMakerTool.h:36
TgcDigitToTgcRDO
Definition
TgcDigitToTgcRDO.h:17
TgcDigitToTgcRDO::initialize
virtual StatusCode initialize() override final
Definition
TgcDigitToTgcRDO.cxx:24
TgcDigitToTgcRDO::m_isNewTgcDigit
BooleanProperty m_isNewTgcDigit
Definition
TgcDigitToTgcRDO.h:25
TgcDigitToTgcRDO::m_rdoContainerKey
SG::WriteHandleKey< TgcRdoContainer > m_rdoContainerKey
Definition
TgcDigitToTgcRDO.h:28
TgcDigitToTgcRDO::m_digitContainerKey
SG::ReadHandleKey< TgcDigitContainer > m_digitContainerKey
Definition
TgcDigitToTgcRDO.h:29
TgcDigitToTgcRDO::m_cablingKey
SG::ReadCondHandleKey< Muon::TgcCablingMap > m_cablingKey
Definition
TgcDigitToTgcRDO.h:27
TgcDigitToTgcRDO::~TgcDigitToTgcRDO
virtual ~TgcDigitToTgcRDO()=default
TgcDigitToTgcRDO::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
TgcDigitToTgcRDO.h:31
TgcDigitToTgcRDO::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
TgcDigitToTgcRDO.cxx:48
const
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0