|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #include "CoolKernel/IObject.h"
14 #include "GaudiKernel/SystemOfUnits.h"
29 return StatusCode::SUCCESS;
47 auto lbdur = std::make_unique<LBDurationCondData> (
m_default);
56 if ((**lblbFolder)[
"StartTime"].isNull()) {
58 return StatusCode::FAILURE;
61 if ((**lblbFolder)[
"EndTime"].isNull()) {
63 return StatusCode::FAILURE;
67 cool::UInt63
startTime = (**lblbFolder)[
"StartTime"].data<cool::UInt63>();
68 cool::UInt63
endTime = (**lblbFolder)[
"EndTime"].data<cool::UInt63>();
73 auto lbdur = std::make_unique<LBDurationCondData> (
duration);
78 auto lbdur = std::make_unique<LBDurationCondData> (
m_default);
82 return StatusCode::SUCCESS;
SG::ReadCondHandleKey< AthenaAttributeList > m_lblbFolderInputKey
Input COOL folder.
virtual StatusCode execute(const EventContext &ctx) const override
Algorithm execute method.
const std::string & key() const
Return the StoreGate ID for the referenced object.
bool empty() const
Test if the key is blank.
StatusCode record(const EventIDRange &range, T *t)
record handle, with explicit range DEPRECATED
::StatusCode StatusCode
StatusCode definition for legacy code.
static EventIDRange infiniteRunLB()
Produces an EventIDRange that is infinite in RunLumi and invalid in Time.
virtual StatusCode initialize() override
Gaudi initialize method.
StatusCode initialize(bool used=true)
SG::WriteCondHandleKey< LBDurationCondData > m_lbDurationOutputKey
Output conditions object.
Produce LBDurationCondData from /TRIGGER/LUMI/LBLB.
void addDependency(const EventIDRange &range)