|
CbmRoot
|
This class is responsible for writing the online parameters to configuration files. More...
#include <CbmOnlineParWrite.h>
Classes | |
| struct | Config |
Public Member Functions | |
| void | Run (const Config &config) |
Private Member Functions | |
| void | AddDetectors () |
| void | AddTrd () |
| void | AddTof () |
| void | AddSts () |
| void | AddCa () |
| void | CopyParameters () |
| Copies the parameters from source (if these parameters are original) | |
| void | UpdateParFiles () |
| Updates the parFiles node in the main config. | |
Private Attributes | |
| Config | fConfig |
| TString | fSrcDir = "" |
| CbmRoot Source directory. | |
| TString | fGeoSetupTag = "" |
| Geometry setup tag. | |
| std::string | fRecoParTopDir = "" |
| Top directory for reco parameters. | |
| fs::path | fOutDir |
| Output directory. | |
| fs::path | fOutDirReco |
| Output directory for reconstruction parameters. | |
| CbmSetup * | fSetup = nullptr |
| Global Geometry setup. | |
| FairRunAna * | fRun = nullptr |
| FairRunAna object. | |
| TList * | fParList = nullptr |
| List of parameter files, opened with FairRuntimeDb. | |
| cbm::algo::ParFiles | fParFiles |
| Parameter files output. | |
| bool | fMcbmLegacyBeamtime = false |
| Flag: legacy mCBM beamtime to set hardcoded definition of different parameters. | |
This class is responsible for writing the online parameters to configuration files.
Definition at line 33 of file CbmOnlineParWrite.h.
|
private |
Definition at line 343 of file CbmOnlineParWrite.cxx.
References fGeoSetupTag, fOutDirReco, fParFiles, fRun, CbmSetup::GetGeoTag(), cbm::ca::ParametersHandler::Instance(), CbmMuchGeoScheme::Instance(), CbmSetup::Instance(), cbm::algo::kf::Interpolated, and kMuch.
Referenced by Run().
|
private |
|
private |
Definition at line 194 of file CbmOnlineParWrite.cxx.
References fConfig, fOutDirReco, fParFiles, fRun, fSetup, CbmStsAddress::GetAddress(), kDssdStereo, kTof, CbmStsParSensor::SetPar(), and CbmStsAddress::ToString().
Referenced by AddDetectors().
|
private |
Definition at line 128 of file CbmOnlineParWrite.cxx.
References fConfig, fOutDirReco, fParFiles, fParList, fRun, fSetup, fSrcDir, cbm::RunDatabase::GetTofCalibrationTag(), cbm::RunDatabaseContainer::Instance(), and kTof.
Referenced by AddDetectors().
|
private |
Definition at line 62 of file CbmOnlineParWrite.cxx.
References fOutDirReco, fParFiles, fParList, fRun, fSetup, fSrcDir, kTrd, kTrd2d, and CbmTaskTrdHitFinderParWrite::SetRecoParOutputDir().
Referenced by AddDetectors().
|
private |
Copies the parameters from source (if these parameters are original)
Definition at line 387 of file CbmOnlineParWrite.cxx.
References fConfig, fOutDirReco, and cbm::RunDatabaseContainer::Instance().
Referenced by Run().
| void CbmOnlineParWrite::Run | ( | const Config & | config | ) |
Definition at line 421 of file CbmOnlineParWrite.cxx.
References AddCa(), AddDetectors(), CopyParameters(), CbmOnlineParWrite::Config::doAlignment, fConfig, fGeoSetupTag, fOutDir, fOutDirReco, fParFiles, fParList, fRecoParTopDir, fRun, fSetup, fSrcDir, cbm::RunDatabase::GetAlignmentTag(), cbm::RunDatabase::GetGeoSetupTag(), cbm::RecoSetupManager::Instance(), cbm::RunDatabaseContainer::Instance(), CbmSetup::Instance(), and UpdateParFiles().
|
private |
Updates the parFiles node in the main config.
The function translates the readout part of the parFiles node from the input config and rewrites the rest: timesliceReco, eventReco and recoSetupPath.
Definition at line 577 of file CbmOnlineParWrite.cxx.
References cbm::util::yaml::Dump::DoDump(), fOutDirReco, and fParFiles.
Referenced by Run().
|
private |
Definition at line 47 of file CbmOnlineParWrite.h.
Referenced by AddSts(), AddTof(), CopyParameters(), and Run().
|
private |
Geometry setup tag.
Definition at line 49 of file CbmOnlineParWrite.h.
|
private |
Flag: legacy mCBM beamtime to set hardcoded definition of different parameters.
Definition at line 59 of file CbmOnlineParWrite.h.
|
private |
|
private |
Output directory for reconstruction parameters.
Definition at line 52 of file CbmOnlineParWrite.h.
Referenced by AddCa(), AddSts(), AddTof(), AddTrd(), CopyParameters(), Run(), and UpdateParFiles().
|
private |
Parameter files output.
Definition at line 57 of file CbmOnlineParWrite.h.
Referenced by AddCa(), AddSts(), AddTof(), AddTrd(), Run(), and UpdateParFiles().
|
private |
List of parameter files, opened with FairRuntimeDb.
Definition at line 55 of file CbmOnlineParWrite.h.
|
private |
Top directory for reco parameters.
Definition at line 50 of file CbmOnlineParWrite.h.
Referenced by Run().
|
private |
|
private |
|
private |
CbmRoot Source directory.
Definition at line 48 of file CbmOnlineParWrite.h.