#include "common.h" #include #include #include #include #include #include void one(const char* period="lhc10d") { setlocale(LC_NUMERIC, ""); TChain* fChain = new TChain("events"); ChainFiles(fChain, period); fChain->LoadTree(0); Int_t notr = -1; TBranch* br, *cbr = nullptr; Int_t fNumberOfTracks; fChain->SetBranchAddress("notr", &fNumberOfTracks, &br); printf("%p\n", br); size_t nEvents = fChain->GetEntries(); printf("%'zd events in total\n", nEvents); for (size_t ev = 0; ev < nEvents; ev++) { if (ev % (nEvents / 10) == 0) printf("Event = %'12zd; %6.2f%% done\n", ev, 100.*ev / nEvents); fChain->LoadTree(ev); if (cbr != br) { printf("Wow! %p\n", br); cbr = br; printf("Current notr %d\n", fNumberOfTracks); } br->GetEntry(ev); if (notr == fNumberOfTracks) { printf("Aha! %d %s\n", notr, fChain->GetFile()->GetName()); } notr = fNumberOfTracks; } }