|
CbmRoot
|
#include <CbmConverterManager.h>
Public Member Functions | |
| CbmConverterManager ()=default | |
| ~CbmConverterManager () override | |
| InitStatus | Init () override |
| void | Exec (Option_t *opt) override |
| void | Finish () override |
| void | AddTask (CbmConverterTask *task) |
| void | SetSystem (const std::string &system) |
| void | SetBeamMomentum (float beam_mom) |
| void | SetTimeSliceLength (float ts_length) |
| void | SetOutputName (std::string file, std::string tree="rTree") |
| void | InitEvent () |
Private Member Functions | |
| void | FillDataHeader () |
| void | ProcessData (CbmEvent *event) |
Private Attributes | |
| AnalysisTree::TaskManager * | task_manager_ {AnalysisTree::TaskManager::GetInstance()} |
| std::string | system_ |
| float | beam_mom_ {0.} |
| float | ts_length_ {0.} |
| std::vector< CbmConverterTask * > | tasks_ {} |
| std::map< std::string, std::map< int, int > > | index_map_ {} |
| map CbmRoot to AT of indexes for a given branch | |
| TClonesArray * | events_ {nullptr} |
Definition at line 24 of file CbmConverterManager.h.
|
default |
|
overridedefault |
References task.
| void CbmConverterManager::AddTask | ( | CbmConverterTask * | task | ) |
Definition at line 29 of file CbmConverterManager.cxx.
References task, task_manager_, and tasks_.
|
override |
Definition at line 47 of file CbmConverterManager.cxx.
References events_, and ProcessData().
|
private |
Definition at line 74 of file CbmConverterManager.cxx.
References beam_mom_, kFsd, kPsd, system_, task_manager_, cbm::util::ToString(), ts_length_, x, and y.
Referenced by Init().
|
override |
Definition at line 63 of file CbmConverterManager.cxx.
References task_manager_.
|
override |
Definition at line 21 of file CbmConverterManager.cxx.
References FillDataHeader(), InitEvent(), and task_manager_.
|
inline |
|
private |
Definition at line 35 of file CbmConverterManager.cxx.
References index_map_, task, task_manager_, and tasks_.
Referenced by Exec().
|
inline |
Definition at line 37 of file CbmConverterManager.h.
References beam_mom_.
|
inline |
Definition at line 40 of file CbmConverterManager.h.
References task_manager_.
|
inline |
Definition at line 36 of file CbmConverterManager.h.
References system_.
|
inline |
Definition at line 38 of file CbmConverterManager.h.
References ts_length_.
|
private |
Definition at line 59 of file CbmConverterManager.h.
Referenced by FillDataHeader(), and SetBeamMomentum().
|
private |
Definition at line 65 of file CbmConverterManager.h.
Referenced by Exec(), and InitEvent().
|
private |
map CbmRoot to AT of indexes for a given branch
Definition at line 64 of file CbmConverterManager.h.
Referenced by ProcessData().
|
private |
Definition at line 58 of file CbmConverterManager.h.
Referenced by FillDataHeader(), and SetSystem().
|
private |
Definition at line 56 of file CbmConverterManager.h.
Referenced by AddTask(), FillDataHeader(), Finish(), Init(), ProcessData(), and SetOutputName().
|
private |
Definition at line 62 of file CbmConverterManager.h.
Referenced by AddTask(), and ProcessData().
|
private |
Definition at line 60 of file CbmConverterManager.h.
Referenced by FillDataHeader(), and SetTimeSliceLength().