Project
Loading...
Searching...
No Matches
CTFReaderSpec.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
13
14#ifndef O2_CTFREADER_SPEC
15#define O2_CTFREADER_SPEC
16
18#include "Framework/Task.h"
20#include <string>
21
22namespace o2
23{
24namespace ctf
25{
27 std::string inpdata{};
29 std::string copyCmd{};
30 std::string tffileRegex{};
31 std::string remoteRegex{};
32 std::string metricChannel{};
33 std::string fileIRFrames{};
34 std::string fileRunTimeSpans{};
35 std::vector<int> ctfIDs{};
36 bool skipSkimmedOutTF = false;
40 bool sup0xccdb = false;
41 int maxFileCache = 1;
42 int64_t delay_us = 0;
43 int maxLoops = 0;
44 int maxTFs = -1;
45 int maxTFsPerFile = -1;
46 unsigned int subspec = 0;
47 unsigned int decSSpecEMC = 0;
48 int tfRateLimit = -999;
49 size_t minSHM = 0;
50};
51
54
55} // namespace ctf
56} // namespace o2
57
58#endif /* O2_CTFREADER_SPEC */
static constexpr mask_t FullMask
Definition DetID.h:100
framework::DataProcessorSpec getCTFReaderSpec(const o2::ctf::CTFReaderInp &inp)
create a processor spec
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
std::string fileRunTimeSpans
std::vector< int > ctfIDs
unsigned int decSSpecEMC
std::string metricChannel
o2::detectors::DetID::mask_t detMask