ATLAS Offline Software
OnlineLumiCalibrationCondAlg.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_ONLINELUMICALIBRATIONCONDALG_H
14 #define COOLLUMIUTILITIES_ONLINELUMICALIBRATIONCONDALG_H
15 
16 
22 
23 
28  : public AthReentrantAlgorithm
29 {
30 public:
33 
34 
36  virtual StatusCode initialize() override final;
37 
38 
40  virtual StatusCode execute (const EventContext& ctx) const override final;
41  virtual bool isReEntrant() const override final { return false; }
42 
43 private:
46  { this, "CalibrationFolderInputKey", "", "" };
47 
50  {this, "LumiCalibOutputKey", "OnlineLumiCalibrationCondData", "" };
51 };
52 
53 
54 #endif // not COOLLUMIUTILITIES_ONLINELUMICALIBRATIONCONDALG_H
55 
OnlineLumiCalibrationCondAlg::initialize
virtual StatusCode initialize() override final
Gaudi initialize method.
Definition: OnlineLumiCalibrationCondAlg.cxx:23
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
OnlineLumiCalibrationCondAlg::m_lumiCalibOutputKey
SG::WriteCondHandleKey< OnlineLumiCalibrationCondData > m_lumiCalibOutputKey
Output conditions object.
Definition: OnlineLumiCalibrationCondAlg.h:50
WriteCondHandleKey.h
OnlineLumiCalibrationCondAlg::m_calibrationFolderInputKey
SG::ReadCondHandleKey< CondAttrListCollection > m_calibrationFolderInputKey
Input conditions object.
Definition: OnlineLumiCalibrationCondAlg.h:46
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
OnlineLumiCalibrationCondAlg::isReEntrant
virtual bool isReEntrant() const override final
Definition: OnlineLumiCalibrationCondAlg.h:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
OnlineLumiCalibrationCondData.h
Luminosity calibration data, produced by OnlineLumiCalibrationCondAlg.
ReadCondHandleKey.h
AthReentrantAlgorithm.h
OnlineLumiCalibrationCondAlg
Produce lumi calibration data from COOL.
Definition: OnlineLumiCalibrationCondAlg.h:29
SG::ReadCondHandleKey< CondAttrListCollection >
SG::WriteCondHandleKey< OnlineLumiCalibrationCondData >
OnlineLumiCalibrationCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Algorithm execute method.
Definition: OnlineLumiCalibrationCondAlg.cxx:36