CbmRoot
Loading...
Searching...
No Matches
ParFiles.h
Go to the documentation of this file.
1/* Copyright (C) 2024 FIAS Frankfurt Institute for Advanced Studies, Frankfurt / Main
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Felix Weiglhofer [committer] */
4#pragma once
5
11#include "Definitions.h"
12#include "compat/Filesystem.h"
13
14namespace cbm::algo
15{
16
21 struct ParFiles {
22
23 ParFiles(uint32_t runId);
24
26
27 struct {
28 fs::path readout;
29 fs::path calibrate;
30 fs::path hitfinder;
32
33 struct {
34 fs::path readout;
35 fs::path chanMask;
36 fs::path walkMap;
37 fs::path hitfinder;
38 } sts;
39
40 struct {
41 fs::path readout;
42 fs::path calibrate;
43 fs::path hitfinder;
44 } tof;
45
46 struct {
47 fs::path readout;
48 fs::path readout2d;
49 fs::path fee2d;
50 fs::path hitfinder;
51 fs::path hitfinder2d;
52 } trd;
53
54 struct {
55 fs::path mainConfig;
56 } ca;
57
58 struct {
60 } kfp;
61 };
62
63} // namespace cbm::algo
Class to hold the paths to the parameter files for the different detectors.
Definition ParFiles.h:21
fs::path hitfinder
Definition ParFiles.h:30
fs::path hitfinder2d
Definition ParFiles.h:51
struct cbm::algo::ParFiles::@2 tof
ParFiles(uint32_t runId)
Definition ParFiles.cxx:10
struct cbm::algo::ParFiles::@0 bmon
struct cbm::algo::ParFiles::@1 sts
struct cbm::algo::ParFiles::@3 trd
fs::path V0FinderConfig
Definition ParFiles.h:59
struct cbm::algo::ParFiles::@4 ca
fs::path calibrate
Definition ParFiles.h:29
fs::path readout2d
Definition ParFiles.h:48
fs::path mainConfig
Definition ParFiles.h:55
fs::path chanMask
Definition ParFiles.h:35
struct cbm::algo::ParFiles::@5 kfp