Jpp
Public Member Functions | Protected Attributes | List of all members
JROOT::JTreeParameters Class Reference

Data structure for TTree parameters. More...

#include <JTreeParameters.hh>

Inheritance diagram for JROOT::JTreeParameters:
JROOT::JChainReader< JClass_t > JROOT::JChainReader< JDerived_t > JROOT::JChainReader< T > JROOT::JTreeReader< T > JROOT::JTreeWriter< T > JROOT::JTreeWriter< JDAQTimesliceTypes_t > JROOT::JTreeWriter< JHead_t > JROOT::JTreeWriter< JTail_t >

Public Member Functions

 JTreeParameters (const TString &treeName, const TString &treeTitle, const TString &branchName="", const int compressionLevel=1, const int basketSize=65536, const int splitLevel=1)
 Constructor. More...
 
const JTreeParametersgetTreeParameters () const
 Get TTree parameters. More...
 
const TString & getTreeName () const
 Get TTree name. More...
 
const TString & getTreeTitle () const
 Get TTree title. More...
 
const TString & getBranchName () const
 Get TBranch name. More...
 
int getCompressionLevel () const
 Get compression level. More...
 
int getBasketSize () const
 Get basket size. More...
 
int getSplitLevel () const
 Get split level. More...
 

Protected Attributes

TString treeName
 TTree name. More...
 
TString treeTitle
 TTree title. More...
 
TString branchName
 TBranch name. More...
 
int compressionLevel
 TBranch compression level. More...
 
int basketSize
 TBranch basket size. More...
 
int splitLevel
 TBranch split level. More...
 

Detailed Description

Data structure for TTree parameters.

Definition at line 26 of file JTreeParameters.hh.

Constructor & Destructor Documentation

◆ JTreeParameters()

JROOT::JTreeParameters::JTreeParameters ( const TString &  treeName,
const TString &  treeTitle,
const TString &  branchName = "",
const int  compressionLevel = 1,
const int  basketSize = 65536,
const int  splitLevel = 1 
)
inline

Constructor.

Parameters
treeNameTTree name
treeTitleTTree title
branchNameTBranch name
compressionLevelTBranch compression level
basketSizeTBranch basket size
splitLevelTBranch split level

Definition at line 38 of file JTreeParameters.hh.

45  {
46  this->treeName = treeName;
47  this->treeTitle = treeTitle;
48  this->branchName = branchName;
50  this->basketSize = basketSize;
51  this->splitLevel = splitLevel;
52  }

Member Function Documentation

◆ getTreeParameters()

const JTreeParameters& JROOT::JTreeParameters::getTreeParameters ( ) const
inline

Get TTree parameters.

Returns
TTree parameters

Definition at line 60 of file JTreeParameters.hh.

61  {
62  return static_cast<const JTreeParameters&>(*this);
63  }

◆ getTreeName()

const TString& JROOT::JTreeParameters::getTreeName ( ) const
inline

Get TTree name.

Returns
TTree name

Definition at line 71 of file JTreeParameters.hh.

72  {
73  return treeName;
74  }

◆ getTreeTitle()

const TString& JROOT::JTreeParameters::getTreeTitle ( ) const
inline

Get TTree title.

Returns
TTree title

Definition at line 82 of file JTreeParameters.hh.

83  {
84  return treeTitle;
85  }

◆ getBranchName()

const TString& JROOT::JTreeParameters::getBranchName ( ) const
inline

Get TBranch name.

Returns
TBranch name

Definition at line 93 of file JTreeParameters.hh.

94  {
95  return (branchName != "" ? branchName : treeName);
96  }

◆ getCompressionLevel()

int JROOT::JTreeParameters::getCompressionLevel ( ) const
inline

Get compression level.

Returns
compression level

Definition at line 104 of file JTreeParameters.hh.

105  {
106  return compressionLevel;
107  }

◆ getBasketSize()

int JROOT::JTreeParameters::getBasketSize ( ) const
inline

Get basket size.

Returns
basket size

Definition at line 115 of file JTreeParameters.hh.

116  {
117  return basketSize;
118  }

◆ getSplitLevel()

int JROOT::JTreeParameters::getSplitLevel ( ) const
inline

Get split level.

Returns
split level

Definition at line 126 of file JTreeParameters.hh.

127  {
128  return splitLevel;
129  }

Member Data Documentation

◆ treeName

TString JROOT::JTreeParameters::treeName
protected

TTree name.

Definition at line 133 of file JTreeParameters.hh.

◆ treeTitle

TString JROOT::JTreeParameters::treeTitle
protected

TTree title.

Definition at line 134 of file JTreeParameters.hh.

◆ branchName

TString JROOT::JTreeParameters::branchName
protected

TBranch name.

Definition at line 135 of file JTreeParameters.hh.

◆ compressionLevel

int JROOT::JTreeParameters::compressionLevel
protected

TBranch compression level.

Definition at line 136 of file JTreeParameters.hh.

◆ basketSize

int JROOT::JTreeParameters::basketSize
protected

TBranch basket size.

Definition at line 137 of file JTreeParameters.hh.

◆ splitLevel

int JROOT::JTreeParameters::splitLevel
protected

TBranch split level.

Definition at line 138 of file JTreeParameters.hh.


The documentation for this class was generated from the following file:
JROOT::JTreeParameters::treeName
TString treeName
TTree name.
Definition: JTreeParameters.hh:133
JROOT::JTreeParameters::splitLevel
int splitLevel
TBranch split level.
Definition: JTreeParameters.hh:138
JROOT::JTreeParameters::basketSize
int basketSize
TBranch basket size.
Definition: JTreeParameters.hh:137
JROOT::JTreeParameters::treeTitle
TString treeTitle
TTree title.
Definition: JTreeParameters.hh:134
JROOT::JTreeParameters::branchName
TString branchName
TBranch name.
Definition: JTreeParameters.hh:135
JROOT::JTreeParameters::compressionLevel
int compressionLevel
TBranch compression level.
Definition: JTreeParameters.hh:136