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;
30
31 struct {
32 fs::path readout;
33 fs::path chanMask;
34 fs::path walkMap;
35 fs::path hitfinder;
36 } sts;
37
38 struct {
39 fs::path readout;
40 fs::path calibrate;
41 fs::path hitfinder;
42 } tof;
43
44 struct {
45 fs::path readout;
46 fs::path readout2d;
47 fs::path hitfinder;
48 fs::path hitfinder2d;
49 } trd;
50
51 struct {
52 fs::path mainConfig;
53 } ca;
54 };
55
56} // 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:35
fs::path hitfinder2d
Definition ParFiles.h:48
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
struct cbm::algo::ParFiles::@4 ca
fs::path calibrate
Definition ParFiles.h:40
fs::path readout2d
Definition ParFiles.h:46
fs::path mainConfig
Definition ParFiles.h:52
fs::path chanMask
Definition ParFiles.h:33