This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| root:pyroot_ttree [2018/02/28 13:56] – [Scanning the values of a TTree] iwn | root: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 |
| </ | </ | ||
| If you also need the event' | If you also need the event' | ||
| <code python> | <code python> | ||
| for i, event in enumerate(tree): | for i, event in enumerate(tree): | ||
| - | print i, tree.px | + | print i, event.px |
| </ | </ | ||
| - | |||
| ===== 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 '' | 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 '' | ||
| - | With '' | + | With '' |
| <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(" | chain.Add(" | ||
| for event in chain: | for event in chain: | ||
| - | ... | + | |
| </ | </ | ||
| - | Note it's also possible to use a glob wildcard: '' | + | Looping over the events in a chain is similar as for [[root: |