Project
Loading...
Searching...
No Matches
TFReaderSpec.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
12#ifndef O2_TF_READER_SPEC_H
13#define O2_TF_READER_SPEC_H
14
16
19#include "Headers/DataHeader.h"
20
21namespace o2
22{
23namespace rawdd
24{
26 std::string inpdata{};
27 std::string detList{};
28 std::string detListRawOnly{};
29 std::string detListNonRawOnly{};
30 std::string rawChannelConfig{};
31 std::string copyCmd{};
32 std::string tffileRegex{};
33 std::string remoteRegex{};
34 std::string metricChannel{};
38 size_t minSHM = 0;
39 int tfRateLimit = -999;
40 int maxTFCache = 1;
41 int maxFileCache = 1;
42 int verbosity = 0;
43 int64_t delay_us = 0;
44 int maxLoops = 0;
45 int maxTFs = -1;
46 int maxTFsPerFile = -1;
48 bool sup0xccdb = false;
49 std::vector<o2::header::DataHeader> hdVec;
50 std::vector<int> tfIDs{};
51};
52
54
55} // namespace rawdd
56} // namespace o2
57#endif
o2::framework::DataProcessorSpec getTFReaderSpec(o2::rawdd::TFReaderInp &rinp)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
std::vector< o2::header::DataHeader > hdVec
std::string metricChannel
std::string detListNonRawOnly
std::string rawChannelConfig
std::string detListRawOnly
o2::detectors::DetID::mask_t detMaskNonRawOnly
std::vector< int > tfIDs
o2::detectors::DetID::mask_t detMask
o2::detectors::DetID::mask_t detMaskRawOnly