Project
Loading...
Searching...
No Matches
CTFHeader.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
14
15#ifndef ALICEO2_CTF_HEADER_H
16#define ALICEO2_CTF_HEADER_H
17
18#include <Rtypes.h>
19#include <string>
21
22namespace o2
23{
24namespace ctf
25{
26
27struct CTFHeader {
28
29 uint64_t run; // run number
30 uint64_t creationTime = 0; // creation time from the DataProcessingHeader
31 uint32_t firstTForbit = 0; // first orbit of time frame as unique identifier within the run
32 uint32_t tfCounter = 0; // original TFcounter of the TF
33 o2::detectors::DetID::mask_t detectors; // mask of represented detectors
34
35 std::string describe() const;
36 void print() const;
37
38 ClassDefNV(CTFHeader, 4)
39};
40
41std::ostream& operator<<(std::ostream& stream, const CTFHeader& c);
42
43} // namespace ctf
44} // namespace o2
45
46#endif
uint32_t c
Definition RawData.h:2
GLuint GLuint stream
Definition glcorearb.h:1806
std::ostream & operator<<(std::ostream &stream, const CTFHeader &c)
Definition CTFHeader.cxx:29
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
uint32_t firstTForbit
Definition CTFHeader.h:31
std::string describe() const
describe itsel as a string
Definition CTFHeader.cxx:19
uint32_t tfCounter
Definition CTFHeader.h:32
void print() const
Definition CTFHeader.cxx:24
o2::detectors::DetID::mask_t detectors
Definition CTFHeader.h:33
uint64_t creationTime
Definition CTFHeader.h:30