TDSet Class Reference

#include <TDSet.h>

Inheritance diagram for TDSet:

TNamed TNamed TObject TObject TObject TObject TDSetProxy TDSetProxy List of all members.

Public Types

enum  EStatusBits
enum  EStatusBits

Public Member Functions

 TDSet ()
 iterator on fSrvMaps
 TDSet (const char *name, const char *objname="*", const char *dir="/", const char *type=0)
 TDSet (const TChain &chain, Bool_t withfriends=kTRUE)
virtual ~TDSet ()
virtual Bool_t Add (const char *file, const char *objname=0, const char *dir=0, Long64_t first=0, Long64_t num=-1, const char *msd=0)
virtual Bool_t Add (TDSet *set)
virtual Bool_t Add (TCollection *fileinfo, const char *meta=0, Bool_t availableOnly=kFALSE, TCollection *badlist=0)
virtual Bool_t Add (TFileInfo *fileinfo, const char *meta=0)
virtual void AddFriend (TDSet *friendset, const char *alias)
virtual Long64_t Process (const char *selector, Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0, TObject *enl=0)
virtual Long64_t Draw (const char *varexp, const char *selection, Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0)
virtual Long64_t Draw (const char *varexp, const TCut &selection, Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0)
virtual void Draw (Option_t *opt)
Int_t ExportFileList (const char *filepath, Option_t *opt="")
void Print (Option_t *option="") const
void SetObjName (const char *objname)
void SetDirectory (const char *dir)
Bool_t IsTree () const
Bool_t IsValid () const
Bool_t ElementsValid ()
const char * GetType () const
const char * GetObjName () const
const char * GetDirectory () const
TListGetListOfElements () const
Int_t GetNumOfFiles ()
Int_t Remove (TDSetElement *elem, Bool_t deleteElem=kTRUE)
virtual void Reset ()
virtual TDSetElementNext (Long64_t totalEntries=-1)
TDSetElementCurrent () const
void AddInput (TObject *obj)
void ClearInput ()
TObjectGetOutput (const char *name)
TListGetOutputList ()
virtual void StartViewer ()
virtual TTreeGetTreeHeader (TProof *proof)
virtual void SetEntryList (TObject *aList)
TObjectGetEntryList () const
void Validate ()
void Validate (TDSet *dset)
void Lookup (Bool_t removeMissing=kFALSE, TList **missingFiles=0)
void SetLookedUp ()
void SetSrvMaps (TList *srvmaps=0)
void SetWriteV3 (Bool_t on=kTRUE)
 TDSet ()
 iterator on fSrvMaps
 TDSet (const char *name, const char *objname="*", const char *dir="/", const char *type=0)
 TDSet (const TChain &chain, Bool_t withfriends=kTRUE)
virtual ~TDSet ()
virtual Bool_t Add (const char *file, const char *objname=0, const char *dir=0, Long64_t first=0, Long64_t num=-1, const char *msd=0)
virtual Bool_t Add (TDSet *set)
virtual Bool_t Add (TCollection *fileinfo, const char *meta=0, Bool_t availableOnly=kFALSE, TCollection *badlist=0)
virtual Bool_t Add (TFileInfo *fileinfo, const char *meta=0)
virtual void AddFriend (TDSet *friendset, const char *alias)
virtual Long64_t Process (const char *selector, Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0, TObject *enl=0)
virtual Long64_t Draw (const char *varexp, const char *selection, Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0)
virtual Long64_t Draw (const char *varexp, const TCut &selection, Option_t *option="", Long64_t nentries=-1, Long64_t firstentry=0)
virtual void Draw (Option_t *opt)
Int_t ExportFileList (const char *filepath, Option_t *opt="")
void Print (Option_t *option="") const
void SetObjName (const char *objname)
void SetDirectory (const char *dir)
Bool_t IsTree () const
Bool_t IsValid () const
Bool_t ElementsValid ()
const char * GetType () const
const char * GetObjName () const
const char * GetDirectory () const
TListGetListOfElements () const
Int_t GetNumOfFiles ()
Int_t Remove (TDSetElement *elem, Bool_t deleteElem=kTRUE)
virtual void Reset ()
virtual TDSetElementNext (Long64_t totalEntries=-1)
TDSetElementCurrent () const
void AddInput (TObject *obj)
void ClearInput ()
TObjectGetOutput (const char *name)
TListGetOutputList ()
virtual void StartViewer ()
virtual TTreeGetTreeHeader (TProof *proof)
virtual void SetEntryList (TObject *aList)
TObjectGetEntryList () const
void Validate ()
void Validate (TDSet *dset)
void Lookup (Bool_t removeMissing=kFALSE, TList **missingFiles=0)
void SetLookedUp ()
void SetSrvMaps (TList *srvmaps=0)
void SetWriteV3 (Bool_t on=kTRUE)

Static Public Member Functions

static Long64_t GetEntries (Bool_t isTree, const char *filename, const char *path, TString &objname)
static Long64_t GetEntries (Bool_t isTree, const char *filename, const char *path, TString &objname)

Protected Attributes

TString fDir
TString fType
TString fObjName
THashListfElements
TIterfIterator
TDSetElementfCurrent
 iterator on fElements
TListfSrvMaps
 current element
TIterfSrvMapsIter
 list for mapping server coordinates for files
THashListfElements
TIterfIterator
TDSetElementfCurrent
 iterator on fElements
TListfSrvMaps
 current element
TIterfSrvMapsIter
 list for mapping server coordinates for files

Private Member Functions

void SplitEntryList ()
 for browsing purposes
 TDSet (const TDSet &)
void operator= (const TDSet &)
void SplitEntryList ()
 for browsing purposes
 TDSet (const TDSet &)
void operator= (const TDSet &)

Private Attributes

Bool_t fIsTree
TObjectfEntryList
TProofChainfProofChain
 entry (or event) list for processing
TObjectfEntryList
TProofChainfProofChain
 entry (or event) list for processing

Detailed Description

Definition at line 148 of file TDSet.h.


Member Enumeration Documentation

enum TDSet::EStatusBits

Reimplemented from TObject.

Definition at line 152 of file TDSet.h.

enum TDSet::EStatusBits

Reimplemented from TObject.

Definition at line 152 of file TDSet.h.


Constructor & Destructor Documentation

TDSet::TDSet ( const TDSet  )  [private]

TDSet::TDSet (  ) 

iterator on fSrvMaps

Definition at line 664 of file TDSet.cxx.

References TSeqCollection::Add(), fCurrent, fElements, fEntryList, fIsTree, fIterator, fProofChain, fSrvMaps, fSrvMapsIter, TROOT::GetListOfDataSets(), gROOT, kEmpty, kFALSE, kMultiDSet, kSomeInvalid, kValidityChecked, kWriteV3, TObject::ResetBit(), and TCollection::SetOwner().

Referenced by TDSet().

TDSet::TDSet ( const char *  name,
const char *  objname = "*",
const char *  dir = "/",
const char *  type = 0 
)

Definition at line 688 of file TDSet.cxx.

References TSeqCollection::Add(), c, xmlio::Class, fCurrent, fDir, fElements, fEntryList, fIsTree, fIterator, TNamed::fName, fObjName, fProofChain, fSrvMaps, fSrvMapsIter, TNamed::fTitle, fType, TClass::GetClass(), TROOT::GetListOfDataSets(), gROOT, kEmpty, kFALSE, kMultiDSet, kSomeInvalid, kTRUE, kValidityChecked, kWriteV3, TString::Length(), TObject::ResetBit(), and TCollection::SetOwner().

TDSet::TDSet ( const TChain chain,
Bool_t  withfriends = kTRUE 
)

Definition at line 766 of file TDSet.cxx.

