|
Gaudi Framework, version v21r8 |
| Home | Generated: 17 Mar 2010 |


Public Member Functions | |
| def | __init__ |
| def | open |
| def | rewind |
Public Attributes | |
| Input | |
Definition at line 611 of file Bindings.py.
| def GaudiPython::Bindings::iEventSelector::__init__ | ( | self | ) |
Definition at line 612 of file Bindings.py.
00612 : 00613 iService.__init__(self, 'EventSelector', Helper.service(gbl.Gaudi.svcLocator(),'EventSelector')) 00614 self.__dict__['g'] = AppMgr() def open(self, stream, typ = 'POOL_ROOT', opt = 'READ', sel = None, fun = None, collection = None ):
| def GaudiPython::Bindings::iEventSelector::open | ( | self, | ||
| stream, | ||||
typ = 'POOL_ROOT', |
||||
opt = 'READ', |
||||
sel = None, |
||||
fun = None, |
||||
collection = None | ||||
| ) |
Definition at line 615 of file Bindings.py.
00615 : 00616 if typ == 'ROOT' : 00617 self.g.declSvcType('RootEvtCnvSvc','DbEventCnvSvc') 00618 self.g.service('RootEvtCnvSvc').DbType = 'ROOT' 00619 self.g.createSvc('RootEvtCnvSvc') 00620 self.g.service('EventPersistencySvc').CnvServices = ['RootEvtCnvSvc'] 00621 elif typ == 'POOL_ROOT': 00622 cacsvc = self.g.service('PoolDbCacheSvc') 00623 if hasattr(cacsvc, 'Dlls') : cacsvc.Dlls += ['lcg_RootStorageSvc', 'lcg_XMLCatalog'] 00624 else : cacsvc.Dlls = ['lcg_RootStorageSvc', 'lcg_XMLCatalog'] 00625 cacsvc.OutputLevel = 4 00626 cacsvc.DomainOpts = [ 'Domain[ROOT_All].CLASS_VERSION=2 TYP=int', 00627 'Domain[ROOT_Key].CLASS_VERSION=2 TYP=int', 00628 'Domain[ROOT_Tree].CLASS_VERSION=2 TYP=int' ] 00629 cacsvc.DatabaseOpts = [''] 00630 cacsvc.ContainerOpts = [''] 00631 self.g.createSvc('PoolDbCacheSvc') 00632 cnvSvcs = [('PoolRootEvtCnvSvc', 'POOL_ROOT'), 00633 ('PoolRootTreeEvtCnvSvc', 'POOL_ROOTTREE'), 00634 ('PoolRootKeyEvtCnvSvc', 'POOL_ROOTKEY')] 00635 for svc in cnvSvcs : 00636 self.g.declSvcType(svc[0], 'PoolDbCnvSvc') 00637 cnvsvc = self.g.service(svc[0]) 00638 cnvsvc.DbType = svc[1] 00639 self.g.service('EventPersistencySvc').CnvServices = [ svc[0] for svc in cnvSvcs ] 00640 for svc in cnvSvcs : 00641 self.g.createSvc(svc[0]) 00642 self.g.service('EventDataSvc').RootCLID = 1 00643 if type(stream) != list : stream = [stream] 00644 fixpart = "TYP=\'%s\' OPT=\'%s\'" % ( typ, opt ) 00645 if sel : fixpart += " SEL=\'%s\'" % sel 00646 if fun : fixpart += " FUN=\'%s\'" % fun 00647 if collection : fixpart += " COLLECTION=\'%s\'" % collection 00648 cstream = ["DATAFILE=\'%s\' %s" % ( s, fixpart) for s in stream] 00649 self.Input = cstream 00650 self.reinitialize() def rewind(self):
| def GaudiPython::Bindings::iEventSelector::rewind | ( | self | ) |
Definition at line 651 of file Bindings.py.
00651 : 00652 # It is not possible to reinitialize EventSelector only 00653 self.g.service('EventLoopMgr').reinitialize() 00654 00655 #----AppMgr class--------------------------------------------------------------------- class AppMgr(iService) :
Definition at line 649 of file Bindings.py.