TFileMergeInfo This class helps passing information from the TFileMerger to the objects being merged. It provides access to the output directory pointer (fOutputDirectory) to whether or not this is the first time Merge is being called in the serie (for example for TTree, the first time we also need to Clone the object on which Merge is called), and provides for a User Data object to be passed along to each of the calls to Merge. The fUserData object is owned by the TFileMergeInfo and will be deleted when the TFileMerger moves on to the next set of objects.
TFileMergeInfo(TDirectory* outputfile) | |
TFileMergeInfo(const TFileMergeInfo&) | |
virtual | ~TFileMergeInfo() |
static TClass* | Class() |
virtual TClass* | IsA() const |
TFileMergeInfo& | operator=(const TFileMergeInfo&) |
void | Reset() |
virtual void | ShowMembers(TMemberInspector& insp) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
Bool_t | fIsFirst | True if this is the first call to Merge for this series of object. |
TString | fOptions | Additional text based option being passed down to customize the merge. |
TDirectory* | fOutputDirectory | Target directory where the merged object will be written. |
TObject* | fUserData | Place holder to pass extra information. This object will be deleted at the end of each series of objects. |