#include <TFileMerger.h>
Inheritance diagram for TFileMerger:
Definition at line 45 of file TFileMerger.h.
TFileMerger::TFileMerger | ( | const TFileMerger & | ) | [private] |
TFileMerger::~TFileMerger | ( | ) | [virtual] |
Definition at line 60 of file TFileMerger.cxx.
References fFileList, fMergeList, fOutputFile, and SafeDelete.
TFileMerger::TFileMerger | ( | const TFileMerger & | ) | [private] |
virtual TFileMerger::~TFileMerger | ( | ) | [virtual] |
TFileMerger& TFileMerger::operator= | ( | const TFileMerger & | ) | [private] |
const char* TFileMerger::GetOutputFileName | ( | ) | const [inline] |
TList* TFileMerger::GetMergeList | ( | ) | const [inline] |
virtual Bool_t TFileMerger::SetCWD | ( | const char * | ) | [inline, virtual] |
virtual const char* TFileMerger::GetCWD | ( | ) | [inline, virtual] |
void TFileMerger::Reset | ( | ) | [virtual] |
Definition at line 70 of file TFileMerger.cxx.
References TList::Clear(), fFileList, and fMergeList.
Definition at line 79 of file TFileMerger.cxx.
References TList::Add(), TUUID::AsString(), TFile::Cp(), TString::Data(), TObject::Error(), fFileList, fLocal, fMergeList, TString::Form(), gSystem, kFALSE, kTRUE, TFile::Open(), and TSystem::TempDirectory().
Referenced by TProofOutputFile::AddFile(), and TAlienMasterJob::Merge().
Bool_t TFileMerger::OutputFile | ( | const char * | url | ) | [virtual] |
Definition at line 118 of file TFileMerger.cxx.
References TString::Data(), TObject::Error(), fOutputFile, fOutputFilename, kFALSE, kTRUE, TFile::Open(), and SafeDelete.
Referenced by Merge(), TAlienMasterJob::Merge(), and TProofOutputFile::Merge().
void TFileMerger::PrintFiles | ( | Option_t * | options | ) | [virtual] |
Definition at line 142 of file TFileMerger.cxx.
References TFile::Close(), TString::Data(), TObject::Error(), fFileList, fLocal, TString::Form(), fOutputFile, fOutputFilename, TDirectory::GetPath(), gSystem, TObject::Info(), TString::IsNull(), kFALSE, MergeRecursive(), OutputFile(), p, result(), SafeDelete, TSystem::TempDirectory(), and TSystem::Unlink().
Referenced by TAlienMasterJob::Merge().
Bool_t TFileMerger::MergeRecursive | ( | TDirectory * | target, | |
TList * | sourcelist | |||
) | [virtual] |
Definition at line 189 of file TFileMerger.cxx.
References TChain::Add(), TList::Add(), TH1::AddDirectory(), TH1::AddDirectoryStatus(), TList::After(), TDirectory::cd(), xmlio::Class, TCollection::Clone(), TString::Data(), TObject::Error(), error, fFastMethod, fHistoOneGo, TDirectoryFile::FindKey(), TList::FindObject(), THashList::FindObject(), TList::First(), fNoTrees, TString::Form(), gDirectory, TDirectoryFile::Get(), TClass::GetClass(), TDirectoryFile::GetDirectory(), TDirectory::GetDirectory(), THStack::GetHists(), TDirectory::GetListOfKeys(), TNamed::GetName(), TCollection::GetSize(), h1, TObject::Info(), TObject::InheritsFrom(), TClass::InheritsFrom(), kFALSE, TObject::kMustCleanup, TObject::kSingleKey, kTRUE, l, TH2::Merge(), TFile::Open(), TKey::ReadObj(), TObject::ResetBit(), and TObject::Warning().
Referenced by Merge().
TFileMerger& TFileMerger::operator= | ( | const TFileMerger & | ) | [private] |
const char* TFileMerger::GetOutputFileName | ( | ) | const [inline] |
TList* TFileMerger::GetMergeList | ( | ) | const [inline] |
virtual Bool_t TFileMerger::SetCWD | ( | const char * | ) | [inline, virtual] |
virtual const char* TFileMerger::GetCWD | ( | ) | [inline, virtual] |
virtual void TFileMerger::Reset | ( | ) | [virtual] |
virtual Bool_t TFileMerger::OutputFile | ( | const char * | url | ) | [virtual] |
virtual void TFileMerger::PrintFiles | ( | Option_t * | options | ) | [virtual] |
virtual Bool_t TFileMerger::MergeRecursive | ( | TDirectory * | target, | |
TList * | sourcelist | |||
) | [virtual] |
TStopwatch TFileMerger::fWatch [protected] |
Definition at line 51 of file TFileMerger.h.
TList* TFileMerger::fFileList [protected] |
Definition at line 52 of file TFileMerger.h.
Referenced by AddFile(), Merge(), PrintFiles(), Reset(), and ~TFileMerger().
TFile* TFileMerger::fOutputFile [protected] |
Definition at line 53 of file TFileMerger.h.
Referenced by Merge(), OutputFile(), and ~TFileMerger().
TString TFileMerger::fOutputFilename [protected] |
Definition at line 54 of file TFileMerger.h.
Referenced by GetOutputFileName(), Merge(), and OutputFile().
TString TFileMerger::fOutputFilename1 [protected] |
Definition at line 55 of file TFileMerger.h.
Bool_t TFileMerger::fFastMethod [protected] |
Bool_t TFileMerger::fNoTrees [protected] |
Bool_t TFileMerger::fLocal [protected] |
Bool_t TFileMerger::fHistoOneGo [protected] |
TList* TFileMerger::fMergeList [protected] |
Definition at line 61 of file TFileMerger.h.
Referenced by AddFile(), GetMergeList(), Reset(), and ~TFileMerger().
TList* TFileMerger::fFileList [protected] |
Definition at line 52 of file TFileMerger.h.
TFile* TFileMerger::fOutputFile [protected] |
Definition at line 53 of file TFileMerger.h.
TList* TFileMerger::fMergeList [protected] |
Definition at line 61 of file TFileMerger.h.