Public Member Functions | |
def | __init__ |
def | __cmp__ |
def | __str__ |
Public Attributes | |
defloc | |
site | |
flag | |
detid | |
seconds | |
nanosec | |
execNumber | |
randomState | |
inputHeaders |
A purely Python header object
Definition at line 26 of file TestHeaderObjects.py.
def RootIOTest::TestHeaderObjects::PythonHeaderObject::__init__ | ( | self, | ||
ho | ||||
) |
Definition at line 29 of file TestHeaderObjects.py.
00031 : 00032 self.defloc = ho.defLoc() 00033 00034 00035 ctx = ho.context() 00036 self.site = ctx.GetSite() 00037 self.flag = ctx.GetSimFlag() 00038 self.detid = ctx.GetDetId() 00039 00040 #print 'Getting timestamp' 00041 ts = ctx.GetTimeStamp() 00042 self.seconds = ts.GetSec() 00043 self.nanosec = ts.GetNanoSec() 00044 00045 self.execNumber = ho.execNumber() 00046 self.randomState = [] 00047 00048 # print 'Getting random state' 00049 # rs = ho.randomState() 00050 # for rn in irange(rs.begin(), rs.end()): 00051 # print rn 00052 # self.randomState.append(rn) 00053 # continue 00054 00055 self.inputHeaders = [] 00056 ihs = ho.inputHeaders() 00057 siz = ihs.size() 00058 #print 'Recursing on %d input headers'%siz 00059 for ind in range(siz): 00060 ih = ihs[ind] 00061 self.inputHeaders.append(PythonHeaderObject(ih)) 00062 continue return
def RootIOTest::TestHeaderObjects::PythonHeaderObject::__cmp__ | ( | self, | ||
other | ||||
) |
def RootIOTest::TestHeaderObjects::PythonHeaderObject::__str__ | ( | self | ) |
Definition at line 66 of file TestHeaderObjects.py.
00068 : 00069 s = '%s exec=%d sec.ns=%d.%09d site=%d mcflag=%d detid=%d with %d inputHeaders:'%\ 00070 (self.defloc, 00071 self.execNumber, self.seconds, self.nanosec, 00072 self.site, self.flag, self.detid, 00073 len(self.inputHeaders)) 00074 if self.inputHeaders: 00075 l = [] 00076 for ih in self.inputHeaders: 00077 l.append('\t%s'%ih) 00078 s += '\n' + '\n'.join(l) 00079 00080 return s
Definition at line 30 of file TestHeaderObjects.py.
Definition at line 34 of file TestHeaderObjects.py.
Definition at line 35 of file TestHeaderObjects.py.
Definition at line 36 of file TestHeaderObjects.py.
Definition at line 40 of file TestHeaderObjects.py.
Definition at line 41 of file TestHeaderObjects.py.
Definition at line 43 of file TestHeaderObjects.py.
Definition at line 44 of file TestHeaderObjects.py.
Definition at line 53 of file TestHeaderObjects.py.