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

In This Package:

GenDecay::Histogram::MyPythonAlg Class Reference

Inheritance diagram for GenDecay::Histogram::MyPythonAlg:
[legend]
Collaboration diagram for GenDecay::Histogram::MyPythonAlg:
[legend]
List of all members.

Public Member Functions

def __init__
def initialize
def finalize
def __setitem__
def __getitem__
def __init__
def initialize
def execute
def finalize
def verbose
def debug
def info
def warning
def error
def fatal
def getAES

Public Attributes

 default_path
 data
 statsSvc
 msgSvc
 archiveSvc
 stats

Private Member Functions

def _key2path

Detailed Description

Definition at line 17 of file Histogram.py.


Member Function Documentation

def GenDecay::Histogram::MyPythonAlg::__init__ (   self,
  name,
  default_path = "" 
)

Reimplemented in GenDecay::Histogram::DecayEnergy.

Definition at line 18 of file Histogram.py.

00018                                            :
00019         DybPythonAlg.__init__(self,name)
00020         if default_path[-1] == '/': default_path = default_path[:-1]
00021         self.default_path = default_path
00022         self.data = {}
00023         return
00024 
    def initialize(self):

def GenDecay::Histogram::MyPythonAlg::initialize (   self  ) 

Definition at line 25 of file Histogram.py.

00025                         :
00026         status = DybPythonAlg.initialize(self)
00027         if status.isFailure(): return status
00028         self.statsSvc = self.svc('IStatisticsSvc','StatisticsSvc')
00029         if self.statsSvc == None:
00030             self.error("Failed to initialize StatisticsSvc.")
00031             return FAILURE        
00032         return SUCCESS
00033 
    def finalize(self):

def GenDecay::Histogram::MyPythonAlg::finalize (   self  ) 

Definition at line 34 of file Histogram.py.

00034                       :
00035         return DybPythonAlg.finalize(self)
00036 
    def _key2path(self,key):

def GenDecay::Histogram::MyPythonAlg::_key2path (   self,
  key 
) [private]

Definition at line 37 of file Histogram.py.

00037                            :
00038         if key[0] != '/': 
00039             key = self.default_path + '/' + key
00040         return key
00041 
    def __setitem__(self,key,value):

def GenDecay::Histogram::MyPythonAlg::__setitem__ (   self,
  key,
  value 
)

Definition at line 42 of file Histogram.py.

00042                                    :
00043         #self.info('MyPthonAlg.__setitem__(%s,%s)'%(key,value))
00044         key = self._key2path(key)
00045         if self.data.has_key(key):
00046             raise KeyError, 'key "%s" already set'%key
00047         self.statsSvc.put(key,value)
00048         self.data[key] = value
00049         return
00050 
    def __getitem__(self,key):

def GenDecay::Histogram::MyPythonAlg::__getitem__ (   self,
  key 
)

Definition at line 51 of file Histogram.py.

00051                              :
00052         return self.data[self._key2path(key)]
00053 
00054     pass


Member Data Documentation

GenDecay::Histogram::MyPythonAlg::default_path

Definition at line 21 of file Histogram.py.

GenDecay::Histogram::MyPythonAlg::data

Definition at line 22 of file Histogram.py.

GenDecay::Histogram::MyPythonAlg::statsSvc

Definition at line 28 of file Histogram.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 21:01:10 2011 for GenDecay by doxygen 1.4.7