1 #ifndef __JSUPPORT__JAUTOTREEWRITER__ 
    2 #define __JSUPPORT__JAUTOTREEWRITER__ 
   32   template<
class JKey_t>
 
   34     public JAutoMap<JKey_t, JTreeCopyWriterInterface*>,
 
   65       this->
template insert<T>();
 
   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.
 
map_type::const_reverse_iterator const_reverse_iterator
 
virtual void open(const char *file_name) override
Open file.
 
map_type::const_iterator const_iterator
 
map_type::iterator iterator
 
JAutoTreeWriter(JType< T > type)
Constructor.
 
void insert()
Insert (list of) data type(s).
 
virtual void close() override
Close file.
 
map_type::reverse_iterator reverse_iterator
 
JAutoMap< JKey_t, JTreeCopyWriterInterface * >::map_type map_type
 
static JKey_t getKey(JType< T > type)
Get key.
 
JAutoMap< JKey_t, JTreeCopyWriterInterface * >::value_type value_type
 
JAutoTreeWriter()
Default constrtuctor.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary classes and methods for ROOT I/O.
 
JTreeCopyWriter< T > & getTreeCopyWriter()
Get the TTree writer and copy for this type of object.
 
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.