44void CreateFile(
const char *);
46void mergeSelective(
Int_t nfiles=5)
53 if (
gROOT->LoadMacro(tutdir +
"/hsimple.C"))
return;
55 for (i=0; i<nfiles; i++) CreateFile(
Form(
"tomerge%03d.root",i));
64 for (i=0; i<nfiles; i++) fm->
AddFile(
Form(
"tomerge%03d.root",i));
76 for (i=0; i<nfiles; i++) fm->
AddFile(
Form(
"tomerge%03d.root",i));
93void CreateFile(
const char *fname)
101 file->mkdir(
"folder")->cd();
106 if (sname.Contains(
"000")) {
Option_t Option_t TPoint TPoint const char mode
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
R__EXTERN TSystem * gSystem
Using a TBrowser one can browse all ROOT objects.
This class provides file copy and merging services.
virtual Bool_t OutputFile(const char *url, Bool_t force)
Open merger output file.
virtual Bool_t AddFile(TFile *source, Bool_t own, Bool_t cpProgress)
Add the TFile to this file merger and give ownership of the TFile to this object (unless kFALSE is re...
void AddObjectNames(const char *name)
@ kAll
Merge all type of objects (default)
@ kIncremental
Merge the input file with the content of the output file (if already existing).
@ kSkipListed
Skip objects specified in fObjectNames list.
@ kOnlyListed
Only the objects specified in fObjectNames list.
virtual Bool_t PartialMerge(Int_t type=kAll|kIncremental)
Merge the files.
virtual void Reset()
Reset merger file list.
A ROOT file is composed of a header, followed by consecutive data records (TKey instances) with a wel...
virtual Bool_t Cp(const char *dst, Bool_t progressbar=kTRUE, UInt_t buffersize=1000000)
Allows to copy this file to the dst URL.
static TFile * Open(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Int_t netopt=0)
Create / open a file.
1-D histogram with a float per channel (see TH1 documentation)}
void SetName(const char *name) override
Change the name of this histogram.
virtual Int_t Write(const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
Write this object to the current directory.
void Start(Bool_t reset=kTRUE)
Start the stopwatch.
void Stop()
Stop the stopwatch.
void Print(Option_t *option="") const override
Print the real and cpu time passed between the start and stop events.
virtual int Unlink(const char *name)
Unlink, i.e.