8#include <GaudiKernel/SystemOfUnits.h>
15 return StatusCode::SUCCESS;
21 <<
". In theory this should not be called, but may happen"
22 <<
" if multiple concurrent events are being processed out of order.");
23 return StatusCode::SUCCESS;
26 std::unique_ptr<ALineContainer> writeCdo = std::make_unique<ALineContainer>();
28 unsigned int counter{0};
37 (counter+1)*Gaudi::Units::mm,
38 (counter+2)*Gaudi::Units::mm,
39 (counter+3)*Gaudi::Units::deg,
40 (counter+4)*Gaudi::Units::deg,
41 (counter+5)*Gaudi::Units::deg);
43 writeCdo->insert(std::move(aline));
50 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Base class for conditions algorithms.
virtual StatusCode initialize() override
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::WriteCondHandleKey< ALineContainer > m_writeKey
ALineInjectTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &ctx) const override
void setParameters(float s, float z, float t, float rotS, float rotZ, float rotT)
Base class for conditions algorithms.
static EventIDRange infiniteTime()
Produces an EventIDRange that is inifinite in Time and invalid in RunLumi.
void setIdentifier(const Identifier &id)
Setters and getters for the Athena Identifier.
const_id_iterator module_end() const
const_id_iterator module_begin() const
Iterators over full set of ids.
void addDependency(const EventIDRange &range)
StatusCode record(const EventIDRange &range, T *t)
record handle, with explicit range DEPRECATED
const DataObjID & fullKey() const