12 #include "TSystemDirectory.h" 21 if (fileName.Contains(
".root"))
34 for (UInt_t iFile = 0; iFile !=
fFileList.size(); ++iFile) {
45 std::cout <<
"File: " <<
tempFile << std::endl;
57 TSystemDirectory *
dir =
new TSystemDirectory(directoryName,directoryName);
58 TList *fileNameList = dir->GetListOfFiles();
60 for (Int_t iFile = 0; iFile != fileNameList->GetEntries(); ++iFile) {
61 TNamed *tempMember = (TNamed*) fileNameList->At(iFile);
62 TString tempName = TString(tempMember->GetName());
63 if (tempName.Contains(searchFor)) {
65 std::cout <<
"Opening " << tempName << std::endl;
67 tempFile = TFile::Open(directoryName+
"/"+tempName);
81 tree->SetBranchStatus(
"*",0);
82 for (UInt_t iBranch = 0; iBranch !=
fKeepBranches.size(); iBranch++)
93 outTree = tree->CloneTree(-1,
"fast");
109 TList *treeList =
new TList;
111 for (UInt_t i0 = 0; i0 !=
fTreeList.size(); ++i0)
119 if (treeList->GetEntries() > 1)
120 fTree = TTree::MergeTrees(treeList,
"fast");
121 else if (treeList->GetEntries() == 1)
139 for (UInt_t i0 = 0; i0 <
fFileList.size(); i0++) {
146 std::cout <<
"Getting " <<
fTreeName <<
" from " <<
fFileList[i0]->GetName() << std::endl;