CbmRoot
Loading...
Searching...
No Matches
reco/offline/steer/TaskFactory.h
Go to the documentation of this file.
1/* Copyright (C) 2023 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Volker Friese [committer] */
4
10#ifndef CBM_RECO_OFFLINE_STEER_TASKFACTORY_H
11#define CBM_RECO_OFFLINE_STEER_TASKFACTORY_H 1
12
13#include "Run.h"
14
15namespace cbm::reco::offline
16{
17
24 public:
26 TaskFactory(Run* steer = nullptr);
27
29 virtual ~TaskFactory(){};
30
31 void RegisterCaTracking();
34 void RegisterMuchReco();
35 void RegisterMvdReco();
36 void RegisterPvFinder();
38 void RegisterRichReco();
39 void RegisterStsReco();
40 void RegisterTofReco();
41 void RegisterPsdReco();
42 void RegisterFsdReco();
44 void RegisterTrdReco();
45 void RegisterTrdPid();
46 void RegisterBmonReco();
47
48 private: //members
49 Run* fRun = nullptr;
50 };
51
52} // namespace cbm::reco::offline
53
54#endif /* CBM_RECO_OFFLINE_STEER_TASKFACTORY_H */
Factory class for the instantiation of CBM reconstruction tasks.
void RegisterTrackEventBuilder()
Local reconstruction for FSD.
void RegisterTrdReco()
Event building from tracks.
void RegisterFsdReco()
Local reconstruction for PSD.
void RegisterMvdReco()
Local reconstruction for MUCH.
TaskFactory(Run *steer=nullptr)
Constructor.
void RegisterPvFinder()
Local reconstruction for MVD.
void RegisterTofReco()
Local reconstruction for STS.
void RegisterStsReco()
Local reconstruction for RICH.
void RegisterGlobalTracking()
Event building from digis.
void RegisterTrdPid()
Local reconstruction for TRD.
void RegisterPsdReco()
Local reconstruction for TOF.
void RegisterRichHitFinder()
Primary vertex finding.