Example #1
0
        product = ii[1].product() #handle.product
        name = ii[0][0] #label        
        maps.append((name,product))

    return maps

#get the events from the file 
for event in events:    
    if counter % 1000 == 0: print "Analyzing " + str(counter) + "..."

    getAllLabels(event)
    maps = getMaps() # list of (name, product)

    aux = event.eventAuxiliary()
    s.run = aux.run()
    s.ls = aux.luminosityBlock()
    s.event = aux.event()
    
    for map in maps:
        name = map[0]        
        values = map[1].values()
        cand = map[1].refProd().key.product()        
        handle_ii = maps.index(map)
        
        for ii in range(values.size()):
            vectors[handle_ii][1].push_back(values[ii])

        if cand != None:
            for ii in range(values.size()): # for each entry
                for vec in vectors_cand: #loop over pt, eta, phi ect..
                    name = vec[0]