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
bool
discard
=
false
;
33
34
bool
isDummy
() {
return
tfCounter
== -1U; }
35
void
fill
(uint32_t firstTForbit_, uint32_t tfCounter_, uint32_t runNumber_, uint32_t startTime_, uint64_t creation_)
36
{
37
firstTForbit
= firstTForbit_;
38
tfCounter
= tfCounter_;
39
runNumber
= runNumber_;
40
startTime
= startTime_;
41
creation
= creation_;
42
discard
= (
firstTForbit
<
tfCounter
) ||
firstTForbit
== -1U ||
creation
== -1;
43
}
44
45
ClassDefNV
(
TFIDInfo
, 3);
46
};
47
}
// namespace dataformats
48
}
// namespace o2
49
50
#endif
framework
Definition
Cluster.h:90
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
FlattenRestore.h:23
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:34
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:35
o2::dataformats::TFIDInfo::startTime
uint32_t startTime
Definition
TFIDInfo.h:30
o2::dataformats::TFIDInfo::discard
bool discard
Definition
TFIDInfo.h:32
o2::dataformats::TFIDInfo::ClassDefNV
ClassDefNV(TFIDInfo, 3)
o2::dataformats::TFIDInfo::runNumber
uint32_t runNumber
Definition
TFIDInfo.h:29
DataFormats
common
include
CommonDataFormat
TFIDInfo.h
Generated on Fri Apr 3 2026 16:31:44 for Project by
1.9.8