1#ifndef __JROOT__JTREEPARAMETERS__
2#define __JROOT__JTREEPARAMETERS__
19namespace JPP {
using namespace JROOT; }
205 return out << setw(24) << left <<
object.getTreeName() << right <<
' '
206 << setw(24) << left <<
object.getBranchName() << right <<
' '
207 << setw(1) <<
object.getCompressionLevel() <<
' '
208 << setw(10) <<
object.getBasketSize() <<
' '
209 << setw(2) <<
object.getSplitLevel() <<
' '
210 << setw(8) <<
object.getAutoFlush();
262 static const bool result = std::is_same<JTreeParameters, decltype(getTreeParameters(JType<T>()))>::value;
Test availability of TTree parameters for given class.
static const bool result
true if TTree parameters available; else false
Data structure for TTree parameters.
int getBasketSize() const
Get basket size.
const JTreeParameters & getTreeParameters() const
Get TTree parameters.
Long64_t getAutoFlush() const
Get auto flush.
friend std::ostream & operator<<(std::ostream &out, const JTreeParameters &object)
Write TTree parameters to output.
int getCompressionLevel() const
Get compression level.
int basketSize
TBranch basket size.
int getSplitLevel() const
Get split level.
int splitLevel
TBranch split level.
void setCompressionLevel(const int value)
Set compression level.
TString branchName
TBranch name.
void setSplitLevel(int value)
Set split level.
const TString & getBranchName() const
Get TBranch name.
TString treeTitle
TTree title.
JTreeParameters(const TString &treeName, const TString &treeTitle, const TString &branchName="", const int compressionLevel=1, const int basketSize=65536, const int splitLevel=1, const Long64_t autoFlush=5000)
Constructor.
void setAutoFlush(Long64_t value)
Set auto flush.
const TString & getTreeTitle() const
Get TTree title.
void setBasketSize(int value)
Set basket size.
const TString & getTreeName() const
Get TTree name.
int compressionLevel
TBranch compression level.
Long64_t autoFlush
TTree auto flush.
TString treeName
TTree name.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for ROOT I/O.
JTreeParameters & getTreeParameters()
Template definition for method returning TTree parameters.
Auxiliary class for no type definition.
Auxiliary class for a type holder.