Project
Loading...
Searching...
No Matches
TFIDInfo.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 ALICEO2_TFIDINFO_H
13#define ALICEO2_TFIDINFO_H
14
15#include <Rtypes.h>
16
17namespace o2
18{
19namespace framework
20{
22}
23namespace dataformats
24{
25struct TFIDInfo { // helper info to patch DataHeader
26
27 uint32_t firstTForbit = -1U;
28 uint32_t tfCounter = -1U;
29 uint32_t runNumber = -1U;
30 uint32_t startTime = -1U; // same as timeslot
31 uint64_t creation = -1UL;
32
33 bool isDummy() { return tfCounter == -1U; }
34 void fill(uint32_t firstTForbit_, uint32_t tfCounter_, uint32_t runNumber_, uint32_t startTime_, uint64_t creation_)
35 {
36 firstTForbit = firstTForbit_;
37 tfCounter = tfCounter_;
38 runNumber = runNumber_;
39 startTime = startTime_;
40 creation = creation_;
41 }
42
44};
45} // namespace dataformats
46} // namespace o2
47
48#endif
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
void fill(uint32_t firstTForbit_, uint32_t tfCounter_, uint32_t runNumber_, uint32_t startTime_, uint64_t creation_)
Definition TFIDInfo.h:34