ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMuonClusterFeatureContainerCnv.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
7
14
19
20
21//createPersistent
23{
24 MsgStream mlog(msgSvc(), "TrigMuonClusterFeatureContainerConverter" );
25
26 mlog << MSG::DEBUG << "TrigMuonClusterFeatureContainerCnv::createPersistent called" << endmsg;
27
28 TrigMuonClusterFeatureContainer_PERS * p_cont = m_TPConverter->createPersistent( transObj, m_log );
29
30 return p_cont;
31
32}//end of create persistent method
33
34
35//createTransient
37{
38 MsgStream mlog(msgSvc(), "TrigMuonClusterFeatureContainerConverter" );
39
40 mlog << MSG::DEBUG << "TrigMuonClusterFeatureContainerCnv::createTransient called" << endmsg;
41
42 static const pool::Guid tlp1_guid( "036D8CC1-5FBD-4676-9D84-F233567F52D2" );
43 static const pool::Guid p0_guid( "5B09201A-D1CD-43BA-A1B5-786189444579" );
44
45 TrigMuonClusterFeatureContainer *p_collection = 0;
46 if( compareClassGuid( tlp1_guid ) )
47 {
49 p_collection = m_TPConverter->createTransient( m_log );
50
51 }else if( compareClassGuid( p0_guid ) ){
52
54
55 }else throw std::runtime_error( "Unsupported persistent version of TrigMuonClusterFeatureContainer" );
56
57 return p_collection;
58
59}//end of create transient method
60
#define endmsg
TrigMuonClusterFeatureContainer_tlp1 TrigMuonClusterFeatureContainer_PERS
T_AthenaPoolCustomCnv< TrigMuonClusterFeatureContainer, TrigMuonClusterFeatureContainer_PERS > TrigMuonClusterFeatureContainerCnvBase
virtual TrigMuonClusterFeatureContainer_PERS * createPersistent(TrigMuonClusterFeatureContainer *transObj)
virtual TrigMuonClusterFeatureContainer * createTransient()
TrigMuonClusterFeatureContainerCnv_tlp1 * m_TPConverter