Jpp
Public Types | Public Member Functions | Protected Attributes | List of all members
JROOT::JTreeReaderObjectIterator< T > Class Template Reference

JTreeReader object iterator. More...

#include <JTreeReaderObjectIterator.hh>

Inheritance diagram for JROOT::JTreeReaderObjectIterator< T >:
JLANG::JRewindableObjectIterator< T > JROOT::JTreeReader< T > JLANG::JObjectIterator< T > JLANG::JRewindable< T > JROOT::JAbstractTreeReader JROOT::JTreeParameters JROOT::JRootAddress< T > JLANG::JPointer< JClass_t > JLANG::JAbstractPointer< JClass_t > JLANG::JEquals< JAbstractPointer< JClass_t > > JROOT::JTreeReaderAccessibleObjectIterator< T > JROOT::JRootFileReader< T, true >

Public Types

typedef JRewindableObjectIterator< T >::pointer_type pointer_type
 

Public Member Functions

 JTreeReaderObjectIterator ()
 Default constructor. More...
 
virtual void rewind ()
 Rewind. More...
 
virtual bool hasNext ()
 Check availability of next element. More...
 
virtual const pointer_typenext ()
 Get next element. More...
 
virtual skip_type skip (const skip_type ns)
 Skip items. More...
 
counter_type getCounter () const
 Get internal counter. More...
 
virtual skip_type skip (const skip_type ns)
 Skip items. More...
 
virtual bool load (TFile *file)
 Load TTree from given file. More...
 
virtual const TDictionary * getDictionary ()
 Get ROOT dictionary. More...
 
virtual JClass_t * get () const
 Get pointer. More...
 
virtual void set (JClass_t *p)
 Set pointer. More...
 
template<class T >
void set (const JPointer< T > &pointer)
 Set pointer. More...
 
virtual void reset ()
 Reset pointer. More...
 
template<class T >
void reset (const JPointer< T > &pointer)
 Reset pointer. More...
 
void reset (JClass_t *p)
 Reset pointer. More...
 
JClass_t *const & getReference () const
 Get rereference to internal pointer. More...
 
JClass_t *& getReference ()
 Get rereference to internal pointer. More...
 
virtual bool equals (const JAbstractPointer &object) const
 Equals. More...
 
bool is_valid () const
 Check validity of pointer. More...
 
JClass_t * operator-> () const
 Smart pointer operator. More...
 
 operator JClass_t * () const
 Type conversion operator. 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...
 
void release ()
 Release memory. More...
 
T * getAddress () const
 Get address. More...
 

Protected Attributes

counter_type counter
 
JClass_t * __p
 pointer to object More...
 
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...
 
T * address
 

Detailed Description

template<class T>
class JROOT::JTreeReaderObjectIterator< T >

JTreeReader object iterator.

This class implements the JLANG::JRewindableObjectIterator interface.

Definition at line 33 of file JTreeReaderObjectIterator.hh.

Member Typedef Documentation

◆ pointer_type

Definition at line 39 of file JTreeReaderObjectIterator.hh.

Constructor & Destructor Documentation

◆ JTreeReaderObjectIterator()

template<class T >
JROOT::JTreeReaderObjectIterator< T >::JTreeReaderObjectIterator ( )
inline

Default constructor.

Definition at line 45 of file JTreeReaderObjectIterator.hh.

45  :
46  JTreeReader<T>(getTreeParameters<T>()),
47  counter(0)
48  {
49  gErrorIgnoreLevel = kError;
50  }

Member Function Documentation

◆ rewind()

template<class T >
virtual void JROOT::JTreeReaderObjectIterator< T >::rewind ( )
inlinevirtual

Rewind.

Implements JLANG::JRewindable< T >.

Definition at line 56 of file JTreeReaderObjectIterator.hh.

57  {
58  counter = 0;
59  }

◆ hasNext()

template<class T >
virtual bool JROOT::JTreeReaderObjectIterator< T >::hasNext ( )
inlinevirtual

Check availability of next element.

Returns
true if the iteration has more elements.

Implements JLANG::JObjectIterator< T >.

Definition at line 67 of file JTreeReaderObjectIterator.hh.

