CbmRoot
|
#include <CbmStar2019Algo.h>
Public Member Functions | |
CbmStar2019Algo () | |
virtual | ~CbmStar2019Algo ()=default |
CbmStar2019Algo (const CbmStar2019Algo &)=delete | |
CbmStar2019Algo & | operator= (const CbmStar2019Algo &)=delete |
virtual Bool_t | Init ()=0 |
virtual void | Reset ()=0 |
virtual void | Finish ()=0 |
virtual Bool_t | ProcessTs (const fles::Timeslice &ts)=0 |
virtual Bool_t | ProcessTs (const fles::Timeslice &ts, size_t component)=0 |
virtual Bool_t | ProcessMs (const fles::Timeslice &ts, size_t uMsCompIdx, size_t uMsIdx)=0 |
virtual Bool_t | InitContainers ()=0 |
virtual Bool_t | ReInitContainers ()=0 |
virtual TList * | GetParList ()=0 |
virtual void | SetParameter (std::string) |
virtual std::string | GetParameter (std::string) |
void | AddHistoToVector (TNamed *pointer, std::string sFolder="") |
For monitor algos. | |
std::vector< std::pair< TNamed *, std::string > > | GetHistoVector () |
void | AddCanvasToVector (TCanvas *pointer, std::string sFolder="") |
std::vector< std::pair< TCanvas *, std::string > > | GetCanvasVector () |
void | ClearVector () |
For unpacker algos. | |
std::vector< T > & | GetVector () |
void | ClearErrorVector () |
std::vector< CbmErrorMessage > & | GetErrorVector () |
void | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
Control flags. | |
Protected Member Functions | |
Bool_t | CheckParameterValidity (std::string, std::string) |
Map of parameter name and type. | |
Protected Attributes | |
TList * | fParCList |
Parameter management. | |
std::vector< size_t > | fvMsComponentsList |
Parameters related to FLES containers. | |
size_t | fuNbCoreMsPerTs |
size_t | fuNbOverMsPerTs |
size_t | fuNbMsLoop |
Bool_t | fbIgnoreOverlapMs |
Double_t | fdMsSizeInNs |
/** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **/ | |
Double_t | fdTsCoreSizeInNs |
Size of a single MS, [nanoseconds]. | |
Double_t | fdTsFullSizeInNs |
Total size of the core MS in a TS, [nanoseconds]. | |
std::vector< std::pair< TNamed *, std::string > > | fvpAllHistoPointers |
Total size of the core MS in a TS, [nanoseconds]. | |
std::vector< std::pair< TCanvas *, std::string > > | fvpAllCanvasPointers |
Vector of pointers to histograms + optional folder name. | |
std::vector< T > | fDigiVect |
Vector of pointers to canvases + optional folder name. | |
std::vector< CbmErrorMessage > | fErrVect = {} |
std::map< std::string, std::string > | fParameterMap |
For any algo. | |
Definition at line 49 of file CbmStar2019Algo.h.
|
inline |
Definition at line 51 of file CbmStar2019Algo.h.
|
virtualdefault |
|
delete |
|
inline |
Definition at line 88 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fvpAllCanvasPointers.
|
inline |
For monitor algos.
Definition at line 83 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fvpAllHistoPointers.
|
inlineprotected |
Map of parameter name and type.
Definition at line 140 of file CbmStar2019Algo.h.
|
inline |
Definition at line 97 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fErrVect.
Referenced by CbmCosy2019UnpackerTaskHodo::DoUnpack(), CbmDeviceMcbmUnpack::HandleData(), CbmMcbm2018UnpackerTaskMuch::Reset(), and CbmMcbm2018UnpackerTaskSts::Reset().
|
inline |
For unpacker algos.
Definition at line 95 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fDigiVect.
Referenced by CbmCosy2019UnpackerTaskHodo::DoUnpack(), CbmDeviceMonitorBmon::DoUnpack(), CbmDeviceMonitorPsd::DoUnpack(), CbmDeviceMonitorReqBmon::DoUnpack(), CbmDeviceMonitorReqTof::DoUnpack(), CbmDeviceMonitorTof::DoUnpack(), CbmDeviceUnpackTofMcbm2018::DoUnpack(), CbmMcbm2018MonitorTaskBmon::DoUnpack(), CbmMcbm2018MonitorTaskMuchLite::DoUnpack(), CbmMcbm2018MonitorTaskPsd::DoUnpack(), CbmMcbm2018MonitorTaskTof::DoUnpack(), CbmMcbm2018MonitorTaskTofPulser::DoUnpack(), CbmMcbm2018UnpackerTaskTof::DoUnpack(), CbmMcbmSpillFindTask::DoUnpack(), CbmStar2019MonitorPulserTask::DoUnpack(), CbmStar2019MonitorTask::DoUnpack(), CbmDeviceMcbmUnpack::HandleData(), CbmMcbm2018UnpackerTaskMuch::Reset(), CbmMcbm2018UnpackerTaskRich2020::Reset(), CbmMcbm2018UnpackerTaskRich::Reset(), and CbmMcbm2018UnpackerTaskSts::Reset().
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
inline |
Definition at line 92 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fvpAllCanvasPointers.
Referenced by CbmCosy2019MonitorTaskHodo::InitContainers(), CbmDeviceMonitorPsd::InitContainers(), CbmMcbm2018MonitorTaskBmon::InitContainers(), CbmMcbm2018MonitorTaskMuchLite::InitContainers(), CbmMcbm2018MonitorTaskPsd::InitContainers(), CbmMcbm2018MonitorTaskTof::InitContainers(), CbmMcbm2018MonitorTaskTofPulser::InitContainers(), CbmMcbm2018UnpackerTaskRich2020::InitContainers(), CbmMcbm2018UnpackerTaskRich::InitContainers(), CbmMcbmSpillFindTask::InitContainers(), CbmStar2019EventBuilderEtof::InitContainers(), CbmStar2019MonitorPulserTask::InitContainers(), CbmStar2019MonitorTask::InitContainers(), CbmDeviceMonitorBmon::InitHistograms(), CbmDeviceMonitorReqBmon::InitHistograms(), CbmDeviceMonitorReqTof::InitHistograms(), CbmDeviceMonitorTof::InitHistograms(), CbmCosy2019MonitorTaskHodo::SaveHistograms(), CbmMcbm2018MonitorTaskTof::SaveHistograms(), CbmMcbm2018MonitorTaskTofPulser::SaveHistograms(), CbmStar2019EventBuilderEtof::SaveHistograms(), CbmStar2019MonitorPulserTask::SaveHistograms(), and CbmStar2019MonitorTask::SaveHistograms().
|
inline |
Definition at line 98 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fErrVect.
Referenced by CbmCosy2019UnpackerTaskHodo::DoUnpack(), CbmMcbm2018UnpackerTaskMuch::Init(), and CbmMcbm2018UnpackerTaskSts::Init().
|
inline |
Definition at line 87 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fvpAllHistoPointers.
Referenced by CbmCosy2019UnpackerTaskHodo::Finish(), CbmDeviceEventBuilderEtofStar2019::Finish(), CbmMcbm2018MonitorTaskBmon::Finish(), CbmMcbm2018MonitorTaskMuchLite::Finish(), CbmMcbm2018MonitorTaskPsd::Finish(), CbmMcbm2018UnpackerTaskMuch::Finish(), CbmMcbm2018UnpackerTaskRich2020::Finish(), CbmMcbm2018UnpackerTaskRich::Finish(), CbmMcbm2018UnpackerTaskSts::Finish(), CbmMcbm2018UnpackerTaskTof::Finish(), CbmMcbm2018UnpackerTaskTrdR::Finish(), CbmMcbmSpillFindTask::Finish(), CbmCosy2019MonitorTaskHodo::InitContainers(), CbmCosy2019UnpackerTaskHodo::InitContainers(), CbmDeviceEventBuilderEtofStar2019::InitContainers(), CbmDeviceMonitorPsd::InitContainers(), CbmMcbm2018MonitorTaskBmon::InitContainers(), CbmMcbm2018MonitorTaskMuchLite::InitContainers(), CbmMcbm2018MonitorTaskPsd::InitContainers(), CbmMcbm2018MonitorTaskTof::InitContainers(), CbmMcbm2018MonitorTaskTofPulser::InitContainers(), CbmMcbm2018UnpackerTaskMuch::InitContainers(), CbmMcbm2018UnpackerTaskRich2020::InitContainers(), CbmMcbm2018UnpackerTaskRich::InitContainers(), CbmMcbm2018UnpackerTaskSts::InitContainers(), CbmMcbm2018UnpackerTaskTof::InitContainers(), CbmMcbm2018UnpackerTaskTrdR::InitContainers(), CbmMcbmSpillFindTask::InitContainers(), CbmStar2019EventBuilderEtof::InitContainers(), CbmStar2019MonitorPulserTask::InitContainers(), CbmStar2019MonitorTask::InitContainers(), CbmDeviceMonitorBmon::InitHistograms(), CbmDeviceMonitorReqBmon::InitHistograms(), CbmDeviceMonitorReqTof::InitHistograms(), CbmDeviceMonitorTof::InitHistograms(), CbmCosy2019MonitorTaskHodo::SaveHistograms(), CbmMcbm2018MonitorTaskTof::SaveHistograms(), CbmMcbm2018MonitorTaskTofPulser::SaveHistograms(), CbmStar2019EventBuilderEtof::SaveHistograms(), CbmStar2019MonitorPulserTask::SaveHistograms(), and CbmStar2019MonitorTask::SaveHistograms().
|
inlinevirtual |
Definition at line 80 of file CbmStar2019Algo.h.
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
inline |
Definition at line 96 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fDigiVect.
Referenced by CbmCosy2019UnpackerTaskHodo::DoUnpack(), CbmDeviceUnpackTofMcbm2018::DoUnpack(), CbmMcbm2018MonitorTaskBmon::DoUnpack(), CbmMcbm2018MonitorTaskMuchLite::DoUnpack(), CbmMcbm2018MonitorTaskPsd::DoUnpack(), CbmMcbm2018MonitorTaskTof::DoUnpack(), CbmMcbm2018MonitorTaskTofPulser::DoUnpack(), CbmMcbm2018UnpackerTaskTof::DoUnpack(), CbmMcbmSpillFindTask::DoUnpack(), CbmStar2019MonitorPulserTask::DoUnpack(), CbmStar2019MonitorTask::DoUnpack(), CbmMcbm2018UnpackerTaskMuch::Init(), CbmMcbm2018UnpackerTaskRich2020::Init(), CbmMcbm2018UnpackerTaskRich::Init(), CbmMcbm2018UnpackerTaskSts::Init(), CbmDeviceMcbmUnpack::InitContainers(), and CbmDeviceMcbmUnpack::SendUnpData().
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
delete |
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
pure virtual |
Implemented in CbmCosy2019MonitorAlgoHodo, CbmCosy2019UnpackerAlgoHodo, CbmMcbm2018MonitorAlgoBmon, CbmMcbm2018MonitorAlgoMuchLite, CbmMcbm2018MonitorAlgoPsd, CbmMcbm2018MonitorAlgoTof, CbmMcbm2018MonitorAlgoTofPulser, CbmMcbm2018UnpackerAlgoMuch, CbmMcbm2018UnpackerAlgoPsd, CbmMcbm2018UnpackerAlgoRich2020, CbmMcbm2018UnpackerAlgoRich, CbmMcbm2018UnpackerAlgoSts, CbmMcbm2018UnpackerAlgoTof, CbmMcbm2018UnpackerAlgoTrdR, CbmMcbmSpillFindAlgo, CbmStar2019EventBuilderEtofAlgo, CbmStar2019MonitorAlgo, and CbmStar2019MonitorPulserAlgo.
|
inline |
Control flags.
Definition at line 101 of file CbmStar2019Algo.h.
References CbmStar2019Algo< T >::fbIgnoreOverlapMs.
Referenced by CbmDeviceMcbmUnpack::InitContainers(), CbmDeviceMonitorBmon::InitContainers(), CbmDeviceMonitorPsd::InitContainers(), CbmDeviceMonitorReqBmon::InitContainers(), CbmDeviceMonitorReqTof::InitContainers(), CbmDeviceMonitorTof::InitContainers(), CbmCosy2019MonitorTaskHodo::SetIgnoreOverlapMs(), CbmCosy2019UnpackerTaskHodo::SetIgnoreOverlapMs(), CbmDeviceUnpackTofMcbm2018::SetIgnoreOverlapMs(), CbmMcbm2018MonitorTaskBmon::SetIgnoreOverlapMs(), CbmMcbm2018MonitorTaskMuchLite::SetIgnoreOverlapMs(), CbmMcbm2018MonitorTaskPsd::SetIgnoreOverlapMs(), CbmMcbm2018MonitorTaskTof::SetIgnoreOverlapMs(), CbmMcbm2018MonitorTaskTofPulser::SetIgnoreOverlapMs(), CbmMcbm2018UnpackerTaskMuch::SetIgnoreOverlapMs(), CbmMcbm2018UnpackerTaskPsd::SetIgnoreOverlapMs(), CbmMcbm2018UnpackerTaskRich2020::SetIgnoreOverlapMs(), CbmMcbm2018UnpackerTaskRich::SetIgnoreOverlapMs(), CbmMcbm2018UnpackerTaskSts::SetIgnoreOverlapMs(), CbmMcbm2018UnpackerTaskTof::SetIgnoreOverlapMs(), CbmMcbm2018UnpackerTaskTrdR::SetIgnoreOverlapMs(), CbmMcbmSpillFindTask::SetIgnoreOverlapMs(), CbmStar2019MonitorPulserTask::SetIgnoreOverlapMs(), and CbmStar2019MonitorTask::SetIgnoreOverlapMs().
|
inlinevirtual |
Definition at line 79 of file CbmStar2019Algo.h.
|
protected |
Definition at line 112 of file CbmStar2019Algo.h.
Referenced by CbmStar2019Algo< T >::SetIgnoreOverlapMs().
|
protected |
Vector of pointers to canvases + optional folder name.
For unpacker algos
Definition at line 134 of file CbmStar2019Algo.h.
Referenced by CbmStar2019Algo< T >::ClearVector(), and CbmStar2019Algo< T >::GetVector().
|
protected |
/** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **/
Definition at line 113 of file CbmStar2019Algo.h.
|
protected |
Size of a single MS, [nanoseconds].
Definition at line 114 of file CbmStar2019Algo.h.
|
protected |
Total size of the core MS in a TS, [nanoseconds].
Definition at line 115 of file CbmStar2019Algo.h.
|
protected |
Definition at line 135 of file CbmStar2019Algo.h.
Referenced by CbmStar2019Algo< T >::ClearErrorVector(), and CbmStar2019Algo< T >::GetErrorVector().
|
protected |
For any algo.
Definition at line 138 of file CbmStar2019Algo.h.
|
protected |
Parameter management.
Definition at line 105 of file CbmStar2019Algo.h.
|
protected |
Definition at line 109 of file CbmStar2019Algo.h.
|
protected |
Definition at line 111 of file CbmStar2019Algo.h.
|
protected |
Definition at line 110 of file CbmStar2019Algo.h.
|
protected |
Parameters related to FLES containers.
Definition at line 108 of file CbmStar2019Algo.h.
|
protected |
Vector of pointers to histograms + optional folder name.
Definition at line 131 of file CbmStar2019Algo.h.
Referenced by CbmStar2019Algo< T >::AddCanvasToVector(), and CbmStar2019Algo< T >::GetCanvasVector().
|
protected |
Total size of the core MS in a TS, [nanoseconds].
For monitor algos => Pointers should be filled with TH1*, TH2*, TProfile*, ... ==> To check if object N is of type T, use "T ObjectPointer = dynamic_cast<T>( fvpAllHistoPointers[N].first );" and check for nullptr ==> To get back the original class name use "fvpAllHistoPointers[N].first->ClassName()" which returns a const char * (e.g. "TH1I") ===> Usage example with feeding a THttpServer: ===> #include "TH2.h" ===> std::string sClassName = vHistos[ uHisto ].first.ClassName(); ===> if( !strncmp( sClassName, "TH1", 3 ) ) ===> server->Register( vHistos[ uHisto ].second.data(), dynamic_cast< TH1 * >(vHistos[ uHisto ].first) ); ===> else if( !strncmp( sClassName, "TH2", 3 ) ) ===> server->Register( vHistos[ uHisto ].second.data(), dynamic_cast< TH2 * >(vHistos[ uHisto ].first) );
Definition at line 129 of file CbmStar2019Algo.h.
Referenced by CbmStar2019Algo< T >::AddHistoToVector(), and CbmStar2019Algo< T >::GetHistoVector().