48   FileList = 
new TList();
 
   52   MergeRootfile( Target, FileList );
 
   63   first_source->
cd( path );
 
   73   while ( (key = (
TKey*)nextkey())) {
 
   79      first_source->
cd( path );
 
   91         while ( nextsource ) {
 
   94            nextsource->
cd( path );
 
  102            nextsource = (
TFile*)sourcelist->
After( nextsource );
 
  108         const char* obj_name= obj->
GetName();
 
  110         globChain = 
new TChain(obj_name);
 
  115         while ( nextsource ) {
 
  118            nextsource = (
TFile*)sourcelist->
After( nextsource );
 
  124         cout << 
"Found subdirectory " << obj->
GetName() << endl;
 
  133         MergeRootfile( newdir, sourcelist );
 
  138         cout << 
"Unknown object type, name: " 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t target
 
R__EXTERN TSystem * gSystem
 
A chain is a collection of files containing TTree objects.
 
virtual Long64_t Merge(const char *name, Option_t *option="")
Merge all the entries in the chain into a new tree in a new file.
 
virtual Int_t Add(TChain *chain)
Add all files referenced by the passed chain to this chain.
 
Bool_t InheritsFrom(const char *cl) const override
Return kTRUE if this class inherits from a class with name "classname".
 
Bool_t cd() override
Change current directory to "this" directory.
 
Describe directory structure in memory.
 
virtual TList * GetListOfKeys() const
 
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
 
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.
 
TH1 is the base class of all histogram classes in ROOT.
 
static void AddDirectory(Bool_t add=kTRUE)
Sets the flag controlling the automatic add of histograms in memory.
 
virtual Bool_t Add(TF1 *h1, Double_t c1=1, Option_t *option="")
Performs the operation: this = this + c1*f1 if errors are defined (see TH1::Sumw2),...
 
static Bool_t AddDirectoryStatus()
Static function: cannot be inlined on Windows/NT.
 
Book space in a file, create I/O buffers, to fill them, (un)compress them.
 
virtual TObject * ReadObj()
To read a TObject* from the file.
 
TObject * After(const TObject *obj) const override
Returns the object after object obj.
 
void Add(TObject *obj) override
 
TObject * First() const override
Return the first object in the list. Returns 0 when list is empty.
 
const char * GetName() const override
Returns name of object.
 
Mother of all ROOT objects.
 
virtual const char * GetName() const
Returns name of object.
 
virtual TObject * FindObject(const char *name) const
Must be redefined in derived classes.
 
virtual Int_t Write(const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
Write this object to the current directory.
 
virtual const char * GetTitle() const
Returns title of object.
 
virtual TClass * IsA() const
 
virtual int CopyFile(const char *from, const char *to, Bool_t overwrite=kFALSE)
Copy a file.
 
virtual Bool_t AccessPathName(const char *path, EAccessMode mode=kFileExists)
Returns FALSE if one can access a file using the specified access mode.