CbmRoot
|
Factory class for the instantiation of CBM analysis tree converter tasks. More...
#include <TaskFactory.h>
Public Member Functions | |
TaskFactory (Run *steer=nullptr) | |
Constructor. | |
virtual | ~TaskFactory () |
Destructor. | |
void | RegisterMCDataManager (const std::vector< TString > &traFiles) |
MC data manager for matching. | |
void | RegisterConverterManager (const TString &outputFile) |
AnalysisTree Converter Manager. | |
void | RegisterCaTracking () |
void | RegisterTrackMatching () |
CA track finding. | |
void | RegisterTrdPid () |
STS track matching. | |
Private Attributes | |
Run * | fRun = nullptr |
PID with TRD. | |
Factory class for the instantiation of CBM analysis tree converter tasks.
Definition at line 23 of file analysis/common/analysis_tree_converter/steer/TaskFactory.h.
cbm::atconverter::TaskFactory::TaskFactory | ( | Run * | steer = nullptr | ) |
Constructor.
Definition at line 40 of file analysis/common/analysis_tree_converter/steer/TaskFactory.cxx.
|
inlinevirtual |
Destructor.
Definition at line 29 of file analysis/common/analysis_tree_converter/steer/TaskFactory.h.
void cbm::atconverter::TaskFactory::RegisterCaTracking | ( | ) |
Definition at line 45 of file analysis/common/analysis_tree_converter/steer/TaskFactory.cxx.
References cbm::atconverter::Run::AddTask(), and fRun.
Referenced by cbm::atconverter::Run::CreateTopology().
void cbm::atconverter::TaskFactory::RegisterConverterManager | ( | const TString & | outputFile | ) |
AnalysisTree Converter Manager.
outputFile | name of AT file |
Definition at line 65 of file analysis/common/analysis_tree_converter/steer/TaskFactory.cxx.
References cbm::atconverter::Run::AddTask(), cbm::atconverter::Config::f_fsd_maxChi2match, cbm::atconverter::Config::f_fsd_minChi2match, cbm::atconverter::Config::f_glb_beamMom, cbm::atconverter::Config::f_glb_mode, cbm::atconverter::Config::f_glb_system, cbm::atconverter::Config::f_glb_tslength, cbm::atconverter::Run::fConfig, fRun, cbm::atconverter::Run::IsDataPresent(), kFsd, kPsd, kRich, kTof, kTrd, CbmFsdHitsConverter::SetMaxChi2GtrackHit(), CbmFsdHitsConverter::SetMinChi2GtrackHit(), and Timeslice.
Referenced by cbm::atconverter::Run::CreateTopology().
void cbm::atconverter::TaskFactory::RegisterMCDataManager | ( | const std::vector< TString > & | traFiles | ) |
MC data manager for matching.
traFile | name of transport file |
Definition at line 109 of file analysis/common/analysis_tree_converter/steer/TaskFactory.cxx.
References CbmMCDataManager::AddFile(), cbm::atconverter::Run::AddTask(), and fRun.
Referenced by cbm::atconverter::Run::CreateTopology().
void cbm::atconverter::TaskFactory::RegisterTrackMatching | ( | ) |
CA track finding.
Definition at line 122 of file analysis/common/analysis_tree_converter/steer/TaskFactory.cxx.
References cbm::atconverter::Run::AddTask(), and fRun.
Referenced by cbm::atconverter::Run::CreateTopology().
void cbm::atconverter::TaskFactory::RegisterTrdPid | ( | ) |
STS track matching.
Definition at line 132 of file analysis/common/analysis_tree_converter/steer/TaskFactory.cxx.
References cbm::atconverter::Run::AddTask(), fRun, cbm::atconverter::Run::IsDataPresent(), kTrd, CbmTrdSetTracksPidLike::SetUseMCInfo(), and CbmTrdSetTracksPidLike::SetUseMomDependence().
Referenced by cbm::atconverter::Run::CreateTopology().
|
private |
PID with TRD.
Definition at line 46 of file analysis/common/analysis_tree_converter/steer/TaskFactory.h.
Referenced by RegisterCaTracking(), RegisterConverterManager(), RegisterMCDataManager(), RegisterTrackMatching(), and RegisterTrdPid().