104 const char *msd = 0,
const char *dataset = 0);
158 kValidityChecked =
BIT(18),
169 void SplitEntryList();
186 TDSet(
const char *
name,
const char *objname =
"*",
187 const char *dir =
"/",
const char *
type = 0);
191 virtual Bool_t Add(
const char *
file,
const char *objname = 0,
193 Long64_t num = -1,
const char *msd = 0);
208 virtual Long64_t Draw(
const char *varexp,
const char *selection,
216 Int_t ExportFileList(
const char *filepath,
Option_t *opt =
"");
220 void SetObjName(
const char *objname);
221 void SetDirectory(
const char *dir);
230 Int_t GetNumOfFiles();
234 virtual void Reset();
239 const char *path,
TString &objname);
244 TList *GetOutputList();
245 virtual void StartViewer();
256 void SetSrvMaps(
TList *srvmaps = 0);
virtual const char * GetName() const
Returns name of object.
TFileInfo * GetFileInfo(const char *type="TTree")
Return the content of this element in the form of a TFileInfo.
Long64_t GetTDSetOffset() const
TList * GetListOfAssocObjs() const
std::list< std::pair< TDSetElement *, TString > > FriendsList_t
Long64_t GetEntries(Bool_t istree=kTRUE, Bool_t openfile=kTRUE)
Returns number of entries in tree or objects in file.
virtual void Draw(Option_t *opt)
Default Draw method for all objects.
void SetTDSetOffset(Long64_t offset)
This class implements a data set to be used for PROOF processing.
void AddAssocObj(TObject *assocobj)
Add an associated object to the list.
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
Long64_t GetFirst() const
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
virtual TList * GetListOfFriends() const
TList * GetListOfElements() const
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
Int_t Lookup(Bool_t force=kFALSE)
Resolve end-point URL for this element Return 0 on success and -1 otherwise.
Manages an element of a TDSet.
void SetEntries(Long64_t ent)
void Validate(Bool_t isTree)
Validate by opening the file.
TObject * GetEntryList() const
#define ClassDef(name, id)
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
The TNamed class is the base class for all named ROOT classes.
Float_t GetMaxProcTime() const
TDSetElement & operator=(const TDSetElement &)
virtual ~TDSetElement()
Clean up the element.
const char * GetDirectory() const
Return directory where to look for object.
TDSetElement * Current() const
void SetDataSet(const char *dataset)
virtual void DeleteFriends()
Deletes the list of friends and all the friends on the list.
A specialized string object used for TTree selections.
const char * GetObjName() const
void SetMaxProcTime(Float_t mpt)
TDSetElement * fCurrent
iterator on fElements
TProofChain * fProofChain
entry (or event) list for processing
TList * fSrvMaps
current element
Int_t Compare(const TObject *obj) const
Compare elements by filename (and the fFirst).
Collection abstract base class.
A TEventList object is a list of selected events (entries) in a TTree.
Bool_t HasBeenLookedUp() const
void Reset(Detail::TBranchProxy *x)
Int_t MergeElement(TDSetElement *elem)
Check if 'elem' is overlapping or subsequent and, if the case, return a merged element.
TDSetElement()
Default constructor.
void Print(Option_t *options="") const
Print a TDSetElement. When option="a" print full data.
void Add(THist< DIMENSIONS, PRECISION_TO, STAT_TO... > &to, const THist< DIMENSIONS, PRECISION_FROM, STAT_FROM... > &from)
Add two histograms.
TObject * GetEntryList() const
This class controls a Parallel ROOT Facility, PROOF, cluster.
void SetNum(Long64_t num)
const char * GetFileName() const
virtual void AddFriend(TDSetElement *friendElement, const char *alias)
Add friend TDSetElement to this set. The friend element will be copied to this object.
const char * GetType() const
void SetEntryList(TObject *aList, Long64_t first=-1, Long64_t num=-1)
Set entry (or event) list for this element.
Mother of all ROOT objects.
TObject * GetAssocObj(Long64_t i, Bool_t isentry=kFALSE)
Get i-th associated object.
const char * GetDataSet() const
const char * GetMsd() const
A chain is a collection of files containing TTree objects.
A TTree object has a header with a name and a title.
Class describing a generic file including meta information.
TIter * fSrvMapsIter
list for mapping server coordinates for files
Bool_t IsSortable() const
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
const char * GetObjName() const
void SetFirst(Long64_t first)
A List of entry numbers in a TTree or TChain.
virtual const char * GetTitle() const
Returns title of object.
const char * GetDirectory() const