|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnMQSink.h>
Public Member Functions | |
| BmnMQSink (Int_t OutPort=6666) | |
| virtual | ~BmnMQSink () |
| virtual Bool_t | InitSink () |
| virtual void | Close () |
| virtual void | Reset () |
| virtual Sink_Type | GetSinkType () |
| virtual void | FillEventHeader (FairEventHeader *) |
| virtual void | SetOutTree (TTree *) |
| virtual void | Fill () |
| virtual Int_t | Write (const char *name, Int_t, Int_t) |
| virtual void | RegisterImpl (const char *, const char *, void *) |
| virtual void | RegisterAny (const char *brname, const std::type_info &oi, const std::type_info &pi, void *obj) |
| virtual void | WriteFolder () |
| virtual bool | CreatePersistentBranchesAny () |
| virtual void | WriteObject (TObject *f, const char *name, Int_t) |
| virtual void | WriteGeometry () |
| virtual FairSink * | CloneSink () |
| bool | IsPersistentBranchAny (const char *name) |
| template<typename T> | |
| T | GetPersistentBranchAny (const char *brname) const |
| BmnMQSink (Int_t OutPort=6666) | |
| virtual | ~BmnMQSink () |
| virtual Bool_t | InitSink () |
| virtual void | Close () |
| virtual void | Reset () |
| virtual Sink_Type | GetSinkType () |
| virtual void | FillEventHeader (FairEventHeader *) |
| virtual void | SetOutTree (TTree *) |
| virtual void | Fill () |
| virtual Int_t | Write (const char *name, Int_t, Int_t) |
| virtual void | RegisterImpl (const char *, const char *, void *) |
| virtual void | RegisterAny (const char *brname, const std::type_info &oi, const std::type_info &pi, void *obj) |
| virtual void | WriteFolder () |
| virtual bool | CreatePersistentBranchesAny () |
| virtual void | WriteObject (TObject *f, const char *name, Int_t) |
| virtual void | WriteGeometry () |
| virtual FairSink * | CloneSink () |
| bool | IsPersistentBranchAny (const char *name) |
| template<typename T> | |
| T | GetPersistentBranchAny (const char *brname) const |
Private Member Functions | |
| void | EmitPersistentBranchWrongTypeWarning (const char *brname, const char *typen1, const char *typen2) const |
| BmnMQSink (const BmnMQSink &) | |
| BmnMQSink & | operator= (const BmnMQSink &) |
| void | EmitPersistentBranchWrongTypeWarning (const char *brname, const char *typen1, const char *typen2) const |
| BmnMQSink (const BmnMQSink &) | |
| BmnMQSink & | operator= (const BmnMQSink &) |
Private Attributes | |
| std::string | fOutChannel |
| BmnParts | fParts |
| void * | fCtx |
| void * | fOutSocket |
| Int_t | fOutPort |
| map< const char *, TObject * > | fObjMap |
| map< const char *, TClonesArray * > | fArrMap |
Definition at line 35 of file BmnMQSink.h.
| BmnMQSink::BmnMQSink | ( | Int_t | OutPort = 6666 | ) |
Definition at line 5 of file BmnMQSink.cxx.
References fCtx, fOutPort, and fOutSocket.
Referenced by BmnMQSink(), CloneSink(), and operator=().
|
virtual |
Definition at line 14 of file BmnMQSink.cxx.
|
private |
Definition at line 12 of file BmnMQSink.cxx.
References BmnMQSink().
| BmnMQSink::BmnMQSink | ( | Int_t | OutPort = 6666 | ) |
|
virtual |
|
private |
|
virtual |
Definition at line 244 of file BmnMQSink.cxx.
References BmnMQSink().
|
virtual |
|
virtual |
Definition at line 101 of file BmnMQSink.cxx.
References fCtx, and fOutSocket.
|
virtual |
|
virtual |
Definition at line 161 of file BmnMQSink.cxx.
|
virtual |
|
private |
Definition at line 167 of file BmnMQSink.cxx.
Referenced by GetPersistentBranchAny().
|
private |
|
virtual |
Definition at line 173 of file BmnMQSink.cxx.
References TBuffer::Buffer(), fOutSocket, fParts, TBuffer::kWrite, TBuffer::Length(), TBufferIO::Reset(), and TBufferIO::WriteObject().
|
virtual |
|
inlinevirtual |
Definition at line 51 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 51 of file BmnMQSink.h.
|
inline |
Definition at line 87 of file BmnMQSink.h.
References EmitPersistentBranchWrongTypeWarning().
|
inline |
Definition at line 87 of file BmnMQSink.h.
References EmitPersistentBranchWrongTypeWarning().
|
inlinevirtual |
Definition at line 45 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 45 of file BmnMQSink.h.
|
virtual |
Definition at line 20 of file BmnMQSink.cxx.
References TString::Data(), DBG, DBGERR, fCtx, fOutChannel, fOutPort, and fOutSocket.
|
virtual |
| bool BmnMQSink::IsPersistentBranchAny | ( | const char * | name | ) |
Definition at line 152 of file BmnMQSink.cxx.
| bool BmnMQSink::IsPersistentBranchAny | ( | const char * | name | ) |
|
virtual |
Definition at line 145 of file BmnMQSink.cxx.
|
virtual |
|
virtual |
Definition at line 108 of file BmnMQSink.cxx.
References TNamed::Class(), TNamed::Class_Name(), TObject::ClassName(), fArrMap, fObjMap, fParts, TClass::GetClass(), TClonesArray::GetClass(), TObjArray::GetEntriesFast(), TCollection::GetName(), TNamed::GetName(), and TObject::GetTitle().
|
virtual |
|
inlinevirtual |
Definition at line 43 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 43 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 53 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 53 of file BmnMQSink.h.
Definition at line 61 of file BmnMQSink.h.
Definition at line 61 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 70 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 70 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 77 of file BmnMQSink.h.
|
inlinevirtual |
Definition at line 77 of file BmnMQSink.h.
Definition at line 73 of file BmnMQSink.h.
References f.
Definition at line 73 of file BmnMQSink.h.
References f.
|
private |
Definition at line 115 of file BmnMQSink.h.
Referenced by RegisterImpl().
|
private |
Definition at line 110 of file BmnMQSink.h.
Referenced by BmnMQSink(), Close(), and InitSink().
|
private |
Definition at line 114 of file BmnMQSink.h.
Referenced by RegisterImpl().
|
private |
Definition at line 107 of file BmnMQSink.h.
Referenced by InitSink().
|
private |
Definition at line 112 of file BmnMQSink.h.
Referenced by BmnMQSink(), and InitSink().
|
private |
Definition at line 111 of file BmnMQSink.h.
Referenced by BmnMQSink(), Close(), Fill(), and InitSink().
|
private |
Definition at line 108 of file BmnMQSink.h.
Referenced by Fill(), and RegisterImpl().