CbmRoot
Loading...
Searching...
No Matches
analysis/common/analysis_tree_converter/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: Frederic Linz [committer], Volker Friese */
4
10#ifndef CBM_ATCONVERTER_STEER_TASKFACTORY_H
11#define CBM_ATCONVERTER_STEER_TASKFACTORY_H 1
12
13#include "Run.h"
14
15namespace cbm::atconverter
16{
17
24 public:
26 TaskFactory(Run* steer = nullptr);
27
29 virtual ~TaskFactory(){};
30
34 void RegisterMCDataManager(const std::vector<TString>& traFiles);
35
39 void RegisterConverterManager(const TString& outputFile);
40
41 void RegisterCaTracking();
43 void RegisterTrdPid();
44
45 private: //members
46 Run* fRun = nullptr;
47 };
48
49} // namespace cbm::atconverter
50
51#endif /* CBM_ATCONVERTER_STEER_TASKFACTORY_H */
Factory class for the instantiation of CBM analysis tree converter tasks.
void RegisterConverterManager(const TString &outputFile)
AnalysisTree Converter Manager.
void RegisterMCDataManager(const std::vector< TString > &traFiles)
MC data manager for matching.