References Add(), TList::Add(), TList::AddFirst(), AddFriend(), c, chain, TString::Data(), dir(), TObject::Error(), fc, fCurrent, fElements, fEntryList, TList::FindObject(), TList::First(), fIsTree, fIterator, fObjName, fProofChain, fSrvMaps, fSrvMapsIter, fType, TChain::GetListOfFiles(), TNamed::GetName(), TCollection::GetSize(), TString::Index(), TString::IsNull(), TChain::kBigNumber, kEmpty, kFALSE, kMultiDSet, kNPOS, kSomeInvalid, kTRUE, kValidityChecked, kWriteV3, TList::Last(), Long64_t, TList::Remove(), TString::Remove(), Reset(), TObject::ResetBit(), SetDirectory(), TCollection::SetOwner(), and TDSet().

TDSet::~TDSet (  )  [virtual]

Definition at line 858 of file TDSet.cxx.

References fElements, fIterator, fProofChain, fSrvMaps, fSrvMapsIter, TROOT::GetListOfDataSets(), gROOT, TCollection::Remove(), and SafeDelete.

TDSet::TDSet ( const TDSet  )  [private]

TDSet::TDSet (  ) 

iterator on fSrvMaps

TDSet::TDSet ( const char *  name,
const char *  objname = "*",
const char *  dir = "/",
const char *  type = 0 
)

TDSet::TDSet ( const TChain chain,
Bool_t  withfriends = kTRUE 
)

virtual TDSet::~TDSet (  )  [virtual]


Member Function Documentation

void TDSet::SplitEntryList (  )  [private]

for browsing purposes

Definition at line 1855 of file TDSet.cxx.

References TEventList::Enter(), TObject::Error(), fElements, fEntryList, gDebug, TEventList::GetEntry(), TEntryList::GetEntryList(), TDSetElement::GetFileName(), TEventList::GetN(), TDSetElement::GetObjName(), TDSetElement::GetTDSetOffset(), high, TObject::Info(), kMaxLong64, kMultiDSet, Long64_t, low, TDSetElement::SetEntryList(), TDSetElement::SetNum(), SplitEntryList(), and TObject::TestBit().

Referenced by Lookup(), and SplitEntryList().

void TDSet::operator= ( const TDSet  )  [private]

Bool_t TDSet::Add ( const char *  file,
const char *  objname = 0,
const char *  dir = 0,
Long64_t  first = 0,
Long64_t  num = -1,
const char *  msd = 0 
) [virtual]

Definition at line 975 of file TDSet.cxx.

References TList::Add(), TString::Data(), TObject::Error(), TSystem::ExpandPathName(), fElements, THashList::FindObject(), TString::Form(), GetDirectory(), GetObjName(), gProof, gProofServ, gSystem, TString::Insert(), TSystem::IsAbsoluteFileName(), TProof::IsLite(), kFALSE, kTRUE, TSystem::PrependPathName(), TProofServ::SendAsynMessage(), u, TObject::Warning(), and TSystem::WorkingDirectory().

Referenced by Add(), TProof::AssertDataSet(), TAlienCollection::GetDataset(), runProof(), TPEAC::StartSession(), and TDSet().

Bool_t TDSet::Add ( TDSet set  )  [virtual]

Definition at line 1020 of file TDSet.cxx.

References Add(), TList::Add(), TObject::Error(), fElements, fType, TDSetElement::GetDirectory(), TDSetElement::GetFileName(), TDSetElement::GetFirst(), TDSetElement::GetMsd(), TDSetElement::GetNum(), TDSetElement::GetObjName(), GetType(), kFALSE, kMultiDSet, kTRUE, TList::Last(), and TObject::TestBit().

Bool_t TDSet::Add ( TCollection fileinfo,
const char *  meta = 0,
Bool_t  availableOnly = kFALSE,
TCollection badlist = 0 
) [virtual]

Definition at line 1050 of file TDSet.cxx.

References TCollection::Add(), Add(), fElements, fi, filelist, TNamed::GetName(), TCollection::GetSize(), TFileInfo::kCorrupted, kFALSE, TFileInfo::kStaged, kTRUE, nf, o, TObject::TestBit(), and TObject::Warning().

Bool_t TDSet::Add ( TFileInfo fileinfo,
const char *  meta = 0 
) [virtual]

