ATLAS Offline Software
Loading...
Searching...
No Matches
TrigOperationalInfoCnv_p1.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#include <iostream>
9
10
12 TrigOperationalInfo* transObj,
13 MsgStream &log)
14{
15 log << MSG::DEBUG << "TrigOperationalInfoCnv_p1::persToTrans called " << endmsg;
16 *transObj = TrigOperationalInfo (persObj->m_keys, persObj->m_values);
17}
18
19
21 TrigOperationalInfo_p1* persObj,
22 MsgStream &log)
23{
24 log << MSG::DEBUG << "TrigOperationalInfoCnv_p1::transToPers called " << endmsg;
25 auto infos = transObj->infos();
26 persObj->m_keys = std::move(infos.first);
27 persObj->m_values = std::move(infos.second);
28}
#define endmsg
virtual void transToPers(const TrigOperationalInfo *transObj, TrigOperationalInfo_p1 *persObj, MsgStream &log)
virtual void persToTrans(const TrigOperationalInfo_p1 *persObj, TrigOperationalInfo *transObj, MsgStream &log)
std::vector< std::string > m_keys
std::vector< float > m_values
This class defined generic object to store operational info available during triggering online i....
std::pair< std::vector< std::string >, std::vector< float > > infos() const