12#ifndef ROOT_TFileCollection 
   13#define ROOT_TFileCollection 
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
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 bytes
 
Collection abstract base class.
 
Class that contains a list of TFileInfo's and accumulated meta data information about its entries.
 
Bool_t AddMetaData(TObject *meta)
Add's a meta data object to the file collection object.
 
TFileCollection * GetStagedSubset()
Creates a subset of the files that have the kStaged & !kCorrupted bit set.
 
TMap * GetFilesPerServer(const char *exclude=nullptr, Bool_t curronly=kFALSE)
Return a map of TFileCollections with the files on each data server, excluding servers in the comma-s...
 
TObjString * ExportInfo(const char *name=nullptr, Int_t popt=0)
Export the relevant info as a string; use 'name' as collection name, if defined, else use GetName().
 
Int_t RemoveDuplicates()
Remove duplicates based on the UUID, typically after a verification.
 
Int_t Update(Long64_t avgsize=-1)
Update accumulated information about the elements of the collection (e.g.
 
TFileCollection(const TFileCollection &)=delete
 
Long64_t GetTotalEntries(const char *tree) const
Returns the number of entries for the specified tree (retrieved from meta data).
 
void SetBitAll(UInt_t f)
Set the bit for all TFileInfos.
 
void Sort(Bool_t useindex=kFALSE)
Sort the collection.
 
TFileCollection & operator=(const TFileCollection &)=delete
 
Long64_t GetNCorruptFiles() const
 
void SetAnchor(const char *anchor)
Calls TUrl::SetAnchor() for all URLs contained in all TFileInfos.
 
void ResetBitAll(UInt_t f)
Reset the bit for all TFileInfos.
 
Float_t GetStagedPercentage() const
 
void FormatSize(Long64_t bytes, TString &um, Double_t &size) const
Format size.
 
void SetDefaultMetaData(const char *meta)
Moves the indicated meta data in the first position, so that it becomes effectively the default.
 
virtual ~TFileCollection()
Cleanup.
 
void SetDefaultTreeName(const char *treeName)
 
Long64_t GetNFiles() const
 
Long64_t GetTotalSize() const
 
void RemoveMetaData(const char *meta=nullptr)
Removes the indicated meta data object in all TFileInfos and this object If no name is given all meta...
 
Long64_t GetNStagedFiles() const
 
Long64_t Merge(TCollection *list)
Merge all TFileCollection objects in li into this TFileCollection object.
 
Int_t AddFromFile(const char *file, Int_t nfiles=-1, Int_t firstfile=1)
Add file names contained in the specified text file.
 
void Print(Option_t *option="") const override
Prints the contents of the TFileCollection.
 
void SetList(THashList *list)
 
const char * GetDefaultTreeName() const
Returns the tree set with SetDefaultTreeName if set Returns the name of the first tree in the meta da...
 
Float_t GetCorruptedPercentage() const
 
Int_t Add(TFileInfo *info)
Add TFileInfo to the collection.
 
void PrintDetailed(TString &showOnly) const
Print detailed.
 
TFileCollection * GetFilesOnServer(const char *server)
Return the subset of files served by 'server'.
 
TFileInfoMeta * GetMetaData(const char *meta=nullptr) const
Returns the meta data object with the specified meta name.
 
Class describing a generic file including meta information.
 
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
 
TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval ...
 
The TNamed class is the base class for all named ROOT classes.
 
Collectable string class.
 
Mother of all ROOT objects.