ATLAS Offline Software
Loading...
Searching...
No Matches
python.ConfigurationShelve.ConfigurationJar Class Reference
Inheritance diagram for python.ConfigurationShelve.ConfigurationJar:
Collaboration diagram for python.ConfigurationShelve.ConfigurationJar:

Public Types

typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type result

Public Member Functions

 __init__ (self, name)
 getName (self)
 content (self)
 __getstate__ (self)
 __setstate__ (self, d)
 __str__ (self)

Public Attributes

 name = name
 athMasterSeq = _as.AthSequencer ("AthMasterSeq")
 athAlgSeq = _as.AthSequencer ("AthAlgSeq")
 athOutSeq = _as.AthSequencer ("AthOutSeq")
 AppMgr = theApp
 ServiceMgr = ServiceMgr
 JobProperties = jobproperties

Detailed Description

Definition at line 78 of file ConfigurationShelve.py.

Member Typedef Documentation

◆ result

Definition at line 90 of file EDM_MasterSearch.h.

Constructor & Destructor Documentation

◆ __init__()

python.ConfigurationShelve.ConfigurationJar.__init__ ( self,
name )

Definition at line 79 of file ConfigurationShelve.py.

79 def __init__( self, name ):
80 self.name = name
81
82 from AthenaCommon.AppMgr import theApp, ServiceMgr
83 from AthenaCommon.JobProperties import jobproperties
84
85 from . import AlgSequence as _as
86 self.athMasterSeq = _as.AthSequencer ("AthMasterSeq")
87 self.athAlgSeq = _as.AthSequencer ("AthAlgSeq")
88 self.athOutSeq = _as.AthSequencer ("AthOutSeq")
89
90 self.AppMgr = theApp
91 self.ServiceMgr = ServiceMgr # takes care of AuditorSvc & ToolSvc
92 self.JobProperties = jobproperties
93

Member Function Documentation

◆ __getstate__()

python.ConfigurationShelve.ConfigurationJar.__getstate__ ( self)

Definition at line 100 of file ConfigurationShelve.py.

100 def __getstate__( self ):
101 d = dict()
102
103 d[ 'name' ] = self.name
104
105 d[ 'AthMasterSeq' ] = self.athMasterSeq
106 d[ 'AthAlgSeq' ] = self.athAlgSeq
107 d[ 'AthOutSeq' ] = self.athOutSeq
108 d[ 'AppMgr' ] = self.AppMgr
109 d[ 'Streams' ] = self.AppMgr._streams
110 d[ 'ServiceMgr' ] = self.ServiceMgr #takes care of {Auditor,Tool}Svc
111 d[ 'JobProperties' ] = self.JobProperties
112
113 return d
114

◆ __setstate__()

python.ConfigurationShelve.ConfigurationJar.__setstate__ ( self,
d )

Definition at line 115 of file ConfigurationShelve.py.

115 def __setstate__( self, d ):
116 # get handles to the global objects for convenience
117 self.__init__( d[ 'name' ] )
118
119 # the mere existence of 'd' has done its work through the "magic"
120 # of instances shared on name for all configurables
121
122 # now handle jobproperties
123 import AthenaCommon.JobProperties as JobProperties
124 JobProperties.jobproperties = d['JobProperties']
125

◆ __str__()

python.ConfigurationShelve.ConfigurationJar.__str__ ( self)

Definition at line 126 of file ConfigurationShelve.py.

126 def __str__(self):
127 import os
128 return os.linesep.join( [ "%s" % v for v in self.content().values() ] )
129
130

◆ content()

python.ConfigurationShelve.ConfigurationJar.content ( self)

Definition at line 97 of file ConfigurationShelve.py.

97 def content( self ):
98 return self.__getstate__()
99

◆ getName()

python.ConfigurationShelve.ConfigurationJar.getName ( self)

Definition at line 94 of file ConfigurationShelve.py.

94 def getName( self ):
95 return self.name
96

Member Data Documentation

◆ AppMgr

python.ConfigurationShelve.ConfigurationJar.AppMgr = theApp

Definition at line 90 of file ConfigurationShelve.py.

◆ athAlgSeq

python.ConfigurationShelve.ConfigurationJar.athAlgSeq = _as.AthSequencer ("AthAlgSeq")

Definition at line 87 of file ConfigurationShelve.py.

◆ athMasterSeq

python.ConfigurationShelve.ConfigurationJar.athMasterSeq = _as.AthSequencer ("AthMasterSeq")

Definition at line 86 of file ConfigurationShelve.py.

◆ athOutSeq

python.ConfigurationShelve.ConfigurationJar.athOutSeq = _as.AthSequencer ("AthOutSeq")

Definition at line 88 of file ConfigurationShelve.py.

◆ JobProperties

python.ConfigurationShelve.ConfigurationJar.JobProperties = jobproperties

Definition at line 92 of file ConfigurationShelve.py.

◆ name

python.ConfigurationShelve.ConfigurationJar.name = name

Definition at line 80 of file ConfigurationShelve.py.

◆ ServiceMgr

python.ConfigurationShelve.ConfigurationJar.ServiceMgr = ServiceMgr

Definition at line 91 of file ConfigurationShelve.py.


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