User Tools

Site Tools


root:pyroot_ttree

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
root:pyroot_ttree [2018/02/28 13:56] – [Scanning the values of a TTree] iwnroot:pyroot_ttree [2018/02/28 14:03] (current) – [TChain] iwn
Line 102: Line 102:
 <code python> <code python>
 for event in tree: for event in tree:
-    print tree.px+    print event.px
 </code> </code>
 If you also need the event's index: If you also need the event's index:
 <code python> <code python>
 for i, event in enumerate(tree): for i, event in enumerate(tree):
-    print i, tree.px+    print i, event.px
 </code> </code>
- 
  
 ===== Making a histogram with TTree ===== ===== Making a histogram with TTree =====
Line 183: Line 182:
 If you have a samples split into many files, each containing the same tree, you can either add the files into one big one in the command line with ''hadd'' or load them in a ''TChain'' in you analysis code. If you have a samples split into many files, each containing the same tree, you can either add the files into one big one in the command line with ''hadd'' or load them in a ''TChain'' in you analysis code.
  
-With ''hadd'':+With ''hadd'' in the command line:
 <code bash> <code bash>
 hadd sample.root sample_1.root sample_2.root sample_3.root hadd sample.root sample_1.root sample_2.root sample_3.root
Line 195: Line 194:
 chain.Add("sample_3.root") chain.Add("sample_3.root")
 for event in chain: for event in chain:
-  ...+  print event.px
 </code> </code>
-Note it's also possible to use a glob wildcard: ''chain.Add("sample_*.root")''+Looping over the events in a chain is similar as for [[root:pyroot_ttree#looping_over_a_ttree|trees]]. Note it's also possible to use a glob wildcard: ''chain.Add("sample_*.root")''
root/pyroot_ttree.1519822606.txt.gz · Last modified: 2018/02/28 13:56 by iwn