Definition at line 1107 of file TDSet.cxx.

References TList::Add(), TDataSetManager::CheckDataSetSrvMaps(), TString::Data(), dir(), TObject::Error(), fElements, THashList::FindObject(), TString::Form(), Form(), fSrvMaps, GetDirectory(), TFileInfo::GetFirstUrl(), TFileInfo::GetMetaData(), TFileInfo::GetMetaDataList(), TNamed::GetName(), GetObjName(), TCollection::GetSize(), TNamed::GetTitle(), TUrl::GetUrl(), gProofServ, TString::Insert(), TString::IsNull(), TDSetElement::kCorrupted, TFileInfo::kCorrupted, kFALSE, TDSetElement::kHasBeenLookedUp, TFileInfo::kStaged, kTRUE, Long64_t, m, num, TProofServ::SendAsynMessage(), TObject::SetBit(), TDSetElement::SetEntries(), TObject::TestBit(), and TObject::Warning().

void TDSet::AddFriend ( TDSet friendset,
const char *  alias 
) [virtual]

Definition at line 1258 of file TDSet.cxx.

References TDSetElement::AddFriend(), TObject::Error(), TList::First(), fIsTree, GetListOfElements(), and TCollection::GetSize().

Referenced by runProof(), and TDSet().

Long64_t TDSet::Process ( const char *  selector,
Option_t option = "",
Long64_t  nentries = -1,
Long64_t  firstentry = 0,
TObject enl = 0 
) [virtual]

Definition at line 872 of file TDSet.cxx.

References TObject::Error(), fElements, TCollection::GetSize(), gProof, IsValid(), TProof::Process(), and SetEntryList().

Referenced by TProofChain::Process(), run_selector_tests(), and runProof().

Long64_t TDSet::Draw ( const char *  varexp,
const char *  selection,
Option_t option = "",
Long64_t  nentries = -1,
Long64_t  firstentry = 0 
) [virtual]

Definition at line 1424 of file TDSet.cxx.

References TProof::DrawSelect(), TObject::Error(), fElements, TCollection::GetSize(), gProof, and IsValid().

Referenced by TProofChain::Draw(), and Draw().

Long64_t TDSet::Draw ( const char *  varexp,
const TCut selection,
Option_t option = "",
Long64_t  nentries = -1,
Long64_t  firstentry = 0 
) [virtual]

Definition at line 1410 of file TDSet.cxx.

References Draw(), and TNamed::GetTitle().

virtual void TDSet::Draw ( Option_t opt  )  [inline, virtual]

Reimplemented from TObject.

Definition at line 206 of file TDSet.h.

References Draw().

Int_t TDSet::ExportFileList ( const char *  filepath,
Option_t opt = "" 
)

Definition at line 1199 of file TDSet.cxx.

References TSystem::AccessPathName(), TList::Add(), fElements, fi, TDSetElement::GetDirectory(), TDSetElement::GetFileName(), TDSetElement::GetFirst(), TDSetElement::GetNum(), TCollection::GetSize(), TNamed::GetTitle(), GetType(), gSystem, TObject::Info(), kFALSE, kFileExists, TObject::kSingleKey, m, TFile::Open(), SafeDelete, TCollection::SetOwner(), TSystem::Unlink(), and TCollection::Write().

void TDSet::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

void TDSet::SetObjName ( const char *  objname  ) 

Definition at line 957 of file TDSet.cxx.

References fObjName.

Referenced by TProof::AssertDataSet().

void TDSet::SetDirectory ( const char *  dir  ) 

Definition at line 966 of file TDSet.cxx.

References fDir.

Referenced by TProof::AssertDataSet(), and TDSet().

Bool_t TDSet::IsTree (  )  const [inline]

Definition at line 215 of file TDSet.h.

References fIsTree.

Referenced by TEventIter::Create(), StartViewer(), Validate(), TPacketizer::ValidateFiles(), and TPacketizerAdaptive::ValidateFiles().

Bool_t TDSet::IsValid (  )  const [inline]

