ATLAS Offline Software
Database
CoolLumiUtilities
src
Database/CoolLumiUtilities/src/BunchGroupCondAlg.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
/*
3
* Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration.
4
*/
13
#ifndef COOLLUMIUTILITIES_BUNCHGROUPCONDALG_H
14
#define COOLLUMIUTILITIES_BUNCHGROUPCONDALG_H
15
16
17
#include "
CoolLumiUtilities/BunchGroupCondData.h
"
18
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
19
#include "
PersistentDataModel/AthenaAttributeList.h
"
20
#include "
StoreGate/ReadCondHandleKey.h
"
21
#include "
StoreGate/WriteCondHandleKey.h
"
22
23
27
class
BunchGroupCondAlg
28
:
public
AthReentrantAlgorithm
29
{
30
public
:
32
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
33
34
36
virtual
StatusCode
initialize
()
override
;
37
38
40
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
41
42
43
private
:
45
SG::ReadCondHandleKey<AthenaAttributeList>
m_bunchGroupFolderInputKey
46
{
this
,
"BunchGroupFolderInputKey"
,
""
,
""
};
47
49
SG::WriteCondHandleKey<BunchGroupCondData>
m_bunchGroupOutputKey
50
{
this
,
"BunchGroupOutputKey"
,
"BunchGroupCondData"
,
""
};
51
};
52
53
54
#endif // not COOLLUMIUTILITIES_BUNCHGROUPCONDALG_H
BunchGroupCondAlg::m_bunchGroupFolderInputKey
SG::ReadCondHandleKey< AthenaAttributeList > m_bunchGroupFolderInputKey
Input conditions object.
Definition:
Database/CoolLumiUtilities/src/BunchGroupCondAlg.h:46
BunchGroupCondAlg
Conditions algorithm to unpack bunch group data from COOL.
Definition:
Database/CoolLumiUtilities/src/BunchGroupCondAlg.h:29
WriteCondHandleKey.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:74
BunchGroupCondAlg::initialize
virtual StatusCode initialize() override
Gaudi initialize method.
Definition:
Database/CoolLumiUtilities/src/BunchGroupCondAlg.cxx:24
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
BunchGroupCondData.h
Holds data on filled bunches.
ReadCondHandleKey.h
AthReentrantAlgorithm.h
BunchGroupCondAlg::m_bunchGroupOutputKey
SG::WriteCondHandleKey< BunchGroupCondData > m_bunchGroupOutputKey
Output conditions object.
Definition:
Database/CoolLumiUtilities/src/BunchGroupCondAlg.h:50
AthenaAttributeList.h
An AttributeList represents a logical row of attributes in a metadata table. The name and type of eac...
SG::ReadCondHandleKey< AthenaAttributeList >
SG::WriteCondHandleKey< BunchGroupCondData >
BunchGroupCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Algorithm execute method.
Definition:
Database/CoolLumiUtilities/src/BunchGroupCondAlg.cxx:37
Generated on Mon Sep 1 2025 21:07:09 for ATLAS Offline Software by
1.8.18