12 #ifndef ROOT_TFileMerger 13 #define ROOT_TFileMerger 66 kIncremental =
BIT(1),
68 kNonResetable =
BIT(3),
71 kAllIncremental = kIncremental | kAll,
75 kKeepCompression=
BIT(6)
88 void SetMaxOpenedFiles(
Int_t newmax);
90 void SetMsgPrefix(
const char *prefix);
104 virtual void Reset();
113 virtual void PrintFiles(
Option_t *options);
118 virtual void RecursiveRemove(
TObject *obj);
TList fExcessFiles
! List of TObjString containing the name of the files not yet added to fFileList due to user or syste...
virtual const char * GetCWD()
TStopwatch fWatch
Stop watch to measure file copy speed.
Namespace for new ROOT classes and functions.
Int_t GetMaxOpenedFiles() const
TFile * GetOutputFile() const
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
const char * GetMergeOptions()
const char * GetObjectNames() const
TString fMergeOptions
Options (in string format) to be passed down to the Merge functions.
TIOFeatures provides the end-user with the ability to change the IO behavior of data written via a TT...
TList fMergeList
list of TObjString containing the name of the files need to be merged
const char * GetOutputFileName() const
#define ClassDef(name, id)
void Clear()
Clear string without changing its capacity.
virtual Bool_t SetCWD(const char *)
Bool_t fHistoOneGo
Merger histos in one go (default is kTRUE)
void AddObjectNames(const char *name)
virtual void SetNotrees(Bool_t notrees=kFALSE)
void MayNotUse(const char *method)
This function can be used in classes that should override a certain function, but in the inherited cl...
TString fOutputFilename
The name of the outputfile for merging.
Int_t GetPrintLevel() const
TList fFileList
A list the file (TFile*) which shall be merged.
This class provides file copy and merging services.
void SetPrintLevel(Int_t level)
void Reset(Detail::TBranchProxy *x)
TString fObjectNames
List of object names to be either merged exclusively or skipped.
const char * GetMsgPrefix() const
Describe directory structure in memory.
basic_string_view< char > string_view
Bool_t fLocal
Makes local copies of merging files if True (default is kTRUE)
Binding & operator=(OUT(*fun)(void))
void SetMergeOptions(const std::string_view &options)
Mother of all ROOT objects.
void SetMergeOptions(const TString &options)
RooCmdArg OutputFile(const char *fileName)
virtual void SetFastMethod(Bool_t fast=kTRUE)
void SetIOFeatures(ROOT::TIOFeatures &features)
EPartialMergeType
Type of the partial merge.
Int_t fMaxOpenedFiles
Maximum number of files opened at the same time by the TFileMerger.
Bool_t HasCompressionChange() const
const char * Data() const