12#ifndef ROOT_TGridCollection
13#define ROOT_TGridCollection
45 virtual const char *
GetTURL(
const char * =
"")
47 virtual const char *
GetSURL(
const char * =
"")
49 virtual const char *
GetLFN(
const char * =
"")
59 virtual void SetTag(
const char * ,
const char * ,
TMap* )
70 const char * =
"ROOT xml",
const char * =
"Exported XML")
73 {
MayNotUse(
"GetExportUrl");
return nullptr;}
81 {
MayNotUse(
"GetFileGroupList");
return nullptr;}
83 {
MayNotUse(
"GetEntryList");
return nullptr;}
87 {
MayNotUse(
"GetNofGroupfiles");
return 0;}
89 {
MayNotUse(
"OverlapCollection");
return 0;}
99 {
MayNotUse(
"GetDataset");
return nullptr;}
101 {
MayNotUse(
"GetGridResult");
return nullptr;}
105 {
MayNotUse(
"GetTagFilterList");
return nullptr;}
109 {
MayNotUse(
"GetCollectionName");
return nullptr;}
111 {
MayNotUse(
"GetInfoComment");
return nullptr;}
113 {
MayNotUse(
"GetFileCollection");
return nullptr;}
#define ClassDefOverride(name, id)
This class implements a data set to be used for PROOF processing.
A List of entry numbers in a TTree or TChain.
Class that contains a list of TFileInfo's and accumulated meta data information about its entries.
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
virtual const char * GetInfoComment() const
virtual Bool_t ExportXML(const char *, Bool_t=kTRUE, Bool_t=kTRUE, const char *="ROOT xml", const char *="Exported XML")
virtual TFileCollection * GetFileCollection(const char *="", const char *="") const
virtual void Add(TGridCollection *)
virtual const char * GetSURL(const char *="")
virtual ~TGridCollection()
virtual TGridResult * GetGridResult(const char *="", Bool_t=kTRUE, Bool_t=kFALSE)
virtual Bool_t IsSelected(const char *="")
virtual const char * GetLFN(const char *="")
virtual Bool_t Stage(Bool_t=kFALSE, Option_t *="")
virtual Bool_t SetExportUrl(const char *=nullptr)
virtual Bool_t InvertSelection()
virtual void SetTag(const char *, const char *, TMap *)
virtual TFile * OpenFile(const char *)
virtual const char * GetTURL(const char *="")
virtual TEntryList * GetEntryList(const char *)
virtual const char * GetCollectionName() const
virtual Bool_t Remove(TMap *)
virtual TDSet * GetDataset(const char *, const char *, const char *)
virtual Bool_t DownscaleSelection(UInt_t=2)
virtual TList * GetFileGroupList() const
virtual Bool_t LookupSUrls(Bool_t=kTRUE)
virtual const char * GetExportUrl()
virtual void SetTagFilterList(TList *)
virtual Bool_t CheckIfOnline(Bool_t=kFALSE)
virtual Bool_t Prepare(Bool_t=kFALSE)
virtual Bool_t OverlapCollection(TGridCollection *)
virtual Bool_t DeselectFile(const char *, Int_t=-1, Int_t=-1)
virtual void Print(Option_t *="") const override
This method must be overridden when a class wants to print itself.
virtual UInt_t GetNofGroupfiles() const
virtual TList * GetTagFilterList() const
virtual Long64_t GetSize(const char *="")
virtual Bool_t IsOnline(const char *="")
virtual Bool_t SelectFile(const char *, Int_t=-1, Int_t=-1)
virtual UInt_t GetNofGroups() const
TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval ...
Mother of all ROOT objects.
void MayNotUse(const char *method) const
Use this method to signal that a method (defined in a base class) may not be called in a derived clas...