| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IDybInputLoadTool Class Reference

Load HeaderObjects. More...

#include <IDybInputLoadTool.h>

Inheritance diagram for IDybInputLoadTool:

[legend]
Collaboration diagram for IDybInputLoadTool:
[legend]
List of all members.

Public Types

typedef std::pair< std::string,
DayaBay::HeaderObject * > 
ExecutionFrameEntry
typedef std::vector< ExecutionFrameEntryExecutionFrame
 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

virtual DayaBay::HeaderObjectget_header (int entry, const std::string &path, bool input_headers=true, int fileNumber=-1)=0
virtual ExecutionFrame get_frame (int entry, const std::string &path=DayaBay::RegistrationSequenceLocation::Default, bool input_headers=true)=0
virtual int get_entries (const std::string &path)=0
virtual const std::string & type () const =0
virtual const IInterfaceparent () const =0
virtual StatusCode configure ()=0
virtual StatusCode initialize ()=0
virtual StatusCode start ()=0
virtual StatusCode stop ()=0
virtual StatusCode finalize ()=0
virtual StatusCode terminate ()=0
virtual StatusCode reinitialize ()=0
virtual StatusCode restart ()=0
virtual Gaudi::StateMachine::State FSMState () const =0
virtual StatusCode sysInitialize ()=0
virtual StatusCode sysStart ()=0
virtual StatusCode sysStop ()=0
virtual StatusCode sysFinalize ()=0
virtual StatusCode sysReinitialize ()=0
virtual StatusCode sysRestart ()=0
virtual unsigned long refCount () const =0
virtual const std::string & name () const =0
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Protected Member Functions

virtual ~IDybInputLoadTool ()

Detailed Description

Load HeaderObjects.

Brett Viren <bviren@lycastus.phy.bnl.gov> Mon Nov 15 12:20:29 2010

Definition at line 23 of file IDybInputLoadTool.h.


Member Typedef Documentation

typedef std::pair<std::string,DayaBay::HeaderObject*> IDybInputLoadTool::ExecutionFrameEntry

Definition at line 29 of file IDybInputLoadTool.h.

typedef std::vector<ExecutionFrameEntry> IDybInputLoadTool::ExecutionFrame

Definition at line 30 of file IDybInputLoadTool.h.


Constructor & Destructor Documentation

IDybInputLoadTool::~IDybInputLoadTool (  )  [protected, virtual]

Definition at line 13 of file IDybInputLoadTool.cc.

00014 {
00015 }


Member Function Documentation

const InterfaceID & IDybInputLoadTool::interfaceID (  )  [static]

Reimplemented from IAlgTool.

Definition at line 7 of file IDybInputLoadTool.cc.

00008 {
00009     return IID_IDybInputLoadTool; 
00010 }

virtual DayaBay::HeaderObject* IDybInputLoadTool::get_header ( int  entry,
const std::string &  path,
bool  input_headers = true,
int  fileNumber = -1 
) [pure virtual]

Implemented in DybInputLoadTool.

virtual ExecutionFrame IDybInputLoadTool::get_frame ( int  entry,
const std::string &  path = DayaBay::RegistrationSequenceLocation::Default,
bool  input_headers = true 
) [pure virtual]

Implemented in DybInputLoadTool.

virtual int IDybInputLoadTool::get_entries ( const std::string &  path  )  [pure virtual]

Implemented in DybInputLoadTool.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:47:46 2011 for DybIO by doxygen 1.4.7