Project
Loading...
Searching...
No Matches
FilteredRecoTF.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_FILTERED_RECO_TF_H
16
#define ALICEO2_FILTERED_RECO_TF_H
17
18
#include <vector>
19
#include <string>
20
#include <Rtypes.h>
21
#include "
DataFormatsITSMFT/ROFRecord.h
"
22
#include "
DataFormatsITS/TrackITS.h
"
23
#include "
DataFormatsITSMFT/CompCluster.h
"
24
#include "
SimulationDataFormat/MCCompLabel.h
"
25
26
namespace
o2::dataformats
27
{
28
29
struct
FilteredRecoTF
{
30
struct
Header
{
31
std::uint64_t
run
= 0;
// run number
32
std::uint64_t
creationTime
= 0;
// creation time from the DataProcessingHeader
33
std::uint32_t
firstTForbit
= 0;
// first orbit of time frame as unique identifier within the run
34
35
std::string
asString
()
const
;
36
void
clear
();
37
38
ClassDefNV
(
Header
, 1);
39
};
40
41
Header
header
{};
42
43
// here we put the blocks corresponding to different data types
44
45
// ITS tracks
46
std::vector<o2::itsmft::ROFRecord>
ITSTrackROFs
{};
47
std::vector<o2::its::TrackITS>
ITSTracks
{};
48
std::vector<int>
ITSClusterIndices
{};
49
std::vector<o2::MCCompLabel>
ITSTrackMCTruth
{};
50
// ITS clusters
51
std::vector<o2::itsmft::ROFRecord>
ITSClusterROFs
{};
52
std::vector<o2::itsmft::CompClusterExt>
ITSClusters
{};
53
std::vector<unsigned char>
ITSClusterPatterns
{};
54
55
void
clear
();
56
57
ClassDefNV
(
FilteredRecoTF
, 1);
58
};
59
60
}
// namespace o2::dataformats
61
62
#endif
// ALICEO2_FILTERED_RECO_TF_Hxs
CompCluster.h
Definition of the ITSMFT compact cluster.
ROFRecord.h
Definition of the ITSMFT ROFrame (trigger) record.
MCCompLabel.h
TrackITS.h
Definition of the ITS track.
o2::dataformats
Definition of a container to keep/associate and arbitrary number of labels associated to an index wit...
Definition
MeanVertexObject.h:22
o2::dataformats::FilteredRecoTF::Header
Definition
FilteredRecoTF.h:30
o2::dataformats::FilteredRecoTF::Header::firstTForbit
std::uint32_t firstTForbit
Definition
FilteredRecoTF.h:33
o2::dataformats::FilteredRecoTF::Header::run
std::uint64_t run
Definition
FilteredRecoTF.h:31
o2::dataformats::FilteredRecoTF::Header::creationTime
std::uint64_t creationTime
Definition
FilteredRecoTF.h:32
o2::dataformats::FilteredRecoTF::Header::clear
void clear()
Definition
FilteredRecoTF.cxx:27
o2::dataformats::FilteredRecoTF::Header::asString
std::string asString() const
Definition
FilteredRecoTF.cxx:22
o2::dataformats::FilteredRecoTF::Header::ClassDefNV
ClassDefNV(Header, 1)
o2::dataformats::FilteredRecoTF
Definition
FilteredRecoTF.h:29
o2::dataformats::FilteredRecoTF::clear
void clear()
Definition
FilteredRecoTF.cxx:34
o2::dataformats::FilteredRecoTF::ITSClusterROFs
std::vector< o2::itsmft::ROFRecord > ITSClusterROFs
Definition
FilteredRecoTF.h:51
o2::dataformats::FilteredRecoTF::ITSTracks
std::vector< o2::its::TrackITS > ITSTracks
Definition
FilteredRecoTF.h:47
o2::dataformats::FilteredRecoTF::ClassDefNV
ClassDefNV(FilteredRecoTF, 1)
o2::dataformats::FilteredRecoTF::ITSTrackMCTruth
std::vector< o2::MCCompLabel > ITSTrackMCTruth
Definition
FilteredRecoTF.h:49
o2::dataformats::FilteredRecoTF::ITSTrackROFs
std::vector< o2::itsmft::ROFRecord > ITSTrackROFs
Definition
FilteredRecoTF.h:46
o2::dataformats::FilteredRecoTF::ITSClusterIndices
std::vector< int > ITSClusterIndices
Definition
FilteredRecoTF.h:48
o2::dataformats::FilteredRecoTF::ITSClusterPatterns
std::vector< unsigned char > ITSClusterPatterns
Definition
FilteredRecoTF.h:53
o2::dataformats::FilteredRecoTF::header
Header header
Definition
FilteredRecoTF.h:41
o2::dataformats::FilteredRecoTF::ITSClusters
std::vector< o2::itsmft::CompClusterExt > ITSClusters
Definition
FilteredRecoTF.h:52
DataFormats
Detectors
GlobalTracking
include
DataFormatsGlobalTracking
FilteredRecoTF.h
Generated on Tue Feb 25 2025 23:16:10 for Project by
1.9.8