Project
Loading...
Searching...
No Matches
CTF.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
15
16#ifndef O2_TRD_CTF_H
17#define O2_TRD_CTF_H
18
19#include <vector>
20#include <Rtypes.h>
22
23namespace o2
24{
25namespace trd
26{
27
30 uint32_t nTriggers = 0;
31 uint32_t nTracklets = 0;
32 uint32_t nDigits = 0;
33 uint32_t firstOrbit = 0;
34 uint16_t firstBC = 0;
35 uint16_t format = 0;
36
38};
39
41struct CTF : public o2::ctf::EncodedBlocks<CTFHeader, 15, uint32_t> {
42
43 static constexpr size_t N = getNBlocks();
48 BLC_HCIDTrk, // tracklers sorted in HCID -> 1st entry of trigger keeps abs HCID, then increments
54 BLC_CIDDig, // digits sorted in CID -> 1st entry of trigger keeps abs CID, then increments
59 };
61};
62
63} // namespace trd
64} // namespace o2
65
66#endif
<<======================== Auxiliary classes =======================<<
GLint GLint GLsizei GLint GLenum format
Definition glcorearb.h:275
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Detector header base.
Header for a single CTF.
Definition CTF.h:29
uint32_t nTracklets
number of triggers
Definition CTF.h:31
ClassDefNV(CTFHeader, 2)
format word to be added to tracklet
uint32_t nTriggers
Definition CTF.h:30
uint32_t nDigits
number of tracklets
Definition CTF.h:32
uint16_t firstBC
orbit of 1st trigger
Definition CTF.h:34
uint32_t firstOrbit
number of digits
Definition CTF.h:33
wrapper for the Entropy-encoded triggers and cells of the TF
Definition CTF.h:41
@ BLC_slopeTrk
Definition CTF.h:52
@ BLC_bcIncTrig
Definition CTF.h:44
@ BLC_entriesTrk
Definition CTF.h:46
@ BLC_chanDig
Definition CTF.h:57
@ BLC_orbitIncTrig
Definition CTF.h:45
@ BLC_entriesDig
Definition CTF.h:47
@ BLC_pidTrk
Definition CTF.h:53
@ BLC_MCMDig
Definition CTF.h:56
@ BLC_HCIDTrk
Definition CTF.h:48
@ BLC_CIDDig
Definition CTF.h:54
@ BLC_colTrk
Definition CTF.h:50
@ BLC_padrowTrk
Definition CTF.h:49
@ BLC_posTrk
Definition CTF.h:51
@ BLC_ADCDig
Definition CTF.h:58
@ BLC_ROBDig
Definition CTF.h:55
ClassDefNV(CTF, 1)
static constexpr size_t N
Definition CTF.h:43