1#ifndef __JROOT__JTREEWRITEROBJECTOUTPUT__
2#define __JROOT__JTREEWRITEROBJECTOUTPUT__
15namespace 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>
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, JRootCreateFlatTree< T >::value > * out
JTreeWriterObjectOutput()
Default constructor.
JTreeWriterObjectOutput & operator=(JTreeWriterObjectOutput &&)
void SetDirectory(TDirectory *dir)
Set directory.
JTreeWriterObjectOutput(const JTreeWriterObjectOutput &)
virtual bool put(const T &object) override
Object output.
void SetCircular(Long64_t size)
Set circular buffer size.
JTreeWriterObjectOutput & operator=(const JTreeWriterObjectOutput &)
JTreeWriterObjectOutput(JTreeWriterObjectOutput &&)
JTreeWriter< T > & getTreeWriter()
Get TreeWriter.
~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.
JTreeParameters & getTreeParameters()
Template definition for method returning TTree parameters.
Auxiliary class for no type definition.