1 #ifndef __JSUPPORT__JAUTOTREEWRITER__ 
    2 #define __JSUPPORT__JAUTOTREEWRITER__ 
   15 namespace JPP { 
using namespace JSUPPORT; }
 
   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) {
 
map_type::reverse_iterator reverse_iterator
 
Auxiliary class to copy input data to corresponding TTree. 
 
virtual void reset() override
Reset pointer. 
 
Auxiliary class for a type holder. 
 
virtual bool is_open() const override
Check is file is open. 
 
JAutoMap< JKey_t, JTreeCopyWriterInterface * >::map_type map_type
 
Auxiliary class for element insertion. 
 
static JKey_t getKey(JType< T > type)
Get key. 
 
TFile * getFile() const 
Get file. 
 
Interface for template TTree writing and copying. 
 
JElement_t(JType< T > type)
Constructor. 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
map_type::iterator iterator
 
map_type::const_iterator const_iterator
 
virtual void close() override
Close file. 
 
virtual void open(const char *file_name) override
Open file. 
 
void insert()
Insert (list of) data type(s). 
 
map_type::const_reverse_iterator const_reverse_iterator
 
JAutoTreeWriter(JType< T > type)
Constructor. 
 
JTreeCopyWriter< T > & getTreeCopyWriter()
Get the TTree writer and copy for this type of object. 
 
virtual void open(const char *file_name) override
Open file. 
 
TTree writing for template data type. 
 
JAutoTreeWriter()
Default constrtuctor. 
 
JAutoMap< JKey_t, JTreeCopyWriterInterface * >::value_type value_type