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
17
namespace
o2
18
{
19
namespace
framework
20
{
21
class
ProcessingContext
;
22
}
23
namespace
dataformats
24
{
25
struct
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
43
ClassDefNV
(
TFIDInfo
, 2);
44
};
45
}
// namespace dataformats
46
}
// namespace o2
47
48
#endif
o2::framework::ProcessingContext
Definition
ProcessingContext.h:27
framework
Definition
BunchFilling.h:113
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
BitstreamReader.h:24
o2::dataformats::TFIDInfo
Definition
TFIDInfo.h:25
o2::dataformats::TFIDInfo::tfCounter
uint32_t tfCounter
Definition
TFIDInfo.h:28
o2::dataformats::TFIDInfo::creation
uint64_t creation
Definition
TFIDInfo.h:31
o2::dataformats::TFIDInfo::isDummy
bool isDummy()
Definition
TFIDInfo.h:33
o2::dataformats::TFIDInfo::firstTForbit
uint32_t firstTForbit
Definition
TFIDInfo.h:27
o2::dataformats::TFIDInfo::fill
void fill(uint32_t firstTForbit_, uint32_t tfCounter_, uint32_t runNumber_, uint32_t startTime_, uint64_t creation_)
Definition
TFIDInfo.h:34
o2::dataformats::TFIDInfo::ClassDefNV
ClassDefNV(TFIDInfo, 2)
o2::dataformats::TFIDInfo::startTime
uint32_t startTime
Definition
TFIDInfo.h:30
o2::dataformats::TFIDInfo::runNumber
uint32_t runNumber
Definition
TFIDInfo.h:29
DataFormats
common
include
CommonDataFormat
TFIDInfo.h
Generated on Tue Feb 25 2025 17:02:51 for Project by
1.9.8