def write_th1(self, cursor, sink, name): cnt = numpy.int64(self.length_th1(name) - 4) | uproot.const.kByteCountMask vers = 8 cursor.write_fields(sink, self._format_cntvers, cnt, vers) self.write_tnamed(cursor, sink, name, self.fTitle) self.write_tattline(cursor, sink) self.write_tattfill(cursor, sink) self.write_tattmarker(cursor, sink) cursor.write_fields(sink, self._format_th1_1, self.fields["_fNcells"]) self.write_taxis(cursor, sink, self.fXaxis) self.write_taxis(cursor, sink, self.fYaxis) self.write_taxis(cursor, sink, self.fZaxis) cursor.write_fields(sink, self._format_th1_2, self.fields["_fBarOffset"], self.fields["_fBarWidth"], self.fields["_fEntries"], self.fields["_fTsumw"], self.fields["_fTsumw2"], self.fields["_fTsumwx"], self.fields["_fTsumwx2"], self.fields["_fMaximum"], self.fields["_fMinimum"], self.fields["_fNormFactor"]) self.write_tarray(cursor, sink, self.fields["_fContour"]) self.write_tarray(cursor, sink, self.fields["_fSumw2"]) cursor.write_string(sink, self.fields["_fOption"]) self.write_tlist(cursor, sink, self.fields["_fFunctions"]) if len(self.fields["_fBuffer"]) != 0: raise NotImplementedError cursor.write_fields( sink, self._format_th1_3, self.fields["_fBufferSize"], 0, # FIXME: empty fBuffer self.fields["_fBinStatErrOpt"], self.fields["_fStatOverflows"])
def write_tnamed(self, cursor, sink, name, title): cnt = numpy.int64(self.length_tnamed(name, title) - 4) | uproot.const.kByteCountMask vers = 1 cursor.write_fields(sink, self._format_cntvers, cnt, vers) self.write_tobject(cursor, sink) cursor.write_string(sink, name) cursor.write_string(sink, title)
def write_tlist(self, cursor, sink, values): cnt = numpy.int64(self.length_tlist(values) - 4) | uproot.const.kByteCountMask vers = 5 cursor.write_fields(sink, self._format_cntvers, cnt, vers) self.write_tobject(cursor, sink) cursor.write_string(sink, b"") cursor.write_fields(sink, self._format_tlist, len(values)) for value in values: raise NotImplementedError
def write(self, cursor, sink): cursor.write_string(sink, self.fName) cursor.write_data(sink, b"\x00") self.cursor = uproot.write.sink.cursor.Cursor(cursor.index) self.sink = sink self.update() cursor.skip(self._format1.size) cursor.write_data(self.sink, self.fUUID) cursor.write_data(sink, b"\x00" * 12) # FIXME! what is this?
def write(self, cursor, sink): self.cursor = uproot.write.sink.cursor.Cursor(cursor.index) self.sink = sink self.update() cursor.skip(self._format1.size) cursor.write_string(sink, self.fClassName) cursor.write_string(sink, self.fName) cursor.write_string(sink, self.fTitle)
def write(self, cursor, sink, isjagged=False): if isjagged: raise Exception("isjagged flag should be False") self.cursor = uproot.write.sink.cursor.Cursor(cursor.index) self.sink = sink self.update() cursor.skip(self._format1.size) cursor.write_string(sink, self.fClassName) cursor.write_string(sink, self.fName) cursor.write_string(sink, self.fTitle)
def write(self, cursor, sink): self.cursor = uproot.write.sink.cursor.Cursor(cursor.index) self.sink = sink self.update() cursor.skip(self._format1.size) cursor.write_string(sink, self.fClassName) cursor.write_string(sink, self.fName) cursor.write_string(sink, self.fTitle) basketversion = 3 cursor.write_fields(sink, self._format_basketkey, basketversion, self.fBufferSize, self.fNevBufSize, self.fNevBuf, self.fLast) cursor.write_data(sink, b"\x00")
def write(self, cursor, sink, isjagged=False): self.cursor = uproot.write.sink.cursor.Cursor(cursor.index) self.sink = sink self.update() cursor.skip(self._format1.size) cursor.write_string(sink, self.fClassName) cursor.write_string(sink, self.fName) cursor.write_string(sink, self.fTitle) basketversion = 3 if isjagged: if self.old_fLast == 0: raise Exception("isjagged flag should be False") cursor.write_fields(sink, self._format_basketkey, basketversion, self.fBufferSize, self.fNevBufSize, self.fNevBuf, self.old_fLast) else: cursor.write_fields(sink, self._format_basketkey, basketversion, self.fBufferSize, self.fNevBufSize, self.fNevBuf, self.fLast) self.old_fLast = self.fLast cursor.write_data(sink, b"\x00")
def write(self, cursor, sink, name): cnt = numpy.int64(self.length(name) - 4) | uproot.const.kByteCountMask vers = 1 cursor.write_fields(sink, self._format, cnt, vers, 1, 0, uproot.const.kNotDeleted) cursor.write_string(sink, self.value)