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 |
void CbmConverterManager::AddTask | ( | CbmConverterTask * | task | ) |
Definition at line 29 of file CbmConverterManager.cxx.
References 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_, 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_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().