... tuple->Branch("EVT_ID",&EVT_ID); tuple->Branch("B_TRUETAU",&B_TRUETAU); tuple->Branch("B_TRUEM",&B_TRUEM); tuple->Branch("B_TRUEID",&B_TRUEID); tuple->Branch("B_MIXED",&B_MIXED); tuple->Branch("B_NDAUG",&B_NDAUG); ... for (int i = 0; i < nEvents; i++) { ... // ================ // == USER TUPLE == // ================ EVT_ID = i; B_TRUETAU = parent->getLifetime()/EvtConst::c*1E12; B_TRUEM = parent->mass(); EvtPDL *evtpdl; B_TRUEID = evtpdl->getStdHep( parent->getId() ); int id = evtpdl->getStdHep( parent->getDaug(0)->getId() ); (id == 531 || id == -531) ? B_MIXED = 1 : B_MIXED = 0; B_NDAUG = parent->getNDaug(); tuple->Fill(); ... }