ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
EventTPCnv
src
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
5
#include "
EventInfo/MergedEventInfo.h
"
6
#include "
EventInfo/EventID.h
"
7
8
#include "
EventTPCnv/MergedEventInfoCnv_p1.h
"
9
#include "
EventTPCnv/EventInfoCnv_p1.h
"
10
#include "
EventTPCnv/EventIDCnv_p1.h
"
11
12
13
static
const
EventIDCnv_p1
idConv
;
14
static
const
EventInfoCnv_p1
baseConv
;
15
16
17
void
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
22
void
MergedEventInfoCnv_p1::persToTrans
(
const
MergedEventInfo_p1
* pers,
MergedEventInfo
* trans, MsgStream &log)
const
{
23
EventInfo
base
;
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
}
EventIDCnv_p1.h
EventID.h
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
idConv
static const EventIDCnv_p1 idConv
Definition
EventInfoCnv_p1.cxx:16
EventInfoCnv_p1.h
MergedEventInfo
Athena::TPCnvVers::Old Athena::TPCnvVers::Current Athena::TPCnvVers::Old MergedEventInfo
Definition
EventTPCnv.cxx:77
baseConv
static const EventInfoCnv_p1 baseConv
Definition
MergedEventInfoCnv_p1.cxx:14
MergedEventInfoCnv_p1.h
MergedEventInfo.h
This class provides general information about an event.
EventIDCnv_p1
Definition
EventIDCnv_p1.h:14
EventID
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
Definition
EventID.h:35
EventInfoCnv_p1
Definition
EventInfoCnv_p1.h:13
MergedEventInfoCnv_p1::persToTrans
virtual void persToTrans(const MergedEventInfo_p1 *persObj, MergedEventInfo *transObj, MsgStream &log) const override
Definition
MergedEventInfoCnv_p1.cxx:22
MergedEventInfoCnv_p1::transToPers
virtual void transToPers(const MergedEventInfo *transObj, MergedEventInfo_p1 *persObj, MsgStream &log) const override
Definition
MergedEventInfoCnv_p1.cxx:17
MergedEventInfo_p1
Definition
MergedEventInfo_p1.h:19
MergedEventInfo_p1::m_newEventID
EventID_p1 m_newEventID
Definition
MergedEventInfo_p1.h:24
MergedEventInfo
This class provides general information about an event.
Definition
MergedEventInfo.h:34
MergedEventInfo::event_ID
const EventID * event_ID() const
the new identification of the event.
Definition
MergedEventInfo.h:75
base
std::string base
Definition
hcg.cxx:83
EventInfo
Definition
EventInfo.py:1
Generated on
for ATLAS Offline Software by
1.17.0