12#ifndef ROOT_TParallelMergingFile
13#define ROOT_TParallelMergingFile
int Int_t
Signed integer 4 bytes (int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
Array of chars or bytes (8 bits per element).
TMemFile(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Long64_t defBlockSize=0LL)
Usual Constructor.
~TParallelMergingFile()
Destructor.
std::unique_ptr< TArrayC > fClassSent
std::unique_ptr< TSocket > fSocket
Int_t GetServerIdx() const
Bool_t OpenConnection()
Attempts to connect to the server.
Int_t Write(const char *name=nullptr, Int_t opt=0, Int_t bufsize=0) override
Write memory objects to this file and upload them to the parallel merge server.
TParallelMergingFile(const char *filename, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault)
Constructor.
void WriteStreamerInfo() override
Write the list of TStreamerInfo as a single object in this file The class Streamer description for al...
void Close(Option_t *option="") override
Close a file.
Bool_t UploadAndReset()
Upload the current file data to the merging server.
This class implements client sockets.
This class represents a WWW compatible URL.
@ kUseCompiledDefault
Use the compile-time default setting.