ATLAS Offline Software
Loading...
Searching...
No Matches
TrigT2JetCnv.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#include "TrigT2JetCnv.h"
7
8TrigT2JetCnv::TrigT2JetCnv( ISvcLocator *svcloc ):
9 TrigT2JetCnvBase(svcloc),
10 m_msgSvc( msgSvc() ),
11 m_log( m_msgSvc, "TrigT2JetCnv" ),
13{}
14
19
20
21//createPersistent
23{
24 MsgStream mlog(msgSvc(), "TrigT2JetConverter" );
25
26 mlog << MSG::DEBUG << "TrigT2JetCnv::createPersistent called" << endmsg;
27
28 TrigT2Jet_PERS * p_T2Jet = m_TPConverter->createPersistent( transObj, m_log );
29
30 return p_T2Jet;
31
32}//end of create persistent method
33
34
35
36//createTransient
38{
39 MsgStream mlog(msgSvc(), "TrigT2JetConverter" );
40
41 mlog << MSG::DEBUG << "TrigT2JetCnv::createTransient called" << endmsg;
42
43 static const pool::Guid tlp1_guid( "EAF10B4D-AD26-4030-AF0C-1060A39D663D" );
44 static const pool::Guid p0_guid( "242473A8-A320-49F1-A680-136EA26C1FAF" );
45
46 TrigT2Jet *p_collection = 0;
47 if( compareClassGuid( tlp1_guid ) )
48 {
50 p_collection = m_TPConverter->createTransient( m_log );
51
52 }else if( compareClassGuid( p0_guid ) ){
53
54 p_collection = poolReadObject< TrigT2Jet >();
55
56 }else throw std::runtime_error( "Unsupported persistent version of TrigT2Jet" );
57
58 return p_collection;
59
60}//end of create transient method
61
#define endmsg
TrigT2Jet_tlp1 TrigT2Jet_PERS
T_AthenaPoolCustomCnv< TrigT2Jet, TrigT2Jet_PERS > TrigT2JetCnvBase
virtual bool compareClassGuid(const Guid &clid) const
virtual TrigT2Jet * createTransient()
TrigT2JetCnv_tlp1 * m_TPConverter
IMessageSvc * m_msgSvc
MsgStream m_log
TrigT2JetCnv(ISvcLocator *svcloc)
virtual TrigT2Jet_PERS * createPersistent(TrigT2Jet *transObj)
LVL2 Trigger Jet Class.
Definition TrigT2Jet.h:32