|
CbmRoot
|
#include <CbmSimEventHeaderConverter.h>
Public Member Functions | |
| CbmSimEventHeaderConverter (std::string out_branch_name) | |
| ~CbmSimEventHeaderConverter () final=default | |
| void | Init () final |
| void | ProcessData (CbmEvent *event) final |
| void | Finish () final |
| void | Exec () final |
| const MapType & | GetOutIndexesMap () const |
| void | SetIndexesMap (std::map< std::string, MapType > *indexes_map) |
| const std::string & | GetOutputBranchName () const |
Protected Attributes | |
| MapType | out_indexes_map_ {} |
| CbmRoot to AnalysisTree indexes map for output branch. | |
| std::string | out_branch_ {} |
| std::map< std::string, MapType > * | indexes_map_ {} |
| from other tasks | |
| std::string | match_to_ {} |
| AT branch to match. | |
Private Types | |
| using | MapType = std::map<int, int> |
Private Attributes | |
| AnalysisTree::EventHeader * | sim_event_header_ {nullptr} |
| FairMCEventHeader * | cbm_header_ {nullptr} |
| CbmMCDataManager * | cbm_mc_manager_ {nullptr} |
| CbmMCDataObject * | cbm_header_obj_ {nullptr} |
| CbmMCEventList * | cbm_mc_event_list_ {nullptr} |
| int | ipsi_RP_ {AnalysisTree::UndefValueInt} |
| int | ib_ {AnalysisTree::UndefValueInt} |
| int | istart_time_ {AnalysisTree::UndefValueInt} |
| int | iend_time_ {AnalysisTree::UndefValueInt} |
| int | irun_id_ {AnalysisTree::UndefValueInt} |
| int | ievent_id_ {AnalysisTree::UndefValueInt} |
| int | iT0_ {AnalysisTree::UndefValueInt} |
Definition at line 19 of file CbmSimEventHeaderConverter.h.
|
privateinherited |
Definition at line 18 of file CbmConverterTask.h.
|
inlineexplicit |
Definition at line 21 of file CbmSimEventHeaderConverter.h.
References CbmConverterTask::CbmConverterTask().
|
finaldefault |
References Init(), and ProcessData().
|
inlinefinalinherited |
Definition at line 32 of file CbmConverterTask.h.
|
inlinefinal |
Definition at line 26 of file CbmSimEventHeaderConverter.h.
References Finish(), and sim_event_header_.
Referenced by Finish().
|
inlineinherited |
Definition at line 34 of file CbmConverterTask.h.
References out_indexes_map_.
|
inlineinherited |
Definition at line 38 of file CbmConverterTask.h.
References out_branch_.
|
final |
Definition at line 24 of file CbmSimEventHeaderConverter.cxx.
References cbm_header_obj_, cbm_mc_event_list_, cbm_mc_manager_, ib_, iend_time_, ievent_id_, ipsi_RP_, irun_id_, istart_time_, iT0_, CbmConverterTask::out_branch_, and sim_event_header_.
Referenced by ~CbmSimEventHeaderConverter().
|
finalvirtual |
Implements CbmConverterTask.
Definition at line 57 of file CbmSimEventHeaderConverter.cxx.
References cbm_header_obj_, cbm_mc_event_list_, CbmEvent::GetEndTime(), CbmEvent::GetMatch(), CbmMatch::GetNofLinks(), CbmEvent::GetStartTime(), ib_, iend_time_, ievent_id_, ipsi_RP_, irun_id_, istart_time_, iT0_, pos, and sim_event_header_.
Referenced by ~CbmSimEventHeaderConverter().
|
inlineinherited |
Definition at line 36 of file CbmConverterTask.h.
References indexes_map_.
|
private |
Definition at line 30 of file CbmSimEventHeaderConverter.h.
|
private |
Definition at line 32 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
private |
Definition at line 33 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
private |
Definition at line 31 of file CbmSimEventHeaderConverter.h.
Referenced by Init().
|
private |
Definition at line 36 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
private |
Definition at line 38 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
private |
Definition at line 40 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
protectedinherited |
from other tasks
CbmRoot to AnalysisTree indexes map for branches
Definition at line 44 of file CbmConverterTask.h.
Referenced by CbmFsdHitsConverter::GetMatchMap(), CbmTofHitsConverter::GetMatchMap(), CbmStsTracksConverter::MapTracks(), CbmRichRingsConverter::ProcessData(), CbmTrdTracksConverter::ProcessData(), and SetIndexesMap().
|
private |
Definition at line 35 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
private |
Definition at line 39 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
private |
Definition at line 37 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
private |
Definition at line 41 of file CbmSimEventHeaderConverter.h.
Referenced by Init(), and ProcessData().
|
protectedinherited |
AT branch to match.
Definition at line 46 of file CbmConverterTask.h.
Referenced by CbmConverterTask(), CbmFsdHitsConverter::Init(), CbmRichRingsConverter::Init(), CbmStsTracksConverter::Init(), CbmTofHitsConverter::Init(), CbmTrdTracksConverter::Init(), CbmStsTracksConverter::MapTracks(), CbmFsdHitsConverter::ProcessData(), CbmRichRingsConverter::ProcessData(), CbmTofHitsConverter::ProcessData(), and CbmTrdTracksConverter::ProcessData().
|
protectedinherited |
Definition at line 43 of file CbmConverterTask.h.
Referenced by CbmConverterTask(), GetOutputBranchName(), CbmFsdHitsConverter::Init(), CbmFsdModulesConverter::Init(), CbmPsdModulesConverter::Init(), CbmRecEventHeaderConverter::Init(), CbmRichRingsConverter::Init(), CbmSimEventHeaderConverter::Init(), CbmSimTracksConverter::Init(), CbmStsTracksConverter::Init(), CbmTofHitsConverter::Init(), CbmTrdTracksConverter::Init(), CbmFsdHitsConverter::ProcessData(), CbmFsdModulesConverter::ProcessData(), CbmPsdModulesConverter::ProcessData(), CbmRichRingsConverter::ProcessData(), CbmSimTracksConverter::ProcessData(), CbmTofHitsConverter::ProcessData(), CbmTrdTracksConverter::ProcessData(), and CbmStsTracksConverter::ReadVertexTracks().
|
protectedinherited |
CbmRoot to AnalysisTree indexes map for output branch.
Definition at line 42 of file CbmConverterTask.h.
Referenced by GetOutIndexesMap(), CbmStsTracksConverter::MapTracks(), CbmSimTracksConverter::ProcessData(), CbmStsTracksConverter::ProcessData(), and CbmStsTracksConverter::ReadVertexTracks().
|
private |
Definition at line 29 of file CbmSimEventHeaderConverter.h.
Referenced by Finish(), Init(), and ProcessData().