ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibStream
MuonCalibStreamCnv
MuonCalibStreamCnv
MuonCalibStreamTestAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef MUONCALIBSTREAMTESTALG_H
5
#define MUONCALIBSTREAMTESTALG_H
6
7
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
8
#include "
AthenaBaseComps/AthMessaging.h
"
9
#include "
MuonIdHelpers/MdtIdHelper.h
"
10
#include "
StoreGate/ReadHandleKey.h
"
11
#include "
StoreGate/WriteHandleKey.h
"
12
#include "
MuonPrepRawData/MuonPrepDataContainer.h
"
13
#include "
MuonRDO/RpcPadContainer.h
"
14
#include "
xAODEventInfo/EventInfo.h
"
15
16
// Test Algorithm to dumps EventInfo, MdtPrepDataContainers, RpcPrepDataContainer, TgcPrepDataContainer
17
18
class
MuonCalibStreamTestAlg
:
public
AthReentrantAlgorithm
{
19
20
public
:
22
MuonCalibStreamTestAlg
(
const
std::string &name, ISvcLocator *pSvcLocator);
23
25
virtual
StatusCode
initialize
()
override
;
26
28
virtual
StatusCode
execute
(
const
EventContext &ctx)
const override
;
29
30
virtual
StatusCode
finalize
()
override
;
31
33
~MuonCalibStreamTestAlg
() =
default
;
34
35
private
:
36
37
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfoKey
{
this
,
"MuonCalibStreamEventInfo"
,
"EventInfo"
};
38
SG::ReadHandleKey<Muon::MdtPrepDataContainer>
m_MdtPrepDataKey
{
this
,
"MdtPrepData"
,
"MDT_DriftCircles"
};
39
SG::ReadHandleKey<Muon::RpcPrepDataContainer>
m_RpcPrepDataKey
{
this
,
"RpcPrepData"
,
"RPC_Measurements"
};
40
SG::ReadHandleKey<Muon::TgcPrepDataContainer>
m_TgcPrepDataKey
{
this
,
"TgcPrepData"
,
"TGC_Measurements"
};
41
};
42
#endif
AthMessaging.h
AthReentrantAlgorithm.h
MdtIdHelper.h
MuonPrepDataContainer.h
RpcPadContainer.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
MuonCalibStreamTestAlg::m_TgcPrepDataKey
SG::ReadHandleKey< Muon::TgcPrepDataContainer > m_TgcPrepDataKey
Definition
MuonCalibStreamTestAlg.h:40
MuonCalibStreamTestAlg::initialize
virtual StatusCode initialize() override
Initialize.
Definition
MuonCalibStreamTestAlg.cxx:15
MuonCalibStreamTestAlg::finalize
virtual StatusCode finalize() override
Definition
MuonCalibStreamTestAlg.cxx:104
MuonCalibStreamTestAlg::m_MdtPrepDataKey
SG::ReadHandleKey< Muon::MdtPrepDataContainer > m_MdtPrepDataKey
Definition
MuonCalibStreamTestAlg.h:38
MuonCalibStreamTestAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Execute.
Definition
MuonCalibStreamTestAlg.cxx:28
MuonCalibStreamTestAlg::~MuonCalibStreamTestAlg
~MuonCalibStreamTestAlg()=default
Destructur.
MuonCalibStreamTestAlg::MuonCalibStreamTestAlg
MuonCalibStreamTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
MuonCalibStreamTestAlg.cxx:12
MuonCalibStreamTestAlg::m_RpcPrepDataKey
SG::ReadHandleKey< Muon::RpcPrepDataContainer > m_RpcPrepDataKey
Definition
MuonCalibStreamTestAlg.h:39
MuonCalibStreamTestAlg::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Definition
MuonCalibStreamTestAlg.h:37
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0