ATLAS Offline Software
Loading...
Searching...
No Matches
MergedEventInfoCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
6#include "EventInfo/EventID.h"
7
11
12
13static const EventIDCnv_p1 idConv;
15
16
17void MergedEventInfoCnv_p1::transToPers(const MergedEventInfo* trans, MergedEventInfo_p1* pers, MsgStream &log) const {
18 baseConv.transToPers(trans, pers, log);
19 idConv.transToPers(trans->event_ID(), &pers->m_newEventID, log);
20}
21
22void MergedEventInfoCnv_p1::persToTrans(const MergedEventInfo_p1* pers, MergedEventInfo* trans, MsgStream &log) const {
24 baseConv.persToTrans(pers, &base, log);
25 EventID newid;
26 idConv.persToTrans(&pers->m_newEventID, &newid, log);
27 *trans = MergedEventInfo (base,
28 newid.run_number(),
29 newid.event_number(),
30 newid.time_stamp());
31}
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
static const EventIDCnv_p1 idConv
Athena::TPCnvVers::Old Athena::TPCnvVers::Current Athena::TPCnvVers::Old MergedEventInfo
static const EventInfoCnv_p1 baseConv
This class provides general information about an event.
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
Definition EventID.h:35
virtual void persToTrans(const MergedEventInfo_p1 *persObj, MergedEventInfo *transObj, MsgStream &log) const override
virtual void transToPers(const MergedEventInfo *transObj, MergedEventInfo_p1 *persObj, MsgStream &log) const override
This class provides general information about an event.
const EventID * event_ID() const
the new identification of the event.
std::string base
Definition hcg.cxx:81