ATLAS Offline Software
Loading...
Searching...
No Matches
TBLArCalibDigitContainerCnv Class Reference

#include <TBLArCalibDigitContainerCnv.h>

Inheritance diagram for TBLArCalibDigitContainerCnv:
Collaboration diagram for TBLArCalibDigitContainerCnv:

Public Member Functions

 TBLArCalibDigitContainerCnv (ISvcLocator *svcloc)
virtual ~TBLArCalibDigitContainerCnv ()
virtual StatusCode initialize () override
 initialization
virtual StatusCode PoolToDataObject (DataObject *&pObj, const Token *token, const std::string &key) override
 Extend base-class conversion method to modify when reading in.

Private Types

typedef T_AthenaPoolFindBase< TBLArCalibDigitContainer >::type Base

Friends

class CnvFactory< TBLArCalibDigitContainerCnv >

Detailed Description

Definition at line 13 of file TBLArCalibDigitContainerCnv.h.

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ TBLArCalibDigitContainerCnv()

TBLArCalibDigitContainerCnv::TBLArCalibDigitContainerCnv ( ISvcLocator * svcloc)

Definition at line 15 of file TBLArCalibDigitContainerCnv.cxx.

16 :
17 // Base class constructor
18 TBLArCalibDigitContainerCnvBase::T_AthenaPoolCnv(svcloc)
19{}

◆ ~TBLArCalibDigitContainerCnv()

TBLArCalibDigitContainerCnv::~TBLArCalibDigitContainerCnv ( )
virtual

Definition at line 22 of file TBLArCalibDigitContainerCnv.cxx.

23{}

Member Function Documentation

◆ initialize()

StatusCode TBLArCalibDigitContainerCnv::initialize ( )
overridevirtual

initialization

Definition at line 25 of file TBLArCalibDigitContainerCnv.cxx.

26{
27 // Call base clase initialize
29
30 // Get the messaging service, print where you are
31 MsgStream log(msgSvc(), "TBLArCalibDigitContainerCnv");
32 log << MSG::INFO << "initialize()" << endmsg;
33
34 return StatusCode::SUCCESS;
35}
#define endmsg
#define CHECK(...)
Evaluate an expression and check for errors.
virtual StatusCode initialize() override
msgSvc
Provide convenience handles for various services.
Definition StdJOSetup.py:36

◆ PoolToDataObject()

StatusCode TBLArCalibDigitContainerCnv::PoolToDataObject ( DataObject *& pObj,
const Token * token,
const std::string & key )
overridevirtual

Extend base-class conversion method to modify when reading in.

Definition at line 38 of file TBLArCalibDigitContainerCnv.cxx.

41{
42 // First call base class converter to get DataObject from
43 // pool. Then modify as appropriate
44
45 MsgStream log(msgSvc(), "TBLArCalibDigitContainerCnv::PoolToDataObject" );
46
47 StatusCode sc = TBLArCalibDigitContainerCnvBase::PoolToDataObject(pObj, token, key);
48 if (sc.isFailure()) {
49 log << MSG::FATAL << "Unable to get object from pool" << endmsg;
50 return StatusCode::FAILURE;
51 } else {
52 log << MSG::DEBUG << " Found DataObject " << endmsg;
53 }
54
55 // Convert DataObject pointer to TBLArCalibDigitContainer*
56 TBLArCalibDigitContainer* obj=0;
57 SG::fromStorable(pObj, obj );
58 if(!obj) {
59 log << MSG::ERROR << " failed to cast to TBLArCalibDigitContainer " << endmsg ;
60 return StatusCode::FAILURE;
61 }
62
63 return StatusCode::SUCCESS;
64}
static Double_t sc
::StatusCode StatusCode
StatusCode definition for legacy code.
bool fromStorable(DataObject *pDObj, T *&pTrans, bool quiet=false, IRegisterTransient *irt=0, bool isConst=true)

◆ CnvFactory< TBLArCalibDigitContainerCnv >

friend class CnvFactory< TBLArCalibDigitContainerCnv >
friend

Definition at line 11 of file TBLArCalibDigitContainerCnv.h.


The documentation for this class was generated from the following files: