CbmRoot
CbmRunAna Class Reference

#include <CbmRunAna.h>

Inheritance diagram for CbmRunAna:
[legend]
Collaboration diagram for CbmRunAna:
[legend]

Public Member Functions

 CbmRunAna ()
 
virtual ~CbmRunAna ()
 
void MarkFill (Bool_t mark=kTRUE)
 
void SetAsync (Bool_t async=kTRUE)
 

Private Member Functions

void Fill ()
 
 ClassDef (CbmRunAna, 3)
 

Private Attributes

Bool_t fAsync
 
Bool_t fMarkFill
 

Detailed Description

CbmRunAna.h

Author
Volker Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Since
10.12.2009
Version
1.0

Run manager for reconstruction and analysis in CBM. Derives from FairRunAna, but overrides the Run() method in order to enable asynchroneous output (fill output tree on demand and not after processing one input event).

Definition at line 19 of file CbmRunAna.h.

Constructor & Destructor Documentation

◆ CbmRunAna()

CbmRunAna::CbmRunAna ( )

Constructor

Definition at line 19 of file CbmRunAna.cxx.

◆ ~CbmRunAna()

CbmRunAna::~CbmRunAna ( )
virtual

Destructor

Definition at line 24 of file CbmRunAna.cxx.

Member Function Documentation

◆ ClassDef()

CbmRunAna::ClassDef ( CbmRunAna  ,
 
)
private

◆ Fill()

void CbmRunAna::Fill ( )
private

Flag for filling output tree at end of event Fill output tree

FairRootManager::Fill() will be called in asynchronous mode only when fMarkFill was set to kTRUE. In normal mode, it will be called anyway.

Definition at line 29 of file CbmRunAna.cxx.

References fAsync.

◆ MarkFill()

void CbmRunAna::MarkFill ( Bool_t  mark = kTRUE)
inline

Mark tree for filling after tasks' execution

Definition at line 31 of file CbmRunAna.h.

References fMarkFill.

◆ SetAsync()

void CbmRunAna::SetAsync ( Bool_t  async = kTRUE)
inline

Set asynchronous output mode

Definition at line 35 of file CbmRunAna.h.

References fAsync.

Referenced by CbmDigitization::Run().

Member Data Documentation

◆ fAsync

Bool_t CbmRunAna::fAsync
private

Definition at line 38 of file CbmRunAna.h.

Referenced by Fill(), and SetAsync().

◆ fMarkFill

Bool_t CbmRunAna::fMarkFill
private

Flag for asynchronous output mode

Definition at line 39 of file CbmRunAna.h.

Referenced by MarkFill().


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