ATLAS Offline Software
Loading...
Searching...
No Matches
LumiBlockRangeCnv_p2.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// Header file for class LumiBlockRangeCnv_p2
7// Author: Marjorie Shapiro <mdshapiro@lbl.gov>
9
11
13
14void LumiBlockRangeCnv_p2::transToPers(const LB_IOVRange* trans, LumiBlockRange_p2* pers, MsgStream &) {
15 pers->m_start = (trans->start()).re_time();
16 pers->m_stop = (trans->stop()).re_time();
17 pers->m_NumExpected = trans->getNumExpected();
18 pers->m_NumSeen = trans->getNumSeen();
19}
20
22{
23 IOVTime tstart, tstop;
24 tstart.setRETime (pers->m_start);
25 tstop.setRETime (pers->m_stop);
26 *trans = LB_IOVRange (IOVRange (tstart, tstop),
27 pers->m_NumExpected,
28 pers->m_NumSeen);
29}
Validity Range object.
Definition IOVRange.h:30
const IOVTime & stop() const
Definition IOVRange.h:39
const IOVTime & start() const
Definition IOVRange.h:38
Basic time unit for IOVSvc.
Definition IOVTime.h:33
void setRETime(uint64_t time) noexcept
Definition IOVTime.cxx:84
uint32_t getNumExpected() const
Definition LB_IOVRange.h:24
uint32_t getNumSeen() const
Definition LB_IOVRange.h:25
virtual void transToPers(const LB_IOVRange *transObj, LumiBlockRange_p2 *persObj, MsgStream &log)
virtual void persToTrans(const LumiBlockRange_p2 *persObj, LB_IOVRange *transObj, MsgStream &log)
unsigned long long m_start
unsigned int m_NumExpected
unsigned long long m_stop