#include "copyRootTree.h"
#include "getTree.h"
#include "treeCopyOpts.h"
#include "H5Cpp.h"
#include "TFile.h"
#include "TChain.h"
#include <iostream>
#include <memory>
Go to the source code of this file.
|
int | run (int argc, char *argv[]) |
|
int | main (int argc, char *argv[]) |
|
◆ main()
int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
Definition at line 19 of file ttree2hdf5.cxx.
22 }
catch (std::logic_error&
e) {
23 std::cerr <<
"ERROR: " <<
e.what() <<
", quitting." << std::endl;
◆ run()
int run |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
Definition at line 28 of file ttree2hdf5.cxx.
32 if (
opts.exit_code != 0)
return opts.exit_code;
36 std::string tree_name =
opts.file.tree;
37 if (tree_name.size() == 0) tree_name =
getTree(
opts.file.in.at(0));
38 if (
opts.tree.verbose) std::cout <<
"tree: " << tree_name << std::endl;
39 std::unique_ptr<TChain>
chain(
new TChain(tree_name.c_str()));
41 if (
opts.tree.verbose) std::cout <<
"adding " <<
file_name << std::endl;
44 std::cerr <<
"Tree '" << tree_name <<
"' is missing from "
51 H5::H5File out_file(
opts.file.out, H5F_ACC_TRUNC);