1 #ifndef __JROOT__JTREEWRITEROBJECTOUTPUT__ 
    2 #define __JROOT__JTREEWRITEROBJECTOUTPUT__ 
   15 namespace JPP { 
using namespace JROOT; }
 
   63       out->SetDirectory(dir);
 
   90     virtual bool put(
const T& 
object)
 override  
   92       return (
out->Write(
object) > 0);
 
  103       out->SetCircular(size);
 
  131   template<
class JHead_t, 
class JTail_t>
 
  180   template<
class JHead_t>
 
JROOT::JTreeParameters getTreeParameters(JLANG::JType< JRECONSTRUCTION::JEvt >)
Get TTree parameters for given data type.
 
TTree writing for template data type.
 
Template interface of object output for single data type.
 
void SetCircular(Long64_t size)
Set circular buffer size.
 
void SetDirectory(TDirectory *dir)
Set directory.
 
JTreeWriter object output.
 
JTreeWriter< T > & getTreeWriter()
Get TreeWriter.
 
JTreeWriter< T, JRootCreateFlatTree< T >::value > * out
 
JTreeWriterObjectOutput()
Default constructor.
 
void SetDirectory(TDirectory *dir)
Set directory.
 
JTreeWriterObjectOutput(const JTreeWriterObjectOutput &)
 
virtual bool put(const T &object) override
Object output.
 
JTreeWriterObjectOutput & operator=(const JTreeWriterObjectOutput &)
 
void SetCircular(Long64_t size)
Set circular buffer size.
 
JTreeWriterObjectOutput(JTreeWriterObjectOutput &&)
 
JTreeWriterObjectOutput & operator=(JTreeWriterObjectOutput &&)
 
~JTreeWriterObjectOutput()
Destructor.
 
Auxiliary class for default template TTree writing.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary classes and methods for ROOT I/O.
 
Auxiliary class for no type definition.