Definition at line 216 of file TDSet.h.

References fType, and TString::IsNull().

Referenced by Draw(), and Process().

Bool_t TDSet::ElementsValid (  ) 

Definition at line 1481 of file TDSet.cxx.

References GetListOfElements(), kFALSE, kSomeInvalid, kTRUE, kValidityChecked, TObject::ResetBit(), TObject::SetBit(), and TObject::TestBit().

Referenced by TProof::ValidateDSet(), and TProofSuperMaster::ValidateDSet().

const char* TDSet::GetType (  )  const [inline]

Definition at line 218 of file TDSet.h.

References fType.

Referenced by Add(), ExportFileList(), TProofPlayerRemote::InitPacketizer(), TProofPlayerRemote::Process(), TProofPlayerLite::Process(), TEventIterObj::TEventIterObj(), TProof::ValidateDSet(), TProofSuperMaster::ValidateDSet(), and TPacketizerAdaptive::ValidateFiles().

const char* TDSet::GetObjName (  )  const [inline]

Definition at line 219 of file TDSet.h.

References fObjName.

Referenced by Add(), TProof::AssertDataSet(), TProof::GetMissingFiles(), TProofPlayerRemote::Process(), TProofPlayerLite::Process(), TProofServ::ProcessNext(), TEventIterTree::TEventIterTree(), TProof::ValidateDSet(), and TProofSuperMaster::ValidateDSet().

const char* TDSet::GetDirectory (  )  const [inline]

Definition at line 220 of file TDSet.h.

References fDir.

Referenced by Add(), TProof::AssertDataSet(), TProofPlayerRemote::Process(), TProofPlayerLite::Process(), TProof::ValidateDSet(), and TProofSuperMaster::ValidateDSet().

TList* TDSet::GetListOfElements (  )  const [inline]

Definition at line 221 of file TDSet.h.

References fElements.

Referenced by AddFriend(), TProofPlayerRemote::AddOutput(), TProofPlayerRemote::AddOutputObject(), TPacketizerMulti::CreatePacketizer(), ElementsValid(), GetNumOfFiles(), TProofServ::HandleProcess(), TProofPlayerRemote::InitPacketizer(), Lookup(), TProofLite::Process(), TProofSuperMaster::Process(), Remove(), SetLookedUp(), SetWriteV3(), TProofPlayerRemote::StoreOutput(), TProofChain::TProofChain(), Validate(), TProof::ValidateDSet(), TProofSuperMaster::ValidateDSet(), TPacketizer::ValidateFiles(), and TPacketizerAdaptive::ValidateFiles().

Int_t TDSet::GetNumOfFiles (  ) 

Definition at line 1933 of file TDSet.cxx.

References fElements, GetListOfElements(), TCollection::GetSize(), kMultiDSet, nf, and TObject::TestBit().

Referenced by TProofServ::ProcessNext().

Int_t TDSet::Remove ( TDSetElement elem,
Bool_t  deleteElem = kTRUE 
)

Definition at line 1501 of file TDSet.cxx.

References GetListOfElements(), and SafeDelete.

Referenced by TProofPlayerRemote::InitPacketizer(), and Lookup().

void TDSet::Reset (  )  [virtual]

Definition at line 1294 of file TDSet.cxx.

References fElements, fIterator, and TIter::Reset().

Referenced by TProofLite::GetTreeHeader(), TProofPlayerSlave::HandleGetTreeHeader(), TProofPlayer::Process(), and TDSet().

TDSetElement * TDSet::Next ( Long64_t  totalEntries = -1  )  [virtual]

Definition at line 401 of file TDSet.cxx.

References fCurrent, fElements, fIterator, and TIter::Next().

Referenced by TEventIterObj::GetNextEvent(), TEventIterUnit::GetNextEvent(), TEventIterTree::GetNextEvent(), TProofLite::GetTreeHeader(), and TProofPlayer::Process().

TDSetElement* TDSet::Current (  )  const [inline]

Definition at line 228 of file TDSet.h.

References fCurrent.

