ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondTest
src
NswPassivationTestAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef NswPassivationTestAlg_H
6
#define NswPassivationTestAlg_H
7
8
// STL
9
#include <chrono>
10
#include <string>
11
12
// Athena
13
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
14
#include "
MuonAlignmentData/NswPassivationDbData.h
"
15
#include "
StoreGate/ReadCondHandleKey.h
"
16
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
17
18
19
class
NswPassivationTestAlg
:
public
AthReentrantAlgorithm
{
20
public
:
21
NswPassivationTestAlg
(
const
std::string &name, ISvcLocator *pSvcLocator);
22
virtual
~NswPassivationTestAlg
()
override
;
23
24
virtual
StatusCode
initialize
()
override
;
25
virtual
StatusCode
execute
(
const
EventContext &)
const override
;
26
27
private
:
28
StatusCode
retrieve
(
const
EventContext &, std::chrono::duration<double> &)
const
;
29
std::string
timestamp
()
const
;
30
31
SG::ReadCondHandleKey<NswPassivationDbData>
m_readKey
{
32
this
,
"ReadKey"
,
"NswPassivationDbData"
,
33
"Key of NswPassivationDbData object containing passivation data"
};
34
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
35
36
};
// end of class
37
38
#endif
AthReentrantAlgorithm.h
IMuonIdHelperSvc.h
NswPassivationDbData.h
ReadCondHandleKey.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
NswPassivationTestAlg::execute
virtual StatusCode execute(const EventContext &) const override
Definition
NswPassivationTestAlg.cxx:38
NswPassivationTestAlg::~NswPassivationTestAlg
virtual ~NswPassivationTestAlg() override
NswPassivationTestAlg::NswPassivationTestAlg
NswPassivationTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
NswPassivationTestAlg.cxx:24
NswPassivationTestAlg::retrieve
StatusCode retrieve(const EventContext &, std::chrono::duration< double > &) const
Definition
NswPassivationTestAlg.cxx:55
NswPassivationTestAlg::m_readKey
SG::ReadCondHandleKey< NswPassivationDbData > m_readKey
Definition
NswPassivationTestAlg.h:31
NswPassivationTestAlg::timestamp
std::string timestamp() const
Definition
NswPassivationTestAlg.cxx:108
NswPassivationTestAlg::initialize
virtual StatusCode initialize() override
Definition
NswPassivationTestAlg.cxx:30
NswPassivationTestAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
NswPassivationTestAlg.h:34
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
ServiceHandle
Definition
ClusterMakerTool.h:36
Generated on
for ATLAS Offline Software by
1.17.0