Templated derivation of TMPWorkerTree handlign selector tree processing.
Definition at line 104 of file TMPWorkerTree.h.
| Public Member Functions | |
| TMPWorkerTreeSel (TSelector &selector, const std::vector< std::string > &fileNames, TEntryList *entries, const std::string &treeName, UInt_t nWorkers, ULong64_t maxEntries, ULong64_t firstEntry) | |
| TMPWorkerTreeSel (TSelector &selector, TTree *tree, TEntryList *entries, UInt_t nWorkers, ULong64_t maxEntries, ULong64_t firstEntry) | |
| virtual | ~TMPWorkerTreeSel () | 
|  Public Member Functions inherited from TMPWorkerTree | |
| TMPWorkerTree () | |
| Class constructors.  More... | |
| TMPWorkerTree (const std::vector< std::string > &fileNames, TEntryList *entries, const std::string &treeName, UInt_t nWorkers, ULong64_t maxEntries, ULong64_t firstEntry) | |
| TMPWorkerTree (const TMPWorkerTree &)=delete | |
| TMPWorkerTree (TTree *tree, TEntryList *entries, UInt_t nWorkers, ULong64_t maxEntries, ULong64_t firstEntry) | |
| virtual | ~TMPWorkerTree () | 
| TMPWorkerTree & | operator= (const TMPWorkerTree &)=delete | 
|  Public Member Functions inherited from TMPWorker | |
| TMPWorker () | |
| TMPWorker (const TMPWorker &)=delete | |
| TMPWorker (unsigned nWorkers, ULong64_t maxEntries) | |
| virtual | ~TMPWorker () | 
| unsigned | GetNWorker () const | 
| pid_t | GetPid () | 
| TSocket * | GetSocket () | 
| virtual void | Init (int fd, unsigned workerN) | 
| This method is called by children processes right after forking.  More... | |
| TMPWorker & | operator= (const TMPWorker &)=delete | 
| void | Run () | 
| Private Member Functions | |
| void | Process (UInt_t code, MPCodeBufPair &msg) | 
| Selector specialization.  More... | |
| void | SendResult () | 
| Selector processing SendResult and Process overload.  More... | |
| Private Attributes | |
| bool | fCallBegin = true | 
| TSelector & | fSelector | 
| pointer to the selector to be used to process the tree. It is null if we are not using a TSelector.  More... | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from TMPWorkerTree | |
| void | CloseFile () | 
| Handle file closing.  More... | |
| ULong64_t | EvalMaxEntries (ULong64_t maxEntries) | 
| Max entries evaluation.  More... | |
| void | HandleInput (MPCodeBufPair &msg) | 
| Execute instructions received from a MP client.  More... | |
| void | Init (int fd, UInt_t workerN) | 
| Init overload definign max entries.  More... | |
| Int_t | LoadTree (UInt_t code, MPCodeBufPair &msg, Long64_t &start, Long64_t &finish, TEntryList **enl, std::string &errmsg) | 
| Load the requierd tree and evaluate the processing range.  More... | |
| TFile * | OpenFile (const std::string &fileName) | 
| Handle file opening.  More... | |
| virtual void | Process (UInt_t, MPCodeBufPair &) | 
| TTree * | RetrieveTree (TFile *fp) | 
| Retrieve a tree from an open file.  More... | |
| virtual void | SendResult () | 
| void | Setup () | 
| Auxilliary method for common initializations.  More... | |
| void | SetupTreeCache (TTree *tree) | 
| Tree cache handling.  More... | |
|  Protected Member Functions inherited from TMPWorker | |
| void | SendError (const std::string &errmsg, unsigned int code=MPCode::kError) | 
| Error sender.  More... | |
|  Protected Attributes inherited from TMPWorkerTree | |
| TEntryList * | fEntryList | 
| entrylist  More... | |
| TFile * | fFile | 
| last open file  More... | |
| std::vector< std::string > | fFileNames | 
| the files to be processed by all workers  More... | |
| ULong64_t | fFirstEntry | 
| first entry to br processed  More... | |
| TTree * | fTree | 
| pointer to the tree to be processed. It is only used if the tree is directly passed to TProcessExecutor::Process as argument  More... | |
| std::string | fTreeName | 
| the name of the tree to be processed  More... | |
|  Protected Attributes inherited from TMPWorker | |
| std::string | fId | 
| identifier string in the form W<nwrk>|P<proc id>  More... | |
| ULong64_t | fMaxNEntries | 
| the maximum number of entries to be processed by this worker  More... | |
| unsigned | fNWorkers | 
| the number of workers spawned  More... | |
| ULong64_t | fProcessedEntries | 
| the number of entries processed by this worker so far  More... | |
#include <TMPWorkerTree.h>
| 
 | inline | 
Definition at line 106 of file TMPWorkerTree.h.
| 
 | inline | 
Definition at line 112 of file TMPWorkerTree.h.
| 
 | inlinevirtual | 
Definition at line 117 of file TMPWorkerTree.h.
| 
 | privatevirtual | 
Selector specialization.
Reimplemented from TMPWorkerTree.
Definition at line 237 of file TMPWorkerTree.cxx.
| 
 | privatevirtual | 
Selector processing SendResult and Process overload.
Reimplemented from TMPWorkerTree.
Definition at line 229 of file TMPWorkerTree.cxx.
| 
 | private | 
Definition at line 124 of file TMPWorkerTree.h.
| 
 | private | 
pointer to the selector to be used to process the tree. It is null if we are not using a TSelector.
Definition at line 123 of file TMPWorkerTree.h.