Referenced by TProofPlayer::Process().

Long64_t TDSet::GetEntries ( Bool_t  isTree,
const char *  filename,
const char *  path,
TString objname 
) [static]

Definition at line 1306 of file TDSet.cxx.

References TDirectory::cd(), TString::Contains(), dir(), entries, TObject::Error(), TVirtualPerfStats::FileOpenEvent(), gDirectory, gEnv, gErrorIgnoreLevel, TTree::GetEntries(), TCollection::GetSize(), TFile::GetType(), TEnv::GetValue(), gPerfStats, k, TFile::kDefault, kError, kFALSE, TFile::kLocal, kNPOS, kTRUE, TString::Length(), Long64_t, TFile::Open(), TKey::ReadObj(), TString::ReplaceAll(), start, TObject::SysError(), and TObject::Warning().

Referenced by G__G__Proof_138_0_32(), G__setup_memfuncTDSet(), and TProofServ::HandleSocketInput().

void TDSet::AddInput ( TObject obj  ) 

Definition at line 897 of file TDSet.cxx.

References TProof::AddInput(), TObject::Error(), and gProof.

void TDSet::ClearInput (  ) 

Definition at line 910 of file TDSet.cxx.

References TProof::ClearInput(), and gProof.

TObject * TDSet::GetOutput ( const char *  name  ) 

Definition at line 919 of file TDSet.cxx.

References TProof::GetOutput(), and gProof.

TList * TDSet::GetOutputList (  ) 

Definition at line 930 of file TDSet.cxx.

References TProof::GetOutputList(), and gProof.

Referenced by run_selector_tests().

void TDSet::StartViewer (  )  [virtual]

Definition at line 1445 of file TDSet.cxx.

References TObject::Error(), TPluginManager::FindHandler(), fProofChain, TROOT::GetPluginManager(), gProof, gROOT, h, TROOT::IsBatch(), IsTree(), kTRUE, and TObject::Warning().

TTree * TDSet::GetTreeHeader ( TProof proof  )  [virtual]

Definition at line 1473 of file TDSet.cxx.

References TProof::GetTreeHeader(), and proof.

void TDSet::SetEntryList ( TObject aList  )  [virtual]

Definition at line 1819 of file TDSet.cxx.

References TObject::ClassName(), TObject::Error(), fElements, fEntryList, kMultiDSet, SetEntryList(), and TObject::TestBit().

Referenced by TProof::AssertDataSet(), TProofChain::Draw(), TProof::DrawSelect(), TProofServ::HandleProcess(), TProofChain::Process(), TProof::Process(), Process(), and SetEntryList().

TObject* TDSet::GetEntryList (  )  const [inline]

Definition at line 241 of file TDSet.h.

References fEntryList.

Referenced by TProofLite::Process(), TProofPlayerRemote::Process(), and TProofPlayerLite::Process().

void TDSet::Validate (  ) 

Definition at line 1515 of file TDSet.cxx.

References GetListOfElements(), and IsTree().

Referenced by TProof::HandleInputMessage(), and TProofPlayer::Process().

void TDSet::Validate ( TDSet dset  ) 

Definition at line 1593 of file TDSet.cxx.

References TList::Add(), entries, THashList::FindObject(), TDSetElement::GetFirst(), GetListOfElements(), TDSetElement::GetNum(), Long64_t, p, THashList::Remove(), TCollection::SetOwner(), and TNamed::TNamed().

void TDSet::Lookup ( Bool_t  removeMissing = kFALSE,
TList **  missingFiles = 0 
)

Definition at line 1527 of file TDSet.cxx.

References TObject::Error(), Form(), fType, GetListOfElements(), TProof::GetRunStatus(), TCollection::GetSize(), gProof, gProofServ, kFALSE, TProof::kRunning, kTRUE, n, Remove(), TProofServ::SendAsynMessage(), TProof::SendDataSetStatus(), and SplitEntryList().

Referenced by TPacketizerMulti::CreatePacketizer(), and TProofPlayerRemote::InitPacketizer().

