Logo coherent WaveBurst  
Library Reference Guide
Logo
MergeTrees.C
Go to the documentation of this file.
1 // merge root trees
2 // Author : Gabriele Vedovato
3 
4 {
5  #define INPUT_ROOT_FILE_DIR "output"
6  #define TREE_NAME "waveburst"
7  #define OUTPUT_MERGE_DIR "merge"
8  #define OFILE_NAME "merge.root"
9 
10  #include <vector>
11 
13 
14  vector<TString> fileList = TB.getFileListFromDir(INPUT_ROOT_FILE_DIR, ".root");
15 
16  for(int i=0;i<fileList.size();i++) {
17  cout << i << " " << fileList[i] << endl;
18  }
19 
20  TString odir = ".";
21  TString label = MERGE_LABEL;
22 
23  TB.mergeTrees(fileList, TREE_NAME, OUTPUT_MERGE_DIR, OFILE_NAME, false);
24 
25  exit(0);
26 
27 }
28 
static vector< TString > getFileListFromDir(TString dir_name, TString endString="", TString beginString="", TString containString="", bool fast=false)
Definition: Toolbox.cc:5108
TString("c")
CWB::Toolbox TB
exit(0)
vector< TString > fileList
Definition: MergeTrees.C:14
i drho i
static void mergeTrees(vector< TString > fileList, TString treeName, TString odir, TString ofName, bool bhistory)
Definition: Toolbox.cc:2650
#define INPUT_ROOT_FILE_DIR
TString label
Definition: MergeTrees.C:21
TString odir
Definition: MergeTrees.C:20
#define OUTPUT_MERGE_DIR
#define OFILE_NAME
#define TREE_NAME