Go to the documentation of this file.    1 #ifndef __JROOT__JTREEWRITER__ 
    2 #define __JROOT__JTREEWRITER__ 
   17 namespace JPP { 
using namespace JROOT; }
 
 
const TString & getTreeName() const
Get TTree name.
 
JTreeCopyWriter(const JTreeParameters &tree)
Constructor.
 
Interface for binary input.
 
Auxiliary classes and methods for ROOT I/O.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
virtual Int_t copy(JReader &in)
Copy data.
 
Interface for template TTree writing and copying.
 
const TString & getBranchName() const
Get TBranch name.
 
virtual Int_t copy(JReader &in)=0
Copy data.
 
int getSplitLevel() const
Get split level.
 
static JTreeCopyWriter< T > & getInstance()
Get reference to unique instance of this class object.
 
int getCompressionLevel() const
Get compression level.
 
const TString & getTreeTitle() const
Get TTree title.
 
Auxiliary class for template TTree writing.
 
const TBranch * GetBranch() const
Get the pointer to the unique TBranch belonging this TTree.
 
int getBasketSize() const
Get basket size.
 
TBranch * branch
Pointer to unique branch belonging to this TTree.
 
Int_t Write(const T &object)
Data object output equivalent of TTree::Fill().
 
JTreeWriter(const JTreeParameters ¶meters=JROOT::getTreeParameters< T >())
Constructor.
 
JTreeCopyWriter< T > & getTreeCopyWriter()
Get the TTree writer and copy for this type of object.
 
const T * address
Pointer to unique object belonging to this TTree.
 
Implementation for template TTree writing and copying.
 
Data structure for TTree parameters.