FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairOnlineSink Class Reference

#include <FairOnlineSink.h>

Inheritance diagram for FairOnlineSink:
FairSink

Public Member Functions

 FairOnlineSink ()
 
virtual ~FairOnlineSink ()
 
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 *, 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 *, const char *, Int_t)
 
virtual void WriteGeometry ()
 
virtual void SetMQRunDevice (FairMQRunDevice *mrs)
 
virtual FairMQRunDeviceGetMQRunDevice ()
 
virtual FairSinkCloneSink ()
 
bool IsPersistentBranchAny (const char *name)
 
template<typename T >
GetPersistentBranchAny (const char *name) const
 
- Public Member Functions inherited from FairSink
 FairSink ()
 
 FairSink (const FairSink &sink)
 
virtual ~FairSink ()
 
virtual TString GetFileName ()
 
void SetRunId (Int_t runId)
 
Int_t GetRunId () const
 
 ClassDef (FairSink, 1)
 

Additional Inherited Members

- Protected Attributes inherited from FairSink
Int_t fRunId
 
TFolder * fOutFolder
 
std::map< std::string,
std::unique_ptr
< TypeAddressPair const > > 
fPersistentBranchesMap
 

Detailed Description

Definition at line 30 of file FairOnlineSink.h.

Constructor & Destructor Documentation

FairOnlineSink::FairOnlineSink ( )

FairOnlineSink.cxx

Since
2017.10.24
Author
R. Karabowicz

Definition at line 22 of file FairOnlineSink.cxx.

virtual FairOnlineSink::~FairOnlineSink ( )
inlinevirtual

Definition at line 34 of file FairOnlineSink.h.

Member Function Documentation

FairSink * FairOnlineSink::CloneSink ( )
virtual

Implements FairSink.

Definition at line 70 of file FairOnlineSink.cxx.

virtual void FairOnlineSink::Close ( )
inlinevirtual

Implements FairSink.

Definition at line 37 of file FairOnlineSink.h.

virtual bool FairOnlineSink::CreatePersistentBranchesAny ( )
inlinevirtual

Implements FairSink.

Definition at line 54 of file FairOnlineSink.h.

void FairOnlineSink::Fill ( )
virtual

Fill the Root tree.

Implements FairSink.

Definition at line 60 of file FairOnlineSink.cxx.

virtual void FairOnlineSink::FillEventHeader ( FairEventHeader )
inlinevirtual

Definition at line 42 of file FairOnlineSink.h.

virtual FairMQRunDevice* FairOnlineSink::GetMQRunDevice ( )
inlinevirtual

Definition at line 60 of file FairOnlineSink.h.

template<typename T >
T FairOnlineSink::GetPersistentBranchAny ( const char *  name) const

Definition at line 84 of file FairOnlineSink.h.

virtual Sink_Type FairOnlineSink::GetSinkType ( )
inlinevirtual

Implements FairSink.

Definition at line 40 of file FairOnlineSink.h.

virtual Bool_t FairOnlineSink::InitSink ( )
inlinevirtual

Implements FairSink.

Definition at line 36 of file FairOnlineSink.h.

bool FairOnlineSink::IsPersistentBranchAny ( const char *  name)

Definition at line 42 of file FairOnlineSink.cxx.

void FairOnlineSink::RegisterAny ( const char *  brname,
const std::type_info &  oi,
const std::type_info &  pi,
void *  obj 
)
virtual

Implements FairSink.

Definition at line 36 of file FairOnlineSink.cxx.

void FairOnlineSink::RegisterImpl ( const char *  ,
const char *  ,
void *   
)
virtual

Implements FairSink.

Definition at line 33 of file FairOnlineSink.cxx.

virtual void FairOnlineSink::Reset ( )
inlinevirtual

Implements FairSink.

Definition at line 38 of file FairOnlineSink.h.

virtual void FairOnlineSink::SetMQRunDevice ( FairMQRunDevice mrs)
inlinevirtual

Definition at line 59 of file FairOnlineSink.h.

virtual void FairOnlineSink::SetOutTree ( TTree *  )
inlinevirtual

Implements FairSink.

Definition at line 44 of file FairOnlineSink.h.

virtual Int_t FairOnlineSink::Write ( const char *  ,
Int_t  ,
Int_t   
)
inlinevirtual

Implements FairSink.

Definition at line 48 of file FairOnlineSink.h.

virtual void FairOnlineSink::WriteFolder ( )
inlinevirtual

Implements FairSink.

Definition at line 53 of file FairOnlineSink.h.

virtual void FairOnlineSink::WriteGeometry ( )
inlinevirtual

Implements FairSink.

Definition at line 57 of file FairOnlineSink.h.

virtual void FairOnlineSink::WriteObject ( TObject *  ,
const char *  ,
Int_t   
)
inlinevirtual

Implements FairSink.

Definition at line 56 of file FairOnlineSink.h.


The documentation for this class was generated from the following files: