ATLAS Offline Software
Loading...
Searching...
No Matches
TrigTauClusterDetailsContainerCnv.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
7
8//createPersistent
10{
11 MsgStream mlog(msgSvc(), "TrigTauClusterDetailsContainerConverter" );
12
13 mlog << MSG::DEBUG << "TrigTauClusterDetailsContainerCnv::createPersistent called" << endmsg;
14
15 TrigTauClusterDetailsContainer_PERS * p_TauClusterCont = m_converter.createPersistent( transObj, mlog );
16
17 return p_TauClusterCont;
18
19}//end of create persistent method
20
21//createTransient
23{
24 MsgStream mlog(msgSvc(), "TrigTauClusterDetailsContainerConverter" );
25
26 mlog << MSG::DEBUG << "TrigTauClusterDetailsContainerCnv::createTransient called" << endmsg;
27
28 static const pool::Guid p2_guid( "AAEE63E0-BA47-45AD-AC28-E07EC68812C4" );
29 static const pool::Guid tlp1_guid( "D7DA2036-9F38-4060-A5C9-75C72AF104C4" );
30
31 if( compareClassGuid( p2_guid ) ){
32 std::unique_ptr< TrigTauClusterDetailsContainer_p2 > col_vect( poolReadObject< TrigTauClusterDetailsContainer_p2 >() );
33 //std::cout << "Reading TTCD p2" << std::endl;
34 return m_converter.createTransient( col_vect.get(), mlog ) ;
35
36 }else if( compareClassGuid( tlp1_guid ) )
37 {
38 std::unique_ptr< TrigTauClusterDetailsContainer_tlp1 > col_vect( poolReadObject< TrigTauClusterDetailsContainer_tlp1 >() );
39 //std::cout << "Reading TTCD tlp1" << std::endl;
40 return m_converter1.createTransient( col_vect.get(), mlog );
41
42 }
43 else throw std::runtime_error( "Unsupported persistent version of TrigTauClusterDetailsContainer" );
44
45}//end of create transient method
#define endmsg
TrigTauClusterDetailsContainer_p2 TrigTauClusterDetailsContainer_PERS
TrigTauClusterDetailsContainerCnv_p2 m_converter
virtual TrigTauClusterDetailsContainer_PERS * createPersistent(TrigTauClusterDetailsContainer *transObj)
virtual TrigTauClusterDetailsContainer * createTransient()
TrigTauClusterDetailsContainerCnv_tlp1 m_converter1
Container from TrigTauClusterDetails type objects.