20 int imt101_parTreeProcessing()
45 auto myPtHist = ptHist.Get();
46 auto myPzHist = pzHist.Get();
47 auto myPxPyHist = pxpyHist.Get();
49 while (myReader.Next()) {
50 auto tracks = *tracksRV;
51 for (
auto&& track : tracks) {
52 myPtHist->Fill(track.Pt(), 1./track.Pt());
53 myPxPyHist->Fill(track.Px(), track.Py());
55 myPzHist->Fill(track.Pz());
61 tp.Process(myFunction);
65 auto ptHistMerged = ptHist.Merge();
66 auto pzHistMerged = pzHist.Merge();
67 auto pxpyHistMerged = pxpyHist.Merge();
TTreeReader is a simple, robust and fast interface to read values from a TTree, TChain or TNtuple...
A wrapper to make object instances thread private, lazily.
Extracts data from a TTree.
void EnableImplicitMT(UInt_t numthreads=0)
Enable ROOT's implicit multi-threading for all objects and methods that provide an internal paralleli...
A class to process the entries of a TTree in parallel.