ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LumiBlock
LumiBlockComps
src
LumiBlockTester.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
11
#ifndef LUMIBLOCKCOMPS_LumiBlockTester_H
12
#define LUMIBLOCKCOMPS_LumiBlockTester_H
13
14
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
15
#include "GaudiKernel/ToolHandle.h"
16
#include "
LumiBlockData/LuminosityCondData.h
"
17
#include "
LumiBlockData/TrigLiveFractionCondData.h
"
18
#include "
LumiBlockComps/ILumiBlockMuTool.h
"
19
#include "
StoreGate/ReadCondHandleKey.h
"
20
21
#include "
xAODEventInfo/EventInfo.h
"
22
23
#include <string>
24
25
class
LumiBlockTester
:
public
AthReentrantAlgorithm
{
26
public
:
27
LumiBlockTester
(
const
std::string& name, ISvcLocator* pSvcLocator);
28
29
virtual
StatusCode
initialize
()
override
;
30
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
31
32
33
private
:
34
ToolHandle<ILumiBlockMuTool>
m_muTool
;
35
36
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfoKey
{
this
,
"EventInfoKey"
,
"EventInfo"
,
"RHK for EventInfo"
};
37
38
SG::ReadCondHandleKey<LuminosityCondData>
m_luminosityCondDataKey
39
{
this
,
"LuminosityCondDataKey"
,
"LuminosityCondData"
,
""
};
40
SG::ReadCondHandleKey<TrigLiveFractionCondData>
m_trigLiveFractionCondDataKey
41
{
this
,
"TrigLiveFractionCondDataKey"
,
"TrigLiveFractionCondData"
,
""
};
42
43
};
44
45
#endif
46
AthReentrantAlgorithm.h
ILumiBlockMuTool.h
LuminosityCondData.h
Hold luminosity data produced by LuminosityCondAlg.
ReadCondHandleKey.h
TrigLiveFractionCondData.h
Hold live fraction data produced by TrigLiveFractionCondAlg.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
LumiBlockTester::LumiBlockTester
LumiBlockTester(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LumiBlockTester.cxx:10
LumiBlockTester::m_muTool
ToolHandle< ILumiBlockMuTool > m_muTool
Definition
LumiBlockTester.h:34
LumiBlockTester::m_luminosityCondDataKey
SG::ReadCondHandleKey< LuminosityCondData > m_luminosityCondDataKey
Definition
LumiBlockTester.h:39
LumiBlockTester::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
LumiBlockTester.cxx:36
LumiBlockTester::initialize
virtual StatusCode initialize() override
Definition
LumiBlockTester.cxx:18
LumiBlockTester::m_trigLiveFractionCondDataKey
SG::ReadCondHandleKey< TrigLiveFractionCondData > m_trigLiveFractionCondDataKey
Definition
LumiBlockTester.h:41
LumiBlockTester::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Definition
LumiBlockTester.h:36
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
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0