/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Public Attributes
DybEventMgr::OutputHeaders::OutHeadSvcFeeder Class Reference
Inheritance diagram for DybEventMgr::OutputHeaders::OutHeadSvcFeeder:
Inheritance graph
[legend]
Collaboration diagram for DybEventMgr::OutputHeaders::OutHeadSvcFeeder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def initialize
def execute

Public Attributes

 rs_location
 ohsvc

Detailed Description

An algorithm that feeds HeaderObject to the DybOutputHeaderSvc

Definition at line 19 of file OutputHeaders.py.


Constructor & Destructor Documentation

def DybEventMgr::OutputHeaders::OutHeadSvcFeeder::__init__ (   self,
  registration_sequence_location = "/Event/RegistrationSequence" 
)

Definition at line 24 of file OutputHeaders.py.

00025                                                                                       :
00026         DybPythonAlg.__init__(self,'OutHeadSvcFeeder')
00027         self.rs_location = registration_sequence_location
00028         return
                

Member Function Documentation

def DybEventMgr::OutputHeaders::OutHeadSvcFeeder::initialize (   self)

Definition at line 29 of file OutputHeaders.py.

00030                         :
00031         sc = DybPythonAlg.initialize(self)
00032         if sc.isFailure(): return sc
00033 
00034         self.ohsvc = self.svc('IOutputHeaderSvc','DybOutputHeaderSvc')
00035         
00036         return SUCCESS
00037 

def DybEventMgr::OutputHeaders::OutHeadSvcFeeder::execute (   self)

Definition at line 38 of file OutputHeaders.py.

00039                      :
00040         tes = self.evtSvc()
00041         rs = tes[self.rs_location]
00042         if not rs: return FAILURE
00043 
00044         regs = rs.registrations()
00045         nregs = regs.size()
00046         for ireg in range(nregs):
00047             objreg = regs[ireg]
00048             obj = objreg.object()
00049             if not obj: return FAILURE
00050             self.ohsvc.add(obj)
00051             continue
00052         return SUCCESS
00053             


Member Data Documentation

Definition at line 24 of file OutputHeaders.py.

Definition at line 29 of file OutputHeaders.py.


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

Generated on Fri May 16 2014 10:09:08 for DybEventMgr by doxygen 1.7.4