ProofAux Class Reference

#include <ProofAux.h>

Inheritance diagram for ProofAux:

TSelector TObject TObject List of all members.

Public Member Functions

 ProofAux ()
virtual ~ProofAux ()
virtual Int_t Version () const
virtual void Begin (TTree *tree)
virtual void SlaveBegin (TTree *tree)
virtual Bool_t Process (Long64_t entry)
virtual void SetOption (const char *option)
virtual void SetObject (TObject *obj)
virtual void SetInputList (TList *input)
virtual TListGetOutputList () const
virtual void SlaveTerminate ()
virtual void Terminate ()
 ClassDef (ProofAux, 0)

Public Attributes

Int_t fAction
Long64_t fNEvents
TListfMainList
TListfFriendList

Private Member Functions

Int_t GenerateTree (const char *fnt, Long64_t ent, TString &fn)
Int_t GenerateFriend (const char *fnt, const char *fnf=0)
Int_t GetAction (TList *input)

Detailed Description

Definition at line 14 of file ProofAux.h.


Constructor & Destructor Documentation

ProofAux::ProofAux (  ) 

Definition at line 23 of file ProofAux.C.

References fAction, fFriendList, fMainList, and fNEvents.

ProofAux::~ProofAux (  )  [virtual]

Definition at line 34 of file ProofAux.C.


Member Function Documentation

Int_t ProofAux::GenerateTree ( const char *  fnt,
Long64_t  ent,
TString fn 
) [private]

Definition at line 181 of file ProofAux.C.

References TSystem::AccessPathName(), TList::Add(), TString::BeginsWith(), TTree::Branch(), TDirectory::cd(), TString::Data(), dir(), TSystem::DirName(), TObject::Error(), TTree::Fill(), fMainList, TString::Format(), gDirectory, TProofServ::GetDataDir(), TUrl::GetProtocol(), gProofServ, gSystem, TSystem::HostName(), i, TObject::Info(), TString::Insert(), TString::IsNull(), kTRUE, kWritePermission, Long64_t, TSystem::mkdir(), TTree::Print(), Run, TTree::SetDirectory(), T, TTree::Write(), x, and y.

Referenced by Process().

Int_t ProofAux::GenerateFriend ( const char *  fnt,
const char *  fnf = 0 
) [private]

Definition at line 268 of file ProofAux.C.

References TSystem::AccessPathName(), TList::Add(), TSystem::BaseName(), TTree::Branch(), TDirectoryFile::cd(), TDirectory::cd(), TFile::Close(), TString::Contains(), TString::Data(), dir(), TSystem::DirName(), TString::EndsWith(), TObject::Error(), fFriendList, fi, TTree::Fill(), TString::Format(), gDirectory, TDirectoryFile::Get(), TTree::GetBranch(), TTree::GetEntries(), TBranch::GetEntry(), gSystem, TSystem::HostName(), i, TObject::Info(), TString::Insert(), TString::IsNull(), TObject::IsZombie(), kReadPermission, kTRUE, kWritePermission, Long64_t, TSystem::mkdir(), TFile::Open(), TTree::Print(), TString::ReplaceAll(), TTree::SetBranchAddress(), TTree::SetDirectory(), TMath::Sqrt(), TTree::Write(), x, and y.

Referenced by Process().

Int_t ProofAux::GetAction ( TList input  )  [private]

Definition at line 41 of file ProofAux.C.

References TNamed::GetTitle(), and TObject::Warning().

Referenced by Begin(), and SlaveBegin().

virtual Int_t ProofAux::Version (  )  const [inline, virtual]

Reimplemented from TSelector.

Definition at line 29 of file ProofAux.h.

void ProofAux::Begin ( TTree tree  )  [virtual]

Reimplemented from TSelector.

Definition at line 62 of file ProofAux.C.

References fAction, TSelector::fInput, GetAction(), TSelector::GetOption(), and option.

void ProofAux::SlaveBegin ( TTree tree  )  [virtual]

Reimplemented from TSelector.

Definition at line 75 of file ProofAux.C.

References a, fAction, fFriendList, TList::FindObject(), TSelector::fInput, fMainList, fNEvents, TString::Format(), GetAction(), TSelector::GetOption(), TProofServ::GetOrdinal(), gProofServ, option, and TCollection::SetName().

Bool_t ProofAux::Process ( Long64_t  entry  )  [virtual]

Reimplemented from TSelector.

Definition at line 98 of file ProofAux.C.

References TString::Data(), TObject::Error(), fAction, TList::FindObject(), TSelector::fInput, fNEvents, GenerateFriend(), GenerateTree(), TNamed::GetName(), TObject::Info(), kFALSE, kTRUE, TPair::Value(), and TObject::Warning().

virtual void ProofAux::SetOption ( const char *  option  )  [inline, virtual]

Reimplemented from TSelector.

Definition at line 33 of file ProofAux.h.

References TSelector::fOption.

virtual void ProofAux::SetObject ( TObject obj  )  [inline, virtual]

Reimplemented from TSelector.

Definition at line 34 of file ProofAux.h.

References TSelector::fObject.

virtual void ProofAux::SetInputList ( TList input  )  [inline, virtual]

Reimplemented from TSelector.

Definition at line 35 of file ProofAux.h.

References TSelector::fInput.

virtual TList* ProofAux::GetOutputList (  )  const [inline, virtual]

Reimplemented from TSelector.

Definition at line 36 of file ProofAux.h.

References TSelector::fOutput.

void ProofAux::SlaveTerminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 161 of file ProofAux.C.

References TList::Add(), fFriendList, fMainList, TSelector::fOutput, and TCollection::GetSize().

void ProofAux::Terminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 172 of file ProofAux.C.

ProofAux::ClassDef ( ProofAux  ,
 
)


Member Data Documentation

Int_t ProofAux::fAction

Definition at line 22 of file ProofAux.h.

Referenced by Begin(), Process(), ProofAux(), and SlaveBegin().

Long64_t ProofAux::fNEvents

Definition at line 23 of file ProofAux.h.

Referenced by Process(), ProofAux(), and SlaveBegin().

TList* ProofAux::fMainList

Definition at line 24 of file ProofAux.h.

Referenced by GenerateTree(), ProofAux(), SlaveBegin(), and SlaveTerminate().

TList* ProofAux::fFriendList

Definition at line 25 of file ProofAux.h.

Referenced by GenerateFriend(), ProofAux(), SlaveBegin(), and SlaveTerminate().


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