|
CbmRoot
|
Factory class for the instantiation of CBM reconstruction tasks. More...
#include <TaskFactory.h>
Public Member Functions | |
| TaskFactory (Run *steer=nullptr) | |
| Constructor. | |
| virtual | ~TaskFactory () |
| Destructor. | |
| void | RegisterCaTracking () |
| void | RegisterDigiEventBuilder () |
| CA track finding. | |
| void | RegisterGlobalTracking () |
| Event building from digis. | |
| void | RegisterMuchReco () |
| Global track finding. | |
| void | RegisterMvdReco () |
| Local reconstruction for MUCH. | |
| void | RegisterPvFinder () |
| Local reconstruction for MVD. | |
| void | RegisterRichHitFinder () |
| Primary vertex finding. | |
| void | RegisterRichReco () |
| Hit finding in RICH. | |
| void | RegisterStsReco () |
| Local reconstruction for RICH. | |
| void | RegisterTofReco () |
| Local reconstruction for STS. | |
| void | RegisterPsdReco () |
| Local reconstruction for TOF. | |
| void | RegisterFsdReco () |
| Local reconstruction for PSD. | |
| void | RegisterTrackEventBuilder () |
| Local reconstruction for FSD. | |
| void | RegisterTrdReco () |
| Event building from tracks. | |
| void | RegisterTrdPid () |
| Local reconstruction for TRD. | |
| void | RegisterBmonReco () |
| PID with TRD. | |
Private Attributes | |
| Run * | fRun = nullptr |
| Reconstruction of Bmon. | |
Factory class for the instantiation of CBM reconstruction tasks.
Definition at line 23 of file reco/offline/steer/TaskFactory.h.
| cbm::reco::offline::TaskFactory::TaskFactory | ( | Run * | steer = nullptr | ) |
|
inlinevirtual |
Destructor.
Definition at line 29 of file reco/offline/steer/TaskFactory.h.
| void cbm::reco::offline::TaskFactory::RegisterBmonReco | ( | ) |
PID with TRD.
Definition at line 357 of file reco/offline/steer/TaskFactory.cxx.
References fRun.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterCaTracking | ( | ) |
Definition at line 53 of file reco/offline/steer/TaskFactory.cxx.
References fRun, cbm::RecoSetupManager::Instance(), and Timeslice.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterDigiEventBuilder | ( | ) |
CA track finding.
Definition at line 83 of file reco/offline/steer/TaskFactory.cxx.
References CbmTaskBuildRawEvents::AddDetector(), CbmTaskBuildRawEvents::ChangeMuchBeamtimeDigiFlag(), cbm::reco::offline::Config::f_evbuild_ovlapmode, cbm::reco::offline::Config::f_evbuild_trigDet, cbm::reco::offline::Config::f_evbuild_trigNumMax, cbm::reco::offline::Config::f_evbuild_trigNumMin, cbm::reco::offline::Config::f_evbuild_trigWinMax, cbm::reco::offline::Config::f_evbuild_trigWinMin, fRun, cbm::reco::offline::Ideal, kBmon, kFsd, kMuch, kPsd, kRawEventBuilderDetBmon, kRawEventBuilderDetFsd, kRawEventBuilderDetMuch, kRawEventBuilderDetPsd, kRawEventBuilderDetRich, kRawEventBuilderDetSts, kRawEventBuilderDetTof, kRawEventBuilderDetTrd, kRawEventBuilderDetTrd2D, kRich, kSts, kTof, kTrd, kTrd2d, CbmTaskBuildRawEvents::RemoveDetector(), CbmTaskBuildRawEvents::SetEventOverlapMode(), CbmTaskBuildRawEvents::SetReferenceDetector(), CbmTaskBuildRawEvents::SetTriggerMaxNumber(), CbmTaskBuildRawEvents::SetTriggerMinNumber(), CbmTaskBuildRawEvents::SetTriggerWindow(), CbmTaskBuildRawEvents::SetTsParameters(), and cbm::reco::offline::Undefined.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterFsdReco | ( | ) |
Local reconstruction for PSD.
Definition at line 299 of file reco/offline/steer/TaskFactory.cxx.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterGlobalTracking | ( | ) |
Event building from digis.
Definition at line 155 of file reco/offline/steer/TaskFactory.cxx.
References fRun, CbmLitFindGlobalTracks::SetMergerType(), and CbmLitFindGlobalTracks::SetTrackingType().
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterMuchReco | ( | ) |
Global track finding.
Definition at line 167 of file reco/offline/steer/TaskFactory.cxx.
References fRun, CbmMuchGeoScheme::Instance(), CbmSetup::Instance(), and kMuch.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterMvdReco | ( | ) |
Local reconstruction for MUCH.
Definition at line 192 of file reco/offline/steer/TaskFactory.cxx.
References EventByEvent, fRun, kMvd, cbm::reco::offline::Real, CbmMvdClusterfinder::SetMode(), CbmMvdHitfinder::SetMode(), Timeslice, and CbmMvdHitfinder::UseClusterfinder().
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterPsdReco | ( | ) |
Local reconstruction for TOF.
Definition at line 287 of file reco/offline/steer/TaskFactory.cxx.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterPvFinder | ( | ) |
Local reconstruction for MVD.
Definition at line 225 of file reco/offline/steer/TaskFactory.cxx.
References fRun.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterRichHitFinder | ( | ) |
Primary vertex finding.
Definition at line 236 of file reco/offline/steer/TaskFactory.cxx.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterRichReco | ( | ) |
Hit finding in RICH.
Definition at line 248 of file reco/offline/steer/TaskFactory.cxx.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterStsReco | ( | ) |
Local reconstruction for RICH.
Definition at line 260 of file reco/offline/steer/TaskFactory.cxx.
References fRun, kSts, and CbmRecoSts::SetUseGpuReco().
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterTofReco | ( | ) |
Local reconstruction for STS.
Definition at line 273 of file reco/offline/steer/TaskFactory.cxx.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterTrackEventBuilder | ( | ) |
Local reconstruction for FSD.
Definition at line 311 of file reco/offline/steer/TaskFactory.cxx.
References fRun.
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterTrdPid | ( | ) |
Local reconstruction for TRD.
Definition at line 321 of file reco/offline/steer/TaskFactory.cxx.
References fRun, kTrd, CbmTrdSetTracksPidLike::SetUseMCInfo(), and CbmTrdSetTracksPidLike::SetUseMomDependence().
Referenced by cbm::reco::offline::Run::CreateTopology().
| void cbm::reco::offline::TaskFactory::RegisterTrdReco | ( | ) |
Event building from tracks.
Definition at line 335 of file reco/offline/steer/TaskFactory.cxx.
References EventByEvent, fRun, kTrd, CbmTrdClusterFinder::SetMinimumChargeTH(), CbmTrdClusterFinder::SetNeighbourEnable(), CbmTrdClusterFinder::SetRowMerger(), and CbmTrdClusterFinder::SetTimeBased().
Referenced by cbm::reco::offline::Run::CreateTopology().
|
private |
Reconstruction of Bmon.
Definition at line 49 of file reco/offline/steer/TaskFactory.h.
Referenced by RegisterBmonReco(), RegisterCaTracking(), RegisterDigiEventBuilder(), RegisterFsdReco(), RegisterGlobalTracking(), RegisterMuchReco(), RegisterMvdReco(), RegisterPsdReco(), RegisterPvFinder(), RegisterRichHitFinder(), RegisterRichReco(), RegisterStsReco(), RegisterTofReco(), RegisterTrackEventBuilder(), RegisterTrdPid(), RegisterTrdReco(), and TaskFactory().