|
VMC Version 2.2
|
#include <TMCRNTupleWriter.h>

Public Member Functions | |
| TMCRNTupleWriter (const char *storageName, TFile *file, Bool_t workerMode) | |
| TMCRNTupleWriter ()=delete | |
| virtual | ~TMCRNTupleWriter ()=default |
| template<typename T> | |
| void | Register (const char *name, T *&obj) |
| virtual void | CreateRNTuple () override |
| virtual void | Fill () override |
| virtual void | WriteAll () override |
| virtual void | Close () override |
| Public Member Functions inherited from TMCVNtupleWriter | |
| TMCVNtupleWriter (const char *storageName, TFile *file, Bool_t workerMode) | |
| TMCVNtupleWriter ()=default | |
| virtual | ~TMCVNtupleWriter ()=default |
| virtual void | ReadEvent (Int_t) |
Private Attributes | |
| std::vector< std::pair< std::string, void * > > | fNameAddress |
| std::unique_ptr< REntry > | fEntry |
| std::unique_ptr< RNTupleModel > | fModel |
| std::unique_ptr< RNTupleWriter > | fWriter |
| std::shared_ptr< RNTupleFillContext > | fFillContext |
Additional Inherited Members | |
| Protected Attributes inherited from TMCVNtupleWriter | |
| TFile * | fFile {nullptr} |
| std::string | fStorageName {} |
| Bool_t | fWorkerMode {false} |
Definition at line 39 of file TMCRNTupleWriter.h.
| TMCRNTupleWriter::TMCRNTupleWriter | ( | const char * | storageName, |
| TFile * | file, | ||
| Bool_t | workerMode ) |
Definition at line 29 of file TMCRNTupleWriter.cxx.
|
delete |
|
virtualdefault |
| void TMCRNTupleWriter::Register | ( | const char * | name, |
| T *& | obj ) |
Definition at line 64 of file TMCRNTupleWriter.h.
|
overridevirtual |
Implements TMCVNtupleWriter.
Definition at line 40 of file TMCRNTupleWriter.cxx.
|
overridevirtual |
|
overridevirtual |
Write the RNTuple in the file.
Implements TMCVNtupleWriter.
Definition at line 73 of file TMCRNTupleWriter.cxx.
|
inlineoverridevirtual |
Implements TMCVNtupleWriter.
Definition at line 52 of file TMCRNTupleWriter.h.
|
private |
Definition at line 56 of file TMCRNTupleWriter.h.
Referenced by CreateRNTuple(), and Register().
|
private |
Definition at line 57 of file TMCRNTupleWriter.h.
Referenced by CreateRNTuple(), and Fill().
|
private |
Definition at line 58 of file TMCRNTupleWriter.h.
Referenced by CreateRNTuple(), Register(), TMCRNTupleWriter(), and WriteAll().
|
private |
Definition at line 59 of file TMCRNTupleWriter.h.
Referenced by CreateRNTuple(), Fill(), and WriteAll().
|
private |
Definition at line 60 of file TMCRNTupleWriter.h.