ATLAS Offline Software
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 
22 
23 
28  : public AthReentrantAlgorithm
29 {
30 public:
33 
34 
36  virtual StatusCode initialize() override;
37 
38 
40  virtual StatusCode execute (const EventContext& ctx) const override;
41 
42 
43 private:
46  { this, "BunchGroupFolderInputKey", "", "" };
47 
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:83
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
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