12 #ifndef ROOT_TFileMergeInfo
13 #define ROOT_TFileMergeInfo
42 class TFileMergeInfo {
44 using TIOFeatures = ROOT::TIOFeatures;
46 TFileMergeInfo() =
delete;
47 TFileMergeInfo(
const TFileMergeInfo&) =
delete;
48 TFileMergeInfo& operator=(
const TFileMergeInfo&) =
delete;
51 TDirectory *fOutputDirectory{
nullptr};
52 Bool_t fIsFirst{kTRUE};
54 TObject *fUserData{
nullptr};
55 TIOFeatures *fIOFeatures{
nullptr};
57 TFileMergeInfo(TDirectory *outputfile) : fOutputDirectory(outputfile) {}
58 virtual ~TFileMergeInfo() {
delete fUserData; } ;
60 void Reset() { fIsFirst = kTRUE;
delete fUserData; fUserData = 0; }
62 ClassDef(TFileMergeInfo, 0);