Project
Loading...
Searching...
No Matches
V0Ext.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 V0 info (for debugging)
13
14
#ifndef ALICEO2_V0EXT_H
15
#define ALICEO2_V0EXT_H
16
17
#include "
ReconstructionDataFormats/V0.h
"
18
#include "
SimulationDataFormat/MCCompLabel.h
"
19
20
namespace
o2::dataformats
21
{
22
23
struct
ProngInfoExt
{
24
o2::track::TrackParCov
trackTPC
;
25
int
nClTPC
= 0;
26
int
nClITS
= 0;
27
int
pattITS
= 0;
28
float
chi2ITSTPC
= 0.f;
29
uint8_t
lowestRow
= -1;
30
uint8_t
padFromEdge
= -1;
31
int8_t
corrGlo
= -1;
32
int8_t
corrITSTPC
= -1;
33
int8_t
corrITS
= -1;
34
int8_t
corrTPC
= -1;
35
ClassDefNV
(
ProngInfoExt
, 3);
36
};
37
38
struct
V0Ext
{
39
V0
v0
;
40
V0Index
v0ID
;
41
std::array<ProngInfoExt, 2>
prInfo
{};
42
const
ProngInfoExt
&
getPrInfo
(
int
i
)
const
{
return
prInfo
[
i
]; }
43
int
mcPID
= -1;
44
ClassDefNV
(
V0Ext
, 2);
45
};
46
47
}
// namespace o2::dataformats
48
49
#endif
i
int32_t i
Definition
GPUCommonAlgorithm.h:443
MCCompLabel.h
V0.h
o2::dataformats::V0Index
Definition
DecayNBodyIndex.h:56
o2::dataformats::V0
Definition
V0.h:28
o2::dataformats
Definition of a container to keep/associate and arbitrary number of labels associated to an index wit...
Definition
MeanVertexObject.h:22
o2::track::TrackParCov
TrackParCovF TrackParCov
Definition
Track.h:33
o2::dataformats::ProngInfoExt
Definition
V0Ext.h:23
o2::dataformats::ProngInfoExt::lowestRow
uint8_t lowestRow
Definition
V0Ext.h:29
o2::dataformats::ProngInfoExt::corrITS
int8_t corrITS
Definition
V0Ext.h:33
o2::dataformats::ProngInfoExt::nClITS
int nClITS
Definition
V0Ext.h:26
o2::dataformats::ProngInfoExt::nClTPC
int nClTPC
Definition
V0Ext.h:25
o2::dataformats::ProngInfoExt::corrTPC
int8_t corrTPC
Definition
V0Ext.h:34
o2::dataformats::ProngInfoExt::ClassDefNV
ClassDefNV(ProngInfoExt, 3)
o2::dataformats::ProngInfoExt::pattITS
int pattITS
Definition
V0Ext.h:27
o2::dataformats::ProngInfoExt::padFromEdge
uint8_t padFromEdge
Definition
V0Ext.h:30
o2::dataformats::ProngInfoExt::trackTPC
o2::track::TrackParCov trackTPC
Definition
V0Ext.h:24
o2::dataformats::ProngInfoExt::chi2ITSTPC
float chi2ITSTPC
Definition
V0Ext.h:28
o2::dataformats::ProngInfoExt::corrITSTPC
int8_t corrITSTPC
Definition
V0Ext.h:32
o2::dataformats::ProngInfoExt::corrGlo
int8_t corrGlo
Definition
V0Ext.h:31
o2::dataformats::V0Ext
Definition
V0Ext.h:38
o2::dataformats::V0Ext::ClassDefNV
ClassDefNV(V0Ext, 2)
o2::dataformats::V0Ext::v0
V0 v0
Definition
V0Ext.h:39
o2::dataformats::V0Ext::prInfo
std::array< ProngInfoExt, 2 > prInfo
Definition
V0Ext.h:41
o2::dataformats::V0Ext::getPrInfo
const ProngInfoExt & getPrInfo(int i) const
Definition
V0Ext.h:42
o2::dataformats::V0Ext::v0ID
V0Index v0ID
Definition
V0Ext.h:40
o2::dataformats::V0Ext::mcPID
int mcPID
Definition
V0Ext.h:43
Detectors
GlobalTrackingWorkflow
study
include
GlobalTrackingStudy
V0Ext.h
Generated on Tue Feb 25 2025 23:16:17 for Project by
1.9.8