2 =================================================
3 * @file clitkMergeRootFiles.cxx
4 * @author David Sarrut <david.sarrut@creatis.insa-lyon.fr>
9 =================================================*/
11 #include "clitkMergeRootFiles_ggo.h"
12 #include "clitkCommon.h"
15 #include "TPluginManager.h"
17 #include "TFileMerger.h"
19 //-----------------------------------------------------------------------------
20 int main(int argc, char * argv[]) {
22 gROOT->GetPluginManager()->AddHandler("TVirtualStreamerInfo", "*",
23 "TStreamerInfo", "RIO", "TStreamerInfo()");
26 GGO(clitkMergeRootFiles, args_info);
29 if (args_info.input_given < 2) {
30 FATAL("Error, please provide at least two inputs files");
34 TFileMerger * merger = new TFileMerger;
35 for (uint i=0; i<args_info.input_given; i++) merger->AddFile(args_info.input_arg[i]);
36 merger->OutputFile(args_info.output_arg);
39 // this is the end my friend
42 //-----------------------------------------------------------------------------