Project
Loading...
Searching...
No Matches
TFIDInfoHelper.cxx
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
17#include "Headers/DataHeader.h"
19
20using namespace o2::framework;
21
23{
24 const auto& tinfo = pc.services().get<o2::framework::TimingInfo>();
25 static int errCount = 0;
26 if (tinfo.firstTForbit == -1U || tinfo.creation == -1) {
27 if (errCount++ < 5) {
28 LOGP(warn, "Ignoring dummy input with orbit {} and creation time {} in fillTFIDInfo", tinfo.firstTForbit, tinfo.creation);
29 }
30 return;
31 }
32 ti.firstTForbit = tinfo.firstTForbit;
33 ti.tfCounter = tinfo.tfCounter;
34 ti.runNumber = tinfo.runNumber;
35 ti.startTime = tinfo.timeslice;
36 ti.creation = tinfo.creation;
37}
ServiceRegistryRef services()
The services registry associated with this processing context.
Defining PrimaryVertex explicitly as messageable.
Definition TFIDInfo.h:20
static void fillTFIDInfo(o2::framework::ProcessingContext &pc, o2::dataformats::TFIDInfo &ti)