void TDSet::SetLookedUp (  ) 

Definition at line 1582 of file TDSet.cxx.

References GetListOfElements().

void TDSet::SetSrvMaps ( TList srvmaps = 0  ) 

Definition at line 1095 of file TDSet.cxx.

References fSrvMaps, fSrvMapsIter, and SafeDelete.

Referenced by TProof::AssertDataSet().

void TDSet::SetWriteV3 ( Bool_t  on = kTRUE  ) 

Definition at line 1799 of file TDSet.cxx.

References GetListOfElements(), kWriteV3, TDSetElement::kWriteV3, o, TObject::ResetBit(), and TObject::SetBit().

Referenced by TProofServ::MakeQueryResult(), and TProofPlayerRemote::Process().

void TDSet::SplitEntryList (  )  [private]

for browsing purposes

void TDSet::operator= ( const TDSet  )  [private]

virtual Bool_t TDSet::Add ( const char *  file,
const char *  objname = 0,
const char *  dir = 0,
Long64_t  first = 0,
Long64_t  num = -1,
const char *  msd = 0 
) [virtual]

virtual Bool_t TDSet::Add ( TDSet set  )  [virtual]

virtual Bool_t TDSet::Add ( TCollection fileinfo,
const char *  meta = 0,
Bool_t  availableOnly = kFALSE,
TCollection badlist = 0 
) [virtual]

virtual Bool_t TDSet::Add ( TFileInfo fileinfo,
const char *  meta = 0 
) [virtual]

virtual void TDSet::AddFriend ( TDSet friendset,
const char *  alias 
) [virtual]

virtual Long64_t TDSet::Process ( const char *  selector,
Option_t option = "",
Long64_t  nentries = -1,
Long64_t  firstentry = 0,
TObject enl = 0 
) [virtual]

virtual Long64_t TDSet::Draw ( const char *  varexp,
const char *  selection,
Option_t option = "",
Long64_t  nentries = -1,
Long64_t  firstentry = 0 
) [virtual]

virtual Long64_t TDSet::Draw ( const char *  varexp,
const TCut selection,
Option_t option = "",
Long64_t  nentries = -1,
Long64_t  firstentry = 0 
) [virtual]

virtual void TDSet::Draw ( Option_t opt  )  [inline, virtual]

Reimplemented from TObject.

Definition at line 206 of file TDSet.h.

References Draw().

Int_t TDSet::ExportFileList ( const char *  filepath,
Option_t opt = "" 
)

void TDSet::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

void TDSet::SetObjName ( const char *  objname  ) 

void TDSet::SetDirectory ( const char *  dir  ) 

Bool_t TDSet::IsTree (  )  const [inline]

Definition at line 215 of file TDSet.h.

References fIsTree.

Bool_t TDSet::IsValid (  )  const [inline]

Definition at line 216 of file TDSet.h.

References fType, and TString::IsNull().

Bool_t TDSet::ElementsValid (  ) 

const char* TDSet::GetType (  )  const [inline]

Definition at line 218 of file TDSet.h.

References fType.

const char* TDSet::GetObjName (  )  const [inline]

Definition at line 219 of file TDSet.h.

References fObjName.

const char* TDSet::GetDirectory (  )  const [inline]

Definition at line 220 of file TDSet.h.

References fDir.

TList* TDSet::GetListOfElements (  )  const [inline]

Definition at line 221 of file TDSet.h.

References fElements.

Int_t TDSet::GetNumOfFiles (  ) 

Int_t TDSet::Remove ( TDSetElement elem,
Bool_t  deleteElem = kTRUE 
)

virtual void TDSet::Reset (  )  [virtual]

virtual TDSetElement* TDSet::Next ( Long64_t  totalEntries = -1  )  [virtual]

TDSetElement* TDSet::Current (  )  const [inline]

Definition at line 228 of file TDSet.h.

References fCurrent.

static Long64_t TDSet::GetEntries ( Bool_t  isTree,
const char *  filename,
const char *  path,
TString objname 
) [static]

