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

In This Package:

RootIOTest::TestHeaderObjects::HeaderDump Class Reference

Inheritance diagram for RootIOTest::TestHeaderObjects::HeaderDump:
[legend]
Collaboration diagram for RootIOTest::TestHeaderObjects::HeaderDump:
[legend]
List of all members.

Public Member Functions

def __init__
def execute
def finalize

Public Attributes

 pkl
 txt
 paths

Detailed Description

A gaudi alg that dumps header objects into a pickle file

Definition at line 83 of file TestHeaderObjects.py.


Member Function Documentation

def RootIOTest::TestHeaderObjects::HeaderDump::__init__ (   self,
  name = 'InputHeaderDump',
  filebase = 'input_header_dump',
  headers = None 
)

Definition at line 85 of file TestHeaderObjects.py.

00087                                                                                        :
00088         GaudiAlgo.__init__(self,name)
00089         self.pkl = open(filebase+'.pkl',"w")
00090         self.txt = open(filebase+'.txt',"w")
00091         if headers:
00092             self.paths = headers
00093         else:
00094             self.paths = ['/Event/Sim/SimHeader','/Event/Gen/GenHeader']
        return

def RootIOTest::TestHeaderObjects::HeaderDump::execute (   self  ) 

Definition at line 95 of file TestHeaderObjects.py.

00097                      :
00098         evt = self.evtSvc()
00099         for path in self.paths:
00100             hdr = evt[path]
00101             if not hdr:
00102                 print 'Failed to get HeaderObject from "%s"'%path
00103                 return FAILURE
00104             self.txt.write("%s"%hdr)
00105             phdr = PythonHeaderObject(hdr)
00106             pickle.dump(phdr,self.pkl)
00107             continue
        return SUCCESS

def RootIOTest::TestHeaderObjects::HeaderDump::finalize (   self  ) 

Definition at line 108 of file TestHeaderObjects.py.

00110                       :
00111         self.pkl.close()
00112         self.txt.close()
00113         return SUCCESS
        


Member Data Documentation

RootIOTest::TestHeaderObjects::HeaderDump::pkl

Definition at line 87 of file TestHeaderObjects.py.

RootIOTest::TestHeaderObjects::HeaderDump::txt

Definition at line 88 of file TestHeaderObjects.py.

RootIOTest::TestHeaderObjects::HeaderDump::paths

Definition at line 90 of file TestHeaderObjects.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 Mon Apr 11 20:58:43 2011 for RootIOTest by doxygen 1.4.7