68  {
69  if (this->is_valid())
70  return counter < this->get()->GetEntries();
71  else
72  return false;
73  }

◆ next()

template<class T >
virtual const pointer_type& JROOT::JTreeReaderObjectIterator< T >::next ( )
inlinevirtual

Get next element.

Returns
pointer to element.

Implements JLANG::JObjectIterator< T >.

Definition at line 81 of file JTreeReaderObjectIterator.hh.

82  {
83  static pointer_type ps;
84 
85  if (hasNext()) {
86 
87  this->get()->GetEvent(counter++);
88 
89  ps.reset(this->getAddress());
90 
91  } else {
92 
93  ps.reset(NULL);
94  }
95 
96  return ps;
97  }

◆ skip() [1/2]

template<class T >
virtual skip_type JROOT::JTreeReaderObjectIterator< T >::skip ( const skip_type  ns)
inlinevirtual

Skip items.

Parameters
nsnumber of items to skip
Returns
number of items skipped

Definition at line 106 of file JTreeReaderObjectIterator.hh.

107  {
108  if (this->is_valid()) {
109  return advance(counter, ns, this->get()->GetEntries());
110  }
111 
112  return 0;
113  }

◆ getCounter()

template<class T >
counter_type JROOT::JTreeReaderObjectIterator< T >::getCounter ( ) const
inline

Get internal counter.

Returns
counter

Definition at line 121 of file JTreeReaderObjectIterator.hh.

122  {
123  return counter;
124  }

◆ skip() [2/2]

template<class T>
virtual skip_type JLANG::JObjectIterator< T >::skip ( const skip_type  ns)
inlinevirtualinherited

◆ load()

template<class T >
virtual bool JROOT::JTreeReader< T >::load ( TFile *  file)
inlinevirtualinherited

Load TTree from given file.

This methods releases the pending memory allocated from previous data reading.

Parameters
filepointer to file
Returns
true when TTree correctly loaded; else false

Implements JROOT::JAbstractTreeReader.

Definition at line 80 of file JTreeReader.hh.

81  {
82  this->release();
83 
84  if (file != NULL) {
85 
86  this->set(dynamic_cast<TTree*>(file->Get(this->getTreeName())));
87 
88  if (this->is_valid()) {
89 
90  this->get()->SetBranchAddress(this->getBranchName(), &this->address);
91 
92  return true;
93  }
94  }
95 
96  return false;
97  }

◆ getDictionary()

template<class T >
virtual const TDictionary* JROOT::JTreeReader< T >::getDictionary ( )
inlinevirtualinherited

Get ROOT dictionary.

Returns
dictionary.

Implements JROOT::JAbstractTreeReader.

Definition at line 105 of file JTreeReader.hh.

106  {
107  return TDictionary::GetDictionary(T::Class_Name());
108  }

◆ get()

template<class JClass_t>
virtual JClass_t* JLANG::JPointer< JClass_t >::get ( ) const
inlinevirtualinherited

◆ set() [1/2]

template<class JClass_t>
virtual void JLANG::JPointer< JClass_t >::set ( JClass_t *  p)
inlinevirtualinherited

Set pointer.

Parameters
ppointer to object

Implements JLANG::JAbstractPointer< JClass_t >.

Reimplemented in JLANG::JSharedPointer< match_type >, JLANG::JSharedPointer< JWeightEvent >, JLANG::JSharedPointer< JTRIGGER::JMatch >, JLANG::JSharedPointer< JTOOLS::JMultiMapTransformer >, JLANG::JSharedPointer< JRewindableObjectIterator< T > >, JLANG::JSharedPointer< JRewindableObjectIterator< JTail_t > >, JLANG::JSharedPointer< JRewindableObjectIterator< JHead_t > >, JLANG::JSharedPointer< JRewindableObjectIterator< const T > >, JLANG::JSharedPointer< JPropertiesElementInterface >, JLANG::JSharedPointer< JPHYSICS::JRadiation >, JLANG::JSharedPointer< JParserElementInterface >, JLANG::JSharedPointer< JObjectOutput< T > >, JLANG::JSharedPointer< JObjectOutput< JTail_t > >, JLANG::JSharedPointer< JObjectOutput< JHead_t > >, JLANG::JSharedPointer< JObjectIterator< T > >, JLANG::JSharedPointer< JNET::JControlHost >, JLANG::JSharedPointer< JLOGGER::JLogger >, JLANG::JSharedPointer< JFIT::JMEstimator >, JLANG::JSharedPointer< JExceptionHandler >, JLANG::JSharedPointer< JClass_t, JMemory_t >, JLANG::JSharedPointer< JBase_t >, JLANG::JSharedPointer< JAccessibleObjectOutput< T > >, JLANG::JSharedPointer< JAccessibleObjectIterator< T > >, JLANG::JSharedPointer< JAccessibleObjectIterator< KM3NETDAQ::JDAQEvent > >, JLANG::JSharedPointer< JAccessibleObjectIterator< JTypeList< JDAQEvent, JTypelist_t > > >, JLANG::JSharedPointer< JAccessibleObjectIterator< JTail_t > >, JLANG::JSharedPointer< JAccessibleObjectIterator< JHead_t > >, JLANG::JSharedPointer< JAccessibleObjectIterator< JDAQSummaryslice > >, JLANG::JSharedPointer< JAbstractAutoPointer< JBase_t > >, and JLANG::JSharedPointer< const JDETECTOR::JModuleRouter >.

Definition at line 75 of file JPointer.hh.

76  {
77  this->__p = p;
78  }

◆ set() [2/2]

template<class JClass_t>
template<class T >
void JLANG::JPointer< JClass_t >::set ( const JPointer< T > &  pointer)
inlineinherited

Set pointer.

Parameters
pointerpointer to object

Definition at line 96 of file JPointer.hh.

97  {
98  this->set(pointer.get());
99  }

◆ reset() [1/3]

template<class JClass_t>
virtual void JLANG::JPointer< JClass_t >::reset ( )
inlinevirtualinherited

Reset pointer.

Implements JLANG::JAbstractPointer< JClass_t >.

Reimplemented in JLANG::JSharedPointer< JClass_t, JMemory_t >, JLANG::JSharedPointer< JPHYSICS::JRadiation >, JLANG::JSharedPointer< JWeightEvent >, JLANG::JSharedPointer< JObjectIterator< T > >, JLANG::JSharedPointer< JFIT::JMEstimator >, JLANG::JSharedPointer< JAbstractAutoPointer< JBase_t > >, JLANG::JSharedPointer< match_type >, JLANG::JSharedPointer< JAccessibleObjectIterator< JDAQSummaryslice > >, JLANG::JSharedPointer< JAccessibleObjectIterator< JTypeList< JDAQEvent, JTypelist_t > > >, JLANG::JSharedPointer< JAccessibleObjectIterator< JTail_t > >, JLANG::JSharedPointer< JAccessibleObjectIterator< KM3NETDAQ::JDAQEvent > >, JLANG::JSharedPointer< JLOGGER::JLogger >, JLANG::JSharedPointer< JAccessibleObjectIterator< T > >, JLANG::JSharedPointer< JParserElementInterface >, JLANG::JSharedPointer< const JDETECTOR::JModuleRouter >, JLANG::JSharedPointer< JExceptionHandler >, JLANG::JSharedPointer< JObjectOutput< JHead_t > >, JLANG::JSharedPointer< JAccessibleObjectIterator< JHead_t > >, JLANG::JSharedPointer< JRewindableObjectIterator< JTail_t > >, JLANG::JSharedPointer< JRewindableObjectIterator< JHead_t > >, JLANG::JSharedPointer< JObjectOutput< T > >, JLANG::JSharedPointer< JBase_t >, JLANG::JSharedPointer< JObjectOutput< JTail_t > >, JLANG::JSharedPointer< JPropertiesElementInterface >, JLANG::JSharedPointer< JTRIGGER::JMatch >, JLANG::JSharedPointer< JRewindableObjectIterator< const T > >, JLANG::JSharedPointer< JRewindableObjectIterator< T > >, JLANG::JSharedPointer< JAccessibleObjectOutput< T > >, JLANG::JSharedPointer< JNET::JControlHost >, JLANG::JSharedPointer< JTOOLS::JMultiMapTransformer >, JLANG::JStorage< JClass_t, JMemory_t >, JLANG::JStorage< JDETECTOR::JK40Simulator, JNew >, JLANG::JStorage< JBuildL2_t, JNew >, JLANG::JStorage< JAccessibleObjectIterator< JTail_t >, JNew >, JLANG::JStorage< match_type, JNew >, JLANG::JStorage< JObjectOutput< JTail_t >, JNew >, JLANG::JStorage< JDETECTOR::JCLBDefaultSimulatorInterface::JStateMachine, JNew >, JLANG::JStorage< JDETECTOR::JPMTSimulator, JNew >, JLANG::JStorage< JObjectIterator< T >, JNew >, JLANG::JStorage< JAccessibleObjectIterator< T >, JNew >, JLANG::JStorage< JRewindableObjectIterator< JTail_t >, JNew >, JLANG::JStorage< JTOOLS::JFunction1D, JNew >, JLANG::JStorage< JAccessibleObjectIterator< KM3NETDAQ::JDAQEvent >, JNew >, JLANG::JStorage< JDETECTOR::JCLBSimulator, JNew >, JLANG::JStorage< JModuleRouter, JNew >, JLANG::JStorage< JTOOLS::JMultiMapTransformer, JNew >, JLANG::JStorage< JTriggerNB, JNew >, JLANG::JStorage< JRewindableObjectIterator< const T >, JNew >, JLANG::JStorage< JBase_t, JNew >, JLANG::JStorage< JWeightEvent, JNew >, JLANG::JStorage< JTrigger3DMuon, JNew >, JLANG::JStorage< JTrigger3DShower, JNew >, JLANG::JStorage< JParserElementInterface, JNew >, JLANG::JStorage< JFIT::JMEstimator, JNew >, JLANG::JStorage< JAbstractAutoPointer< JBase_t >, JNew >, JLANG::JStorage< JAccessibleObjectIterator< JHead_t >, JNew >, JLANG::JStorage< JTRIGGER::JMatch, JNew >, JLANG::JStorage< JPHYSICS::JRadiation, JNew >, JLANG::JStorage< JDETECTOR::JCLBDefaultSimulatorInterface::JTDC, JNew >, JLANG::JStorage< JLANG::JMultiPipe< T, N >, JNew >, JLANG::JStorage< JServerSocket, JNew >, JLANG::JStorage< JAccessibleObjectIterator< JDAQSummaryslice >, JNew >, JLANG::JStorage< JObjectOutput< JHead_t >, JNew >, JLANG::JStorage< JAccessibleObjectIterator< JTypeList< JDAQEvent, JTypelist_t > >, JNew >, JLANG::JStorage< JExceptionHandler, JNew >, JLANG::JStorage< TFile >, JLANG::JStorage< JTimesliceRouter, JNew >, JLANG::JStorage< JControlHost_t, JNew >, JLANG::JStorage< JRewindableObjectIterator< T >, JNew >, JLANG::JStorage< JPropertiesElementInterface, JNew >, JLANG::JStorage< JRewindableObjectIterator< JHead_t >, JNew >, JLANG::JStorage< JBuildL1_t, JNew >, JLANG::JStorage< const JDETECTOR::JModuleRouter, JNew >, JLANG::JStorage< JObjectOutput< T >, JNew >, JLANG::JStorage< JIO::JWriter, JNew >, JLANG::JStorage< JNET::JControlHost, JNew >, JLANG::JStorage< JAccessibleObjectOutput< T >, JNew >, JLANG::JStorage< JIO::JReader, JNew >, JLANG::JStorage< JLOGGER::JLogger, JNew >, and JLANG::JStorage< JTriggerMXShower, JNew >.

Definition at line 84 of file JPointer.hh.

85  {
86  this->__p = NULL;
87  }

◆ reset() [2/3]

template<class JClass_t>
template<class T >
void JLANG::JPointer< JClass_t >::reset ( const JPointer< T > &  pointer)
inlineinherited

Reset pointer.

Parameters
pointerpointer to object

Definition at line 108 of file JPointer.hh.

109  {
110  this->reset(pointer.get());
111  }

◆ reset() [3/3]

template<class JClass_t>
void JLANG::JAbstractPointer< JClass_t >::reset ( JClass_t *  p)
inlineinherited

Reset pointer.

Parameters
ppointer to object

Definition at line 94 of file JAbstractPointer.hh.

95  {
96  if (this->get() != p) {
97 
98  this->reset();
99 
100  if (p != NULL) {
101  this->set(p);
102  }
103  }
104  }

◆ getReference() [1/2]

template<class JClass_t>
JClass_t* const& JLANG::JPointer< JClass_t >::getReference ( ) const
inlineinherited

Get rereference to internal pointer.

Returns
reference to internal pointer

Definition at line 119 of file JPointer.hh.

120  {
121  return __p;
122  }

◆ getReference() [2/2]

template<class JClass_t>
JClass_t* & JLANG::JPointer< JClass_t >::getReference ( )
inlineinherited

Get rereference to internal pointer.

Returns
reference to internal pointer

Definition at line 130 of file JPointer.hh.

131  {
132  return __p;
133  }

◆ equals()

template<class JClass_t>
virtual bool JLANG::JAbstractPointer< JClass_t >::equals ( const JAbstractPointer< JClass_t > &  object) const
inlinevirtualinherited

Equals.

The equality is evaluated by comparison of the internal pointers.

Parameters
objectabstract pointer
Returns
true if equals; else false

Definition at line 50 of file JAbstractPointer.hh.

51  {
52  return this->get() == object.get();
53  }

◆ is_valid()

template<class JClass_t>
bool JLANG::JAbstractPointer< JClass_t >::is_valid ( ) const
inlineinherited

Check validity of pointer.

Returns
true if pointer not null; else false

Definition at line 83 of file JAbstractPointer.hh.

84  {
85  return this->get() != NULL;
86  }

◆ operator->()

template<class JClass_t>
JClass_t* JLANG::JAbstractPointer< JClass_t >::operator-> ( ) const
inlineinherited

Smart pointer operator.

Returns
pointer to object

Definition at line 112 of file JAbstractPointer.hh.

113  {
114  if (!is_valid())
115  throw JNullPointerException("JAbstractPointer::operator->()");
116  else
117  return this->get();
118  }

◆ operator JClass_t *()

template<class JClass_t>
JLANG::JAbstractPointer< JClass_t >::operator JClass_t * ( ) const
inlineinherited

Type conversion operator.

Returns
pointer to object

Definition at line 126 of file JAbstractPointer.hh.

127  {
128  return this->get();
129  }

◆ getTreeParameters()

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

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
inlineinherited

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
inlineinherited

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
inlineinherited

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
inlineinherited

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
inlineinherited

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
inlineinherited

Get split level.

Returns
split level

Definition at line 126 of file JTreeParameters.hh.

127  {
128  return splitLevel;
129  }

◆ release()

template<class T>
void JROOT::JRootAddress< T >::release ( )
inlineinherited

Release memory.

Definition at line 42 of file JRootAddress.hh.

43  {
44  if (address != NULL) {
45 
46  delete address;
47 
48  address = NULL;
49  }
50  }

◆ getAddress()

template<class T>
T* JROOT::JRootAddress< T >::getAddress ( ) const
inlineinherited

Get address.

Returns
address

Definition at line 58 of file JRootAddress.hh.

59  {
60  return address;
61  }

Member Data Documentation

◆ counter

template<class T >
counter_type JROOT::JTreeReaderObjectIterator< T >::counter
protected

Definition at line 127 of file JTreeReaderObjectIterator.hh.

◆ __p

template<class JClass_t>
JClass_t* JLANG::JPointer< JClass_t >::__p
protectedinherited

pointer to object

Definition at line 136 of file JPointer.hh.

◆ treeName

TString JROOT::JTreeParameters::treeName
protectedinherited

TTree name.

Definition at line 133 of file JTreeParameters.hh.

◆ treeTitle

TString JROOT::JTreeParameters::treeTitle
protectedinherited

TTree title.

Definition at line 134 of file JTreeParameters.hh.

◆ branchName

TString JROOT::JTreeParameters::branchName
protectedinherited

TBranch name.

Definition at line 135 of file JTreeParameters.hh.

◆ compressionLevel

int JROOT::JTreeParameters::compressionLevel
protectedinherited

TBranch compression level.

Definition at line 136 of file JTreeParameters.hh.

◆ basketSize

int JROOT::JTreeParameters::basketSize
protectedinherited

TBranch basket size.

Definition at line 137 of file JTreeParameters.hh.

◆ splitLevel

int JROOT::JTreeParameters::splitLevel
protectedinherited

TBranch split level.

Definition at line 138 of file JTreeParameters.hh.

◆ address

template<class T>
T* JROOT::JRootAddress< T >::address
protectedinherited

Definition at line 64 of file JRootAddress.hh.


The documentation for this class was generated from the following file:
JLANG::JPointer::set
virtual void set(JClass_t *p)
Set pointer.
Definition: JPointer.hh:75
JROOT::JTreeParameters::treeName
TString treeName
TTree name.
Definition: JTreeParameters.hh:133
JLANG::skip_type
unsigned int skip_type
Type definition for number of objects to skip.
Definition: JObjectIterator.hh:25
JLANG::JPointer::get
virtual JClass_t * get() const
Get pointer.
Definition: JPointer.hh:64
JROOT::JTreeReaderObjectIterator::counter
counter_type counter
Definition: JTreeReaderObjectIterator.hh:127
JLANG::JPointer::__p
JClass_t * __p
pointer to object
Definition: JPointer.hh:136
JROOT::advance
counter_type advance(counter_type &counter, const counter_type value, const counter_type limit=std::numeric_limits< counter_type >::max())
Advance counter.
Definition: JCounter.hh:35
JROOT::JTreeReader
Auxiliary class for template TTree reading.
Definition: JTreeReader.hh:54
JROOT::JTreeReaderObjectIterator::pointer_type
JRewindableObjectIterator< T >::pointer_type pointer_type
Definition: JTreeReaderObjectIterator.hh:39
JROOT::JTreeReaderObjectIterator::hasNext
virtual bool hasNext()
Check availability of next element.
Definition: JTreeReaderObjectIterator.hh:67
JLANG::JNullPointerException
Exception for null pointer operation.
Definition: JException.hh:216
JROOT::JRootAddress::address
T * address
Definition: JRootAddress.hh:64
JROOT::JTreeParameters::splitLevel
int splitLevel
TBranch split level.
Definition: JTreeParameters.hh:138
JROOT::JRootAddress::getAddress
T * getAddress() const
Get address.
Definition: JRootAddress.hh:58
JLANG::JAbstractPointer::reset
virtual void reset()=0
Reset pointer.
JLANG::JObjectIterator::hasNext
virtual bool hasNext()=0
Check availability of next element.
JROOT::JTreeParameters::basketSize
int basketSize
TBranch basket size.
Definition: JTreeParameters.hh:137
JLANG::JPointer::reset
virtual void reset()
Reset pointer.
Definition: JPointer.hh:84
JROOT::JTreeParameters::treeTitle
TString treeTitle
TTree title.
Definition: JTreeParameters.hh:134
JROOT::JTreeParameters::getBranchName
const TString & getBranchName() const
Get TBranch name.
Definition: JTreeParameters.hh:93
JROOT::JTreeParameters::branchName
TString branchName
TBranch name.
Definition: JTreeParameters.hh:135
JLANG::JAbstractPointer::get
virtual JClass_t * get() const =0
Get pointer.
JROOT::JRootAddress::release
void release()
Release memory.
Definition: JRootAddress.hh:42
JROOT::JTreeParameters::compressionLevel
int compressionLevel
TBranch compression level.
Definition: JTreeParameters.hh:136
JLANG::JObjectIterator::next
virtual const pointer_type & next()=0
Get next element.
JLANG::JAbstractPointer::is_valid
bool is_valid() const
Check validity of pointer.
Definition: JAbstractPointer.hh:83
JLANG::JAbstractPointer::set
virtual void set(JClass_t *p)=0
Set pointer.