Пример #1
0
def read(file):
    before = time.clock()
    reader = dataharvester.Reader_file(file)

    for tuple in reader:
        pass
    secs = time.clock() - before
    print file, "	", secs
def convert(infiles, outfile):
    for i in infiles:
        print i,
    print "->", outfile
    w = dataharvester.Writer_file(outfile)
    for infile in infiles:
        r = dataharvester.Reader_file(infile)
        try:
            while True:
                tpl = r.next()
                w.save(tpl)
        except StopIteration, e:
            pass
Пример #3
0
#!/usr/bin/python

import dataharvester
r=dataharvester.Reader_file ( "bla.sqlite" )
for tuple in r:
  for row in tuple:
    for data in row:
      print data,"=",row[data]
Пример #4
0
#!/usr/bin/python


""" Get the primary vertices out of a CMSSW file!
"""

import dataharvester, sys

file="100vtces.root"

dh=dataharvester.Reader_file ( file )["Events"]

ctr=0

for event in dh:
  vertices=event["recoVertexs_offlinePrimaryVerticesFromCTFTracks__combinedsv"]["obj"]

  for vertex in vertices:
    print ctr,vertex
    ctr=ctr+1
    if ctr>1:
      sys.exit(0)
Пример #5
0
t["id"]=23
t.describe("Unique ids","id")
t["Vertex:x"]=3.
t.describe("Reconstructed vertex","Vertex")
t.describe("x coordinate of reconstructed vertex","Vertex:x")
t.fill("Vertex")
t.fill()

print t[0]

# print "Now we manipulate!"
# expressor.manipulate ( t )

writer.save ( t )
dataharvester.Writer_close()

print
print "Now we read!"

reader=dataharvester.Reader_file ( file )

for tuple in reader:
  # collector.manipulate ( tuple )
  print tuple
  for row in tuple:
    print row
#    print "row(Vertex)="
#    print row["Vertex"]
#    print row["Vertex"][0]
#    print "row(id)=",row["id"]