20 TString dir =
"$ROOTSYS/test/Event.root";
24 TFile oldfile(filename);
26 oldfile.GetObject(
"T", oldtree);
29 for (
auto activeBranchName : {
"event",
"fNtrack",
"fNseg",
"fH"}) {
34 TFile newfile(
"small.root",
"recreate");
39 newtree->CopyEntries(oldtree);
#define R__LOAD_LIBRARY(LIBRARY)
R__EXTERN TSystem * gSystem
virtual void SetFile(TFile *file=0)
Set file where this branch writes/reads its buffers.
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
virtual Bool_t ExpandPathName(TString &path)
Expand a pathname getting rid of special shell characters like ~.
virtual Bool_t AccessPathName(const char *path, EAccessMode mode=kFileExists)
Returns FALSE if one can access a file using the specified access mode.
A TTree represents a columnar dataset.
virtual TBranch * GetBranch(const char *name)
Return pointer to the branch with the given name in this tree or its friends.
virtual TTree * CloneTree(Long64_t nentries=-1, Option_t *option="")
Create a clone of this tree and copy nentries.
virtual void SetBranchStatus(const char *bname, Bool_t status=1, UInt_t *found=0)
Set branch status to Process or DoNotProcess.