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

#include <TBTailCatcherRawCnv.h>

Inheritance diagram for TBTailCatcherRawCnv:
Collaboration diagram for TBTailCatcherRawCnv:

Public Member Functions

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

Friends

class CnvFactory< TBTailCatcherRawCnv >

Detailed Description

Definition at line 13 of file TBTailCatcherRawCnv.h.

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ TBTailCatcherRawCnv()

TBTailCatcherRawCnv::TBTailCatcherRawCnv ( ISvcLocator * svcloc)

Definition at line 15 of file TBTailCatcherRawCnv.cxx.

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

◆ ~TBTailCatcherRawCnv()

TBTailCatcherRawCnv::~TBTailCatcherRawCnv ( )
virtual

Definition at line 22 of file TBTailCatcherRawCnv.cxx.

23{}

Member Function Documentation

◆ initialize()

StatusCode TBTailCatcherRawCnv::initialize ( )
overridevirtual

initialization

Definition at line 25 of file TBTailCatcherRawCnv.cxx.

26{
27 // Call base clase initialize
29
30 // Get the messaging service, print where you are
31 MsgStream log(msgSvc(), "TBTailCatcherRawCnv");
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 TBTailCatcherRawCnv::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 TBTailCatcherRawCnv.cxx.

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

friend class CnvFactory< TBTailCatcherRawCnv >
friend

Definition at line 11 of file TBTailCatcherRawCnv.h.


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