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
TList * GetListOfElements () const
Int_t GetNumOfFiles ()
Int_t Remove (TDSetElement *elem, Bool_t deleteElem=kTRUE)
virtual void Reset ()
virtual TDSetElement * Next (Long64_t totalEntries=-1)
TDSetElement * Current () const
void AddInput (TObject *obj)
void ClearInput ()
TObject * GetOutput (const char *name)
TList * GetOutputList ()
virtual void StartViewer ()
virtual TTree * GetTreeHeader (TProof *proof)
virtual void SetEntryList (TObject *aList)
TObject * GetEntryList () 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
TList * GetListOfElements () const
Int_t GetNumOfFiles ()
Int_t Remove (TDSetElement *elem, Bool_t deleteElem=kTRUE)
virtual void Reset ()
virtual TDSetElement * Next (Long64_t totalEntries=-1)
TDSetElement * Current () const
void AddInput (TObject *obj)
void ClearInput ()
TObject * GetOutput (const char *name)
TList * GetOutputList ()
virtual void StartViewer ()
virtual TTree * GetTreeHeader (TProof *proof)
virtual void SetEntryList (TObject *aList)
TObject * GetEntryList () 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
THashList * fElements
TIter * fIterator
TDSetElement * fCurrent
 iterator on fElements
TList * fSrvMaps
 current element
TIter * fSrvMapsIter
 list for mapping server coordinates for files
THashList * fElements
TIter * fIterator
TDSetElement * fCurrent
 iterator on fElements
TList * fSrvMaps
 current element
TIter * fSrvMapsIter
 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
TObject * fEntryList
TProofChain * fProofChain
 entry (or event) list for processing
TObject * fEntryList
TProofChain * fProofChain
 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