All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Gaudi.Configuration.GaudiPersistency Class Reference
Inheritance diagram for Gaudi.Configuration.GaudiPersistency:
Collaboration diagram for Gaudi.Configuration.GaudiPersistency:

Public Member Functions

def __apply_configuration__
 
- Public Member Functions inherited from GaudiKernel.Configurable.ConfigurableUser
def __init__
 
def getGaudiType
 
def getDlls
 
def getHandle
 
def __detach_used__
 
def propagateProperty
 
def propagateProperties
 
def __apply_configuration__
 
def applyConf
 
def getUsedInstance
 
def isApplicable
 
- Public Member Functions inherited from GaudiKernel.Configurable.Configurable
def __new__
 
def __init__
 
def __getstate__
 
def __getnewargs__
 
def __setstate__
 
def __len__
 
def __iter__
 
def __deepcopy__
 
def __iadd__
 
def __getattr__
 
def __setattr__
 
def __delattr__
 
def __nonzero__
 
def remove
 
def removeAll
 
def copyChild
 
def setParent
 
def getParent
 
def hasParent
 
def copyChildAndSetParent
 
def getChildren
 
def getTools
 
def children
 
def getAllChildren
 
def getSequence
 
def setup
 
def getProperties
 
def getValuedProperties
 
def properties
 
def getDefaultProperties
 
def getDefaultProperty
 
def getProp
 
def setProp
 
def isPropertySet
 
def getType
 
def getName
 
def name
 
def getJobOptName
 
def isPublic
 
def jobOptName
 
def getFullName
 
def getFullJobOptName
 
def getPrintTitle
 
def getTitleName
 
def setDefaults
 
def clone
 
def splitName
 
def addTool
 
def __repr__
 
def __str__
 

Static Private Attributes

dictionary __slots__ = {}
 

Additional Inherited Members

- Static Public Attributes inherited from GaudiKernel.Configurable.Configurable
string indentUnit = '| '
 
int printHeaderWidth = 100
 
int printHeaderPre = 5
 
dictionary allConfigurables = {}
 
dictionary configurableServices = {}
 

Detailed Description

Configurable to enable ROOT-based persistency.

Note: it requires Gaudi::RootCnvSvc (package RootCnv).

Definition at line 121 of file Configuration.py.

Member Function Documentation

def Gaudi.Configuration.GaudiPersistency.__apply_configuration__ (   self)
Apply low-level configuration

Definition at line 127 of file Configuration.py.

128  def __apply_configuration__(self):
129  """Apply low-level configuration"""
130  from Configurables import (ApplicationMgr,
131  PersistencySvc,
132  FileRecordDataSvc,
133  EventPersistencySvc,
134  )
135  # aliased names
136  from Configurables import (RootCnvSvc,
137  RootEvtSelector,
138  IODataManager,
139  FileCatalog,
140  )
141  cnvSvcs = [ RootCnvSvc() ]
142  EventPersistencySvc().CnvServices += cnvSvcs
143  PersistencySvc("FileRecordPersistencySvc").CnvServices += cnvSvcs
144  app = ApplicationMgr()
145  app.SvcOptMapping += [ FileCatalog(), IODataManager(),
146  RootCnvSvc() ]
147  app.ExtSvc += [ FileRecordDataSvc() ]
Description:
Definition: RootCnvSvc.h:54
PersistencySvc class implementation definition.
A FileRecordDataSvc is the base class for event services.
The Application Manager class.
m_CSS m_DCS EventPersistencySvc
Definition: Algorithm.cpp:912

Member Data Documentation

dictionary Gaudi.Configuration.GaudiPersistency.__slots__ = {}
staticprivate

Definition at line 126 of file Configuration.py.


The documentation for this class was generated from the following file: