1#ifndef __JROOTFILEREADER__ 
    2#define __JROOTFILEREADER__ 
   24namespace JPP { 
using namespace JROOT; }
 
   42  inline void getObject(TFile* file, 
const TString& key, T*& ps)
 
   45      file->GetObject(key, ps);
 
 
   53  template<class T, bool = JTreeParametersAvailable<T>::result>
 
  119    virtual void open(
const char* file_name)
 override  
 
  138        if (cycleOld != cycleNew) {
 
  153        return (cycleOld == cycleNew && __p != NULL);
 
 
  195        cycleNew += (Short_t) ns;
 
  197        cycleNew  = numeric_limits<Short_t>::max();
 
  199      return cycleNew - cycleOld;
 
 
 
  237    virtual void open(
const char* file_name)
 override  
  241      if (this->get() != NULL) {
 
 
 
std::ostream & rewind(std::ostream &out)
Rewind character.
Data type dependent action methods for customised ROOT version management.
Interface for object iteration with named access.
virtual void reset() override
Reset pointer.
Interface for object iteration with rewinding.
virtual bool hasNext() override
Check availability of next element.
JRootFileReader()
Default constructor.
JAccessibleObjectIterator< T >::pointer_type pointer_type
virtual void open(const char *file_name) override
Open file.
virtual const pointer_type & next() override
Get next element.
virtual skip_type skip(const skip_type ns) override
Skip items.
Short_t getCycle() const
Get cycle number of last read object.
virtual void rewind() override
Rewind.
JRootFileReader(const char *file_name, const char *key=getName(JType< T >()))
Constructor.
virtual void open(const char *file_name) override
Open file.
JTemplateTreeReader object iterator.
virtual void open(const char *file_name) override
Open file.
unsigned int skip_type
Type definition for number of objects to skip.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for ROOT I/O.
void actionAtFileRead(T *object)
General action method at file read.
void getObject(TFile *file, const TString &key, T *&ps)
Read object from ROOT file.
void actionAtFileOpen(TFile *file)
General action method at file open.
const char * getName()
Get ROOT name of given data type.
Auxiliary class for a type holder.