ATLAS Offline Software
Loading...
Searching...
No Matches
CaloTTPpmRxIdMapCnv.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
10
11#include "CaloTTPpmRxIdMapCnv.h"
12
13// Gaudi
14#include "GaudiKernel/MsgStream.h"
15#include "GaudiKernel/IToolSvc.h"
16
17// Athena
19
21 :
22 // Base class constructor
24{}
25
28
29
31{
32 // Call base clase initialize
33 if (!AthenaPoolConverter::initialize().isSuccess()) {
34 return StatusCode::FAILURE;
35 }
36
37 // Get the messaging service, print where you are
38 MsgStream log(msgSvc(), "CaloTTPpmRxIdMapCnv");
39 log << MSG::INFO << "initialize()" << endmsg;
40
41 return StatusCode::SUCCESS;
42}
43
44
46
47 MsgStream log(msgSvc(),"CaloTTPpmRxIdMapCnv") ;
48
49 persObj = (obj->getP()) ;
50
51 if(persObj == 0 ) {
52 log<<MSG::ERROR<<" no persistent object from CaloTTPpmRxIdMap " <<endmsg;
53 return StatusCode::FAILURE;
54 }
55
56 log<<MSG::DEBUG<<" CaloTTPpmRxId size = "<< persObj->m_v.size() <<endmsg;
57 std::cout <<" CaloTTPpmRxId_P pointer " << persObj <<std::endl;
58
59 return StatusCode::SUCCESS;
60}
61
63
64 MsgStream log(msgSvc(),"CaloTTPpmRxIdMapCnv") ;
65
66 log<<MSG::DEBUG<<" CaloPpmRxId size = "<< obj->m_v.size() <<endmsg;
67
68 transObj=new CaloTTPpmRxIdMap();
69 transObj->set( *obj ) ;
70
71 return StatusCode::SUCCESS ;
72}
#define endmsg
Generated header file which defines a typedef for templated converter class.
T_AthenaPoolCustCnv< CaloTTPpmRxIdMap, CaloTTPpmRxId_P > CaloTTPpmRxIdMapCnvBase
convert to and from a SG storable
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
virtual StatusCode persToTrans(CaloTTPpmRxIdMap *&transObj, CaloTTPpmRxId_P *obj)
virtual StatusCode transToPers(CaloTTPpmRxIdMap *obj, CaloTTPpmRxId_P *&persObj)
Extend base-class conversion method.
virtual StatusCode initialize()
initialization
CaloTTPpmRxIdMapCnv(ISvcLocator *svcloc)
This is a StoreGate object holding the TT PPM to RX channels map.
void set(const PDATA &t)
initialize from Nova
This is a database object holding the TT PPM to RX channels map.
std::vector< __t > m_v
T_AthenaPoolCustCnv(ISvcLocator *pSvcLocator, const char *name=nullptr)