Gaudi Framework, version v21r4

Home   Generated: 7 Sep 2009

EvtDataSvc Class Reference

#include <EvtDataSvc.h>

Inheritance diagram for EvtDataSvc:

Inheritance graph
[legend]
Collaboration diagram for EvtDataSvc:

Collaboration graph
[legend]

List of all members.


Detailed Description

A EvtDataSvc is the base class for event services.

Author:
M.Frank

Definition at line 15 of file EvtDataSvc.h.


Public Member Functions

virtual StatusCode initialize ()
 Service initialisation.
virtual StatusCode reinitialize ()
 Service reinitialisation.
virtual StatusCode finalize ()
 Service finalization.
 EvtDataSvc (const std::string &name, ISvcLocator *svc)
 Standard Constructor.
virtual ~EvtDataSvc ()
 Standard Destructor.

Private Attributes

SmartIF< IConversionSvcm_cnvSvc

Friends

class SvcFactory< EvtDataSvc >

Constructor & Destructor Documentation

EvtDataSvc::EvtDataSvc ( const std::string name,
ISvcLocator svc 
)

Standard Constructor.

Definition at line 54 of file EvtDataSvc.cpp.

00054                                                             :
00055   DataSvc(name,svc) {
00056 }

EvtDataSvc::~EvtDataSvc (  )  [virtual]

Standard Destructor.

Definition at line 59 of file EvtDataSvc.cpp.

00059                         {
00060 }


Member Function Documentation

StatusCode EvtDataSvc::initialize (  )  [virtual]

Service initialisation.

Reimplemented from DataSvc.

Definition at line 31 of file EvtDataSvc.cpp.

00031                                      {
00032   // Nothing to do: just call base class initialisation
00033   StatusCode      status  = DataSvc::initialize();
00034   ISvcLocator*    svc_loc = serviceLocator();
00035 
00036   // Attach data loader facility
00037   m_cnvSvc = svc_loc->service("EventPersistencySvc");
00038   status = setDataLoader( m_cnvSvc );
00039   return status;
00040 }

StatusCode EvtDataSvc::reinitialize (  )  [virtual]

Service reinitialisation.

Reimplemented from DataSvc.

Definition at line 42 of file EvtDataSvc.cpp.

00042                                        {
00043   // Do nothing for this service
00044   return StatusCode::SUCCESS;
00045 }

StatusCode EvtDataSvc::finalize ( void   )  [virtual]

Service finalization.

Reimplemented from DataSvc.

Definition at line 47 of file EvtDataSvc.cpp.

00047                                    {
00048   m_cnvSvc = 0; // release
00049   DataSvc::finalize().ignore();
00050   return StatusCode::SUCCESS ;
00051 }


Friends And Related Function Documentation

friend class SvcFactory< EvtDataSvc > [friend]

Definition at line 16 of file EvtDataSvc.h.


Member Data Documentation

Definition at line 29 of file EvtDataSvc.h.


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

Generated at Mon Sep 7 18:17:41 2009 for Gaudi Framework, version v21r4 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004