I’m relatively new to ROOT, so I apologize if this question doesn’t make complete sense. We currently have a group of ROOT files that are organized with the data in a sequential time based files and then selection cuts in separate files that correspond to the same time periods. I would like to be able to load data from a single branch on all the files while applying selections that comes partially from these other files.
Specifically, I do:
from glob import glob from ROOT import TFile, TChain filelist = glob('/home/tdoughty1/Workspace/data/cf/calib*.root') fileChain = TChain('rrqDir/calibzip1') for fName in filelist: fileChain.Add(fName) fileChain.GetEntries('cQin1_v53 == 1 && ytNF<1.2')
The output is
Error in <TTreeFormula::Compile>: Bad numerical expression : "cQin1_v53"
I recognize this is because the cQin1_v53 quantity doesn’t exist in the files listed, but I don’t know how or where to TFriend in it’s appropriate file and tree. Any help would be appreciated! Thanks!