void TDSet::AddInput ( TObject obj  ) 

void TDSet::ClearInput (  ) 

TObject* TDSet::GetOutput ( const char *  name  ) 

TList* TDSet::GetOutputList (  ) 

virtual void TDSet::StartViewer (  )  [virtual]

virtual TTree* TDSet::GetTreeHeader ( TProof proof  )  [virtual]

virtual void TDSet::SetEntryList ( TObject aList  )  [virtual]

TObject* TDSet::GetEntryList (  )  const [inline]

Definition at line 241 of file TDSet.h.

References fEntryList.

void TDSet::Validate (  ) 

void TDSet::Validate ( TDSet dset  ) 

void TDSet::Lookup ( Bool_t  removeMissing = kFALSE,
TList **  missingFiles = 0 
)

void TDSet::SetLookedUp (  ) 

void TDSet::SetSrvMaps ( TList srvmaps = 0  ) 

void TDSet::SetWriteV3 ( Bool_t  on = kTRUE  ) 


Member Data Documentation

Bool_t TDSet::fIsTree [private]

Definition at line 161 of file TDSet.h.

Referenced by AddFriend(), IsTree(), and TDSet().

TObject* TDSet::fEntryList [private]

Definition at line 162 of file TDSet.h.

Referenced by GetEntryList(), SetEntryList(), SplitEntryList(), and TDSet().

TProofChain* TDSet::fProofChain [private]

entry (or event) list for processing

Definition at line 163 of file TDSet.h.

Referenced by StartViewer(), TDSet(), and ~TDSet().

TString TDSet::fDir [protected]

Definition at line 171 of file TDSet.h.

Referenced by GetDirectory(), SetDirectory(), and TDSet().

TString TDSet::fType [protected]

Definition at line 172 of file TDSet.h.

Referenced by Add(), GetType(), IsValid(), Lookup(), and TDSet().

TString TDSet::fObjName [protected]

Definition at line 173 of file TDSet.h.

Referenced by GetObjName(), SetObjName(), and TDSet().

THashList* TDSet::fElements [protected]

Definition at line 174 of file TDSet.h.

Referenced by Add(), Draw(), ExportFileList(), GetListOfElements(), GetNumOfFiles(), Next(), Process(), Reset(), SetEntryList(), SplitEntryList(), TDSet(), and ~TDSet().

TIter* TDSet::fIterator [protected]

Definition at line 175 of file TDSet.h.

Referenced by Next(), Reset(), TDSet(), and ~TDSet().

TDSetElement* TDSet::fCurrent [protected]

iterator on fElements

Definition at line 176 of file TDSet.h.

Referenced by Current(), Next(), TDSetProxy::Next(), TDSetProxy::Reset(), TDSetProxy::SetProofServ(), TDSet(), and TDSetProxy::TDSetProxy().

TList* TDSet::fSrvMaps [protected]

current element

Definition at line 177 of file TDSet.h.

Referenced by Add(), SetSrvMaps(), TDSet(), and ~TDSet().

TIter* TDSet::fSrvMapsIter [protected]

list for mapping server coordinates for files

Definition at line 178 of file TDSet.h.

Referenced by SetSrvMaps(), TDSet(), and ~TDSet().

TObject* TDSet::fEntryList [private]

Definition at line 162 of file TDSet.h.

TProofChain* TDSet::fProofChain [private]

entry (or event) list for processing

Definition at line 163 of file TDSet.h.

THashList* TDSet::fElements [protected]

Definition at line 174 of file TDSet.h.

TIter* TDSet::fIterator [protected]

Definition at line 175 of file TDSet.h.

TDSetElement* TDSet::fCurrent [protected]

iterator on fElements

Definition at line 176 of file TDSet.h.

TList* TDSet::fSrvMaps [protected]

current element

Definition at line 177 of file TDSet.h.

TIter* TDSet::fSrvMapsIter [protected]

list for mapping server coordinates for files

Definition at line 178 of file TDSet.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:36:14 2011 for ROOT_528-00b_version by  doxygen 1.5.1