1#ifndef __JSUPPORT__JAUTOTREEWRITER__ 
    2#define __JSUPPORT__JAUTOTREEWRITER__ 
   32  template<
class JKey_t>
 
   34    public JAutoMap<JKey_t, JTreeCopyWriterInterface*>,
 
   96    virtual void open(
const char* file_name)
 override  
  101        for (
iterator i = this->begin(); i != this->end(); ++i) {
 
  102          i->second->SetDirectory(
getFile());
 
 
  121      for (
iterator i = this->begin(); i != this->end(); ++i) {
 
  122        i->second->SetDirectory(0);
 
  135      for (
iterator i = this->begin(); i != this->end(); ++i) {
 
 
 
TTree writing for template data type.
 
virtual void reset() override
Reset pointer.
 
TFile * getFile() const
Get file.
 
virtual bool is_open() const override
Check is file is open.
 
virtual void open(const char *file_name) override
Open file.
 
Auxiliary class to copy input data to corresponding TTree.
 
virtual void open(const char *file_name) override
Open file.
 
JAutoMap< JKey_t, JTreeCopyWriterInterface * >::map_type map_type
 
JAutoTreeWriter(JType< T > type)
Constructor.
 
void insert()
Insert (list of) data type(s).
 
virtual void close() override
Close file.
 
static JKey_t getKey(JType< T > type)
Get key.
 
map_type::iterator iterator
 
JAutoTreeWriter()
Default constrtuctor.
 
map_type::const_reverse_iterator const_reverse_iterator
 
map_type::reverse_iterator reverse_iterator
 
map_type::const_iterator const_iterator
 
JAutoMap< JKey_t, JTreeCopyWriterInterface * >::value_type value_type
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary classes and methods for ROOT I/O.
 
Support classes and methods for experiment specific I/O.
 
Auxiliary class for a type holder.
 
Interface for template TTree writing and copying.
 
Auxiliary class for element insertion.
 
JElement_t(JType< T > type)
Constructor.