A very simple D3PDSvc which produces RootReaderD3PD objects.
More...
#include <RootReaderD3PDSvc.h>
A very simple D3PDSvc which produces RootReaderD3PD objects.
This service can be used to create RootReaderD3PD objects, and
generate C++ D3PDReader classes using D3PD::ReaderAlg. It should
not be used with D3PD::MakerAlg, as the created RootReaderD3PD
objects do not implement the full D3PD::ID3PD interface. (The job
will fail...)
- Author
- Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
- Revision
- 452707
- Date
- 2011-08-08 13:45:42 +0200 (Mon, 08 Aug 2011)
Definition at line 37 of file RootReaderD3PDSvc.h.
◆ RootReaderD3PDSvc()
D3PD::RootReaderD3PDSvc::RootReaderD3PDSvc |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
svcloc |
|
) |
| |
Standard Service constructor.
Definition at line 16 of file RootReaderD3PDSvc.cxx.
20 "Version of the D3PDReader code to be generated" );
◆ DeclareInterfaceID()
D3PD::ID3PDSvc::DeclareInterfaceID |
( |
ID3PDSvc |
, |
|
|
1 |
, |
|
|
0 |
|
|
) |
| |
|
inherited |
Gaudi interface definition.
◆ finalize()
StatusCode D3PD::RootReaderD3PDSvc::finalize |
( |
| ) |
|
|
virtual |
◆ initialize()
StatusCode D3PD::RootReaderD3PDSvc::initialize |
( |
| ) |
|
|
virtual |
Standatd Gaudi initialization function.
Definition at line 23 of file RootReaderD3PDSvc.cxx.
28 return StatusCode::FAILURE;
33 return StatusCode::SUCCESS;
◆ make()
StatusCode D3PD::RootReaderD3PDSvc::make |
( |
const std::string & |
name, |
|
|
ID3PD *& |
d3pd |
|
) |
| |
|
virtual |
Function implementing the ID3PDSvc interface.
Implements D3PD::ID3PDSvc.
Definition at line 49 of file RootReaderD3PDSvc.cxx.
57 d =
new RootReaderD3PD_v1();
62 d =
new RootReaderD3PD_v2();
66 return StatusCode::FAILURE;
74 return StatusCode::SUCCESS;
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ queryInterface()
StatusCode D3PD::RootReaderD3PDSvc::queryInterface |
( |
const InterfaceID & |
riid, |
|
|
void ** |
ppvIf |
|
) |
| |
|
virtual |
Gaudi framework function declaring the implemented interfaces.
Definition at line 77 of file RootReaderD3PDSvc.cxx.
80 if( riid == ID3PDSvc::interfaceID() ) {
81 *ppvIf =
static_cast< ID3PDSvc*
>( this );
83 return StatusCode::SUCCESS;
86 return AthService::queryInterface( riid, ppvIf );
◆ m_d3pds
std::vector< ID3PD* > D3PD::RootReaderD3PDSvc::m_d3pds |
|
private |
◆ m_version
int D3PD::RootReaderD3PDSvc::m_version |
|
private |
The documentation for this class was generated from the following files: