|
SFrame 3.6
|
Interface providing ntuple handling capabilities. More...
#include <core/include/ISCycleBaseNTuple.h>

Public Member Functions | |
| virtual | ~ISCycleBaseNTuple () |
| virtual void | SetNTupleOutput (TList *output)=0 |
| Set the PROOF output list. | |
| virtual TList * | GetNTupleOutput () const =0 |
| Get the PROOF output list. | |
Protected Member Functions | |
| virtual void | CreateOutputTrees (const SInputData &id, std::vector< TTree * > &outTrees, TFile *outputFile=0)=0 throw ( SError ) |
| Create the output trees. | |
| virtual void | SaveOutputTrees (TDirectory *output)=0 throw ( SError ) |
| Save all the created output trees in the output. | |
| virtual void | LoadInputTrees (const SInputData &id, TTree *main_tree, TFile *&inputFile)=0 throw ( SError ) |
| Load the input trees. | |
| virtual void | GetEvent (Long64_t entry)=0 throw ( SError ) |
| Read in the event from the "normal" trees. | |
| virtual Double_t | CalculateWeight (const SInputData &inputData, Long64_t entry)=0 |
| Calculate the weight of the current event. | |
| virtual void | ClearCachedTrees ()=0 |
| Forget about the internally cached TTree pointers. | |
Interface providing ntuple handling capabilities.
This interface is used by the higher-level classes when setting up SCycleBase objects. This way the high-level classes don't directly depend on SCycleBaseNTuple.
This interface provides all the functions that the framework uses to set up reading/writing of ntuples.
Definition at line 44 of file ISCycleBaseNTuple.h.
| virtual ISCycleBaseNTuple::~ISCycleBaseNTuple | ( | ) | [inline, virtual] |
Definition at line 47 of file ISCycleBaseNTuple.h.
| virtual Double_t ISCycleBaseNTuple::CalculateWeight | ( | const SInputData & | inputData, |
| Long64_t | entry | ||
| ) | [protected, pure virtual] |
Calculate the weight of the current event.
Implemented in SCycleBaseNTuple.
Referenced by SCycleBaseExec::Process().
| virtual void ISCycleBaseNTuple::ClearCachedTrees | ( | ) | [protected, pure virtual] |
Forget about the internally cached TTree pointers.
Implemented in SCycleBaseNTuple.
Referenced by SCycleBaseExec::SlaveTerminate().
| virtual void ISCycleBaseNTuple::CreateOutputTrees | ( | const SInputData & | id, |
| std::vector< TTree * > & | outTrees, | ||
| TFile * | outputFile = 0 |
||
| ) | throw ( SError ) [protected, pure virtual] |
Create the output trees.
Implemented in SCycleBaseNTuple.
Referenced by SCycleBaseExec::SlaveBegin().
| virtual void ISCycleBaseNTuple::GetEvent | ( | Long64_t | entry | ) | throw ( SError ) [protected, pure virtual] |
Read in the event from the "normal" trees.
Implemented in SCycleBaseNTuple.
Referenced by SCycleBaseExec::Process().
| virtual TList* ISCycleBaseNTuple::GetNTupleOutput | ( | ) | const [pure virtual] |
Get the PROOF output list.
Implemented in SCycleBaseNTuple.
| virtual void ISCycleBaseNTuple::LoadInputTrees | ( | const SInputData & | id, |
| TTree * | main_tree, | ||
| TFile *& | inputFile | ||
| ) | throw ( SError ) [protected, pure virtual] |
| virtual void ISCycleBaseNTuple::SaveOutputTrees | ( | TDirectory * | output | ) | throw ( SError ) [protected, pure virtual] |
Save all the created output trees in the output.
Implemented in SCycleBaseNTuple.
Referenced by SCycleBaseExec::SlaveTerminate().
| virtual void ISCycleBaseNTuple::SetNTupleOutput | ( | TList * | output | ) | [pure virtual] |
Set the PROOF output list.
Implemented in SCycleBaseNTuple.
Referenced by SCycleBaseExec::Begin(), and SCycleBaseExec::SlaveBegin().