#include "LArCafJobs/PersistentAccessor.h"
#include <vector>
#include <string>
#include <iostream>
#include "TROOT.h"
#include "TApplication.h"
#include "TSystem.h"
#include "TFile.h"
#include "CxxUtils/checker_macros.h"
Go to the source code of this file.
◆ ATLAS_NOT_THREAD_SAFE()
int main ATLAS_NOT_THREAD_SAFE |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definition at line 21 of file LArSamplesMerge.cxx.
23 if (
argc<3 || (
argc>1 && (!strcmp(
argv[1],
"-h") || !strcmp(
argv[1],
"--help")))) {
24 std::cout <<
"Syntax:" << std::endl;
25 std::cout <<
"LArSamplesMerge file1 file2 ... outFile" << std::endl;
30 TROOT
root (
"root",
"root");
31 gSystem->Load(
"libLArCafJobsDict.so");
42 std::vector<const PersistentAccessor*>
accessors;
47 std::cout <<
"ERROR failed to open " <<
fileName << std::endl;
51 std::cout <<
"Open file " <<
fileName <<
" with " <<
acc->nEvents() <<
" events." << std::endl;
58 std::cout <<
"ERROR: Failed to merge files" << std::endl;
62 std::cout <<
"Wrote output file " <<
outFileName <<
" with " <<
output->nEvents() <<
" events." << std::endl;
64 std::cout <<
"Out file closed"<<std::endl;