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

#include <TBHitPlaneContCnv.h>

Inheritance diagram for TBHitPlaneContCnv:
Collaboration diagram for TBHitPlaneContCnv:

Public Member Functions

 TBHitPlaneContCnv (ISvcLocator *svcloc)
virtual ~TBHitPlaneContCnv ()
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< TBHitPlaneCont >::type Base

Friends

class CnvFactory< TBHitPlaneContCnv >

Detailed Description

Definition at line 13 of file TBHitPlaneContCnv.h.

Member Typedef Documentation

◆ Base

Definition at line 62 of file T_AthenaPoolCnv.h.

Constructor & Destructor Documentation

◆ TBHitPlaneContCnv()

TBHitPlaneContCnv::TBHitPlaneContCnv ( ISvcLocator * svcloc)

Definition at line 15 of file TBHitPlaneContCnv.cxx.

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

◆ ~TBHitPlaneContCnv()

TBHitPlaneContCnv::~TBHitPlaneContCnv ( )
virtual

Definition at line 22 of file TBHitPlaneContCnv.cxx.

23{}

Member Function Documentation

◆ initialize()

StatusCode TBHitPlaneContCnv::initialize ( )
overridevirtual

initialization

Definition at line 25 of file TBHitPlaneContCnv.cxx.

26{
27 // Call base clase initialize
29
30 // Get the messaging service, print where you are
31 MsgStream log(msgSvc(), "TBHitPlaneContCnv");
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
Gaudi Service Interface method implementations:
msgSvc
Provide convenience handles for various services.
Definition StdJOSetup.py:36

◆ PoolToDataObject()

StatusCode TBHitPlaneContCnv::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 TBHitPlaneContCnv.cxx.

41{
42 // First call base class converter to get DataObject from
43 // pool. Then modify as appropriate
44
45 MsgStream log(msgSvc(), "TBHitPlaneContCnv::PoolToDataObject" );
46
47 StatusCode sc = TBHitPlaneContCnvBase::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 TBHitPlaneCont*
56 TBHitPlaneCont* obj=0;
57 SG::fromStorable(pObj, obj );
58 if(!obj) {
59 log << MSG::ERROR << " failed to cast to TBHitPlaneCont " << 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< TBHitPlaneContCnv >

friend class CnvFactory< TBHitPlaneContCnv >
friend

Definition at line 11 of file TBHitPlaneContCnv.h.


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