Project
Loading...
Searching...
No Matches
TrackInfoExt.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// class for extended Track info (for debugging)
13
14#ifndef ALICEO2_TRINFOEXT_H
15#define ALICEO2_TRINFOEXT_H
16
21
22namespace o2
23{
24namespace dataformats
25{
26
33 std::array<float, 3> innerTPCPos{}; // innermost cluster position at assigned time
34 std::array<float, 3> innerTPCPos0{}; // innermost cluster position at nominal time0
35 float ttime = 0;
36 float ttimeE = 0;
37 float xmin = 0;
38 float chi2ITSTPC = 0.f;
39 float q2ptITS = 0.f;
40 float q2ptTPC = 0.f;
41 float q2ptITSTPC = 0.f;
42 float q2ptITSTPCTRD = 0.f;
43 uint16_t nClTPC = 0;
44 uint16_t nClTPCShared = 0;
45 uint8_t pattITS = 0;
46 uint8_t nClITS = 0;
47 uint8_t rowMinTPC = 0;
48 uint8_t padFromEdge = -1;
49 uint8_t rowMaxTPC = 0;
50 uint8_t rowCountTPC = 0;
51
52 float getTPCInX() const { return innerTPCPos[0]; }
53 float getTPCInY() const { return innerTPCPos[1]; }
54 float getTPCInZ() const { return innerTPCPos[2]; }
55 float getTPCInX0() const { return innerTPCPos0[0]; }
56 float getTPCInY0() const { return innerTPCPos0[1]; }
57 float getTPCInZ0() const { return innerTPCPos0[2]; }
58
60};
61
62} // namespace dataformats
63} // namespace o2
64
65#endif
Base track model for the Barrel, params only, w/o covariance.
Class to store the output of the matching to TOF.
Extention of GlobalTrackID by flags relevant for verter-track association.
TrackParCovF TrackParCov
Definition Track.h:33
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
o2::track::TrackParCov track
std::array< float, 3 > innerTPCPos0
std::array< float, 3 > innerTPCPos