Jpp  18.0.0-rc.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | Friends | 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...
 

Friends

std::ostream & operator<< (std::ostream &out, const JTreeParameters &object)
 Write TTree parameters to output. More...
 

Detailed Description

Data structure for TTree parameters.

Definition at line 29 of file JTreeParameters.hh.

Constructor & Destructor Documentation

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 41 of file JTreeParameters.hh.

48  {
49  this->treeName = treeName;
50  this->treeTitle = treeTitle;
51  this->branchName = branchName;
53  this->basketSize = basketSize;
54  this->splitLevel = splitLevel;
55  }
int compressionLevel
TBranch compression level.
TString treeName
TTree name.
TString branchName
TBranch name.
int basketSize
TBranch basket size.
int splitLevel
TBranch split level.
TString treeTitle
TTree title.

Member Function Documentation

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

Get TTree parameters.

Returns
TTree parameters

Definition at line 63 of file JTreeParameters.hh.

64  {
65  return static_cast<const JTreeParameters&>(*this);
66  }
Data structure for TTree parameters.
const TString& JROOT::JTreeParameters::getTreeName ( ) const
inline

Get TTree name.

Returns
TTree name

Definition at line 74 of file JTreeParameters.hh.

75  {
76  return treeName;
77  }
TString treeName
TTree name.
const TString& JROOT::JTreeParameters::getTreeTitle ( ) const
inline

Get TTree title.

Returns
TTree title

Definition at line 85 of file JTreeParameters.hh.

86  {
87  return treeTitle;
88  }
TString treeTitle
TTree title.
const TString& JROOT::JTreeParameters::getBranchName ( ) const
inline

Get TBranch name.

Returns
TBranch name

Definition at line 96 of file JTreeParameters.hh.

97  {
98  return (branchName != "" ? branchName : treeName);
99  }
TString treeName
TTree name.
TString branchName
TBranch name.
int JROOT::JTreeParameters::getCompressionLevel ( ) const
inline

Get compression level.

Returns
compression level

Definition at line 107 of file JTreeParameters.hh.

108  {
109  return compressionLevel;
110  }
int compressionLevel
TBranch compression level.
int JROOT::JTreeParameters::getBasketSize ( ) const
inline

Get basket size.

Returns
basket size

Definition at line 118 of file JTreeParameters.hh.

119  {
120  return basketSize;
121  }
int basketSize
TBranch basket size.
int JROOT::JTreeParameters::getSplitLevel ( ) const
inline

Get split level.

Returns
split level

Definition at line 129 of file JTreeParameters.hh.

130  {
131  return splitLevel;
132  }
int splitLevel
TBranch split level.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const JTreeParameters object 
)
friend

Write TTree parameters to output.

Parameters
outoutput stream
objectTTree parameters
Returns
output stream

Definition at line 142 of file JTreeParameters.hh.

143  {
144  using namespace std;
145 
146  return out << setw(24) << left << object.getTreeName() << right << ' '
147  << setw(24) << left << object.getBranchName() << right << ' '
148  << setw(1) << object.getCompressionLevel() << ' '
149  << setw(8) << object.getBasketSize() << ' '
150  << setw(1) << object.getSplitLevel();
151  }

Member Data Documentation

TString JROOT::JTreeParameters::treeName
protected

TTree name.

Definition at line 155 of file JTreeParameters.hh.

TString JROOT::JTreeParameters::treeTitle
protected

TTree title.

Definition at line 156 of file JTreeParameters.hh.

TString JROOT::JTreeParameters::branchName
protected

TBranch name.

Definition at line 157 of file JTreeParameters.hh.

int JROOT::JTreeParameters::compressionLevel
protected

TBranch compression level.

Definition at line 158 of file JTreeParameters.hh.

int JROOT::JTreeParameters::basketSize
protected

TBranch basket size.

Definition at line 159 of file JTreeParameters.hh.

int JROOT::JTreeParameters::splitLevel
protected

TBranch split level.

Definition at line 160 of file JTreeParameters.hh.


The documentation for this class was generated from the following file: