Skip to content

Commit a5e41aa

Browse files
blacwovieblacwalibuild
authored
[PWGLF] he3HadronFemto (#8414)
Co-authored-by: blacw <blacw@blacwdeMacBook-Air.local> Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent b5a757c commit a5e41aa

File tree

3 files changed

+366
-192
lines changed

3 files changed

+366
-192
lines changed
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
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+
///
13+
/// \file LFhe3HadronTables.h
14+
/// \brief Slim tables for he3Hadron
15+
///
16+
17+
#include "Framework/AnalysisDataModel.h"
18+
#include "Framework/ASoAHelpers.h"
19+
20+
#ifndef PWGLF_DATAMODEL_LFHE3HADRONTABLES_H_
21+
#define PWGLF_DATAMODEL_LFHE3HADRONTABLES_H_
22+
23+
namespace o2::aod
24+
{
25+
namespace he3HadronTablesNS
26+
{
27+
28+
DECLARE_SOA_COLUMN(PtHe3, ptHe3, float);
29+
DECLARE_SOA_COLUMN(EtaHe3, etaHe3, float);
30+
DECLARE_SOA_COLUMN(PhiHe3, phiHe3, float);
31+
DECLARE_SOA_COLUMN(PtHad, ptHad, float);
32+
DECLARE_SOA_COLUMN(EtaHad, etaHad, float);
33+
DECLARE_SOA_COLUMN(PhiHad, phiHad, float);
34+
35+
DECLARE_SOA_COLUMN(DCAxyHe3, dcaxyHe3, float);
36+
DECLARE_SOA_COLUMN(DCAzHe3, dcazHe3, float);
37+
DECLARE_SOA_COLUMN(DCAxyHad, dcaxyHad, float);
38+
DECLARE_SOA_COLUMN(DCAzHad, dcazHad, float);
39+
40+
DECLARE_SOA_COLUMN(SignalTPCHe3, signalTPCHe3, float);
41+
DECLARE_SOA_COLUMN(InnerParamTPCHe3, innerParamTPCHe3, float);
42+
DECLARE_SOA_COLUMN(SignalTPCHad, signalTPCHad, float);
43+
DECLARE_SOA_COLUMN(InnerParamTPCHad, innerParamTPCHad, float);
44+
DECLARE_SOA_COLUMN(NClsTPCHe3, nClsTPCHe3, uint8_t);
45+
DECLARE_SOA_COLUMN(NSigmaTPCHe3, nSigmaTPCHe3, float);
46+
DECLARE_SOA_COLUMN(NSigmaTPCHad, nSigmaTOFHad, float);
47+
DECLARE_SOA_COLUMN(Chi2TPCHe3, chi2TPCHe3, float);
48+
DECLARE_SOA_COLUMN(Chi2TPCHad, chi2TPCHad, float);
49+
DECLARE_SOA_COLUMN(MassTOFHe3, massTOFHe3, float);
50+
DECLARE_SOA_COLUMN(MassTOFHad, massTOFHad, float);
51+
DECLARE_SOA_COLUMN(PIDtrkHe3, pidTrkHe3, uint32_t);
52+
DECLARE_SOA_COLUMN(PIDtrkHad, pidTrkHad, uint32_t);
53+
54+
DECLARE_SOA_COLUMN(ItsClusterSizeHe3, itsClusterSizeHe3, uint32_t);
55+
DECLARE_SOA_COLUMN(ItsClusterSizeHad, itsClusterSizeHad, uint32_t);
56+
57+
DECLARE_SOA_COLUMN(SharedClustersHe3, sharedClustersHe3, uint8_t);
58+
DECLARE_SOA_COLUMN(SharedClustersHad, sharedClustersHad, uint8_t);
59+
60+
DECLARE_SOA_COLUMN(IsBkgLS, isBkgLS, bool);
61+
DECLARE_SOA_COLUMN(IsBkgEM, isBkgEM, bool);
62+
63+
DECLARE_SOA_COLUMN(PtMCHe3, ptMCHe3, float);
64+
DECLARE_SOA_COLUMN(EtaMCHe3, etaMCHe3, float);
65+
DECLARE_SOA_COLUMN(PhiMCHe3, phiMCHe3, float);
66+
DECLARE_SOA_COLUMN(PtMCHad, ptMCHad, float);
67+
DECLARE_SOA_COLUMN(EtaMCHad, etaMCHad, float);
68+
DECLARE_SOA_COLUMN(PhiMCHad, phiMCHad, float);
69+
DECLARE_SOA_COLUMN(SignedPtMC, signedPtMC, float);
70+
DECLARE_SOA_COLUMN(MassMC, massMC, float);
71+
72+
DECLARE_SOA_COLUMN(Multiplicity, multiplicity, uint16_t);
73+
DECLARE_SOA_COLUMN(CentralityFT0C, centFT0C, float);
74+
DECLARE_SOA_COLUMN(MultiplicityFT0C, multiplicityFT0C, float);
75+
76+
} // namespace he3HadronTablesNS
77+
78+
DECLARE_SOA_TABLE(he3HadronTable, "AOD", "HE3HADTABLE",
79+
he3HadronTablesNS::PtHe3,
80+
he3HadronTablesNS::EtaHe3,
81+
he3HadronTablesNS::PhiHe3,
82+
he3HadronTablesNS::PtHad,
83+
he3HadronTablesNS::EtaHad,
84+
he3HadronTablesNS::PhiHad,
85+
he3HadronTablesNS::DCAxyHe3,
86+
he3HadronTablesNS::DCAzHe3,
87+
he3HadronTablesNS::DCAxyHad,
88+
he3HadronTablesNS::DCAzHad,
89+
he3HadronTablesNS::SignalTPCHe3,
90+
he3HadronTablesNS::InnerParamTPCHe3,
91+
he3HadronTablesNS::SignalTPCHad,
92+
he3HadronTablesNS::InnerParamTPCHad,
93+
he3HadronTablesNS::NClsTPCHe3,
94+
he3HadronTablesNS::NSigmaTPCHe3,
95+
he3HadronTablesNS::NSigmaTPCHad,
96+
he3HadronTablesNS::Chi2TPCHe3,
97+
he3HadronTablesNS::Chi2TPCHad,
98+
he3HadronTablesNS::MassTOFHe3,
99+
he3HadronTablesNS::MassTOFHad,
100+
he3HadronTablesNS::PIDtrkHe3,
101+
he3HadronTablesNS::PIDtrkHad,
102+
he3HadronTablesNS::ItsClusterSizeHe3,
103+
he3HadronTablesNS::ItsClusterSizeHad,
104+
he3HadronTablesNS::SharedClustersHe3,
105+
he3HadronTablesNS::SharedClustersHad,
106+
he3HadronTablesNS::IsBkgLS,
107+
he3HadronTablesNS::IsBkgEM)
108+
DECLARE_SOA_TABLE(he3HadronTableMC, "AOD", "HE3HADTABLEMC",
109+
he3HadronTablesNS::PtMCHe3,
110+
he3HadronTablesNS::EtaMCHe3,
111+
he3HadronTablesNS::PhiMCHe3,
112+
he3HadronTablesNS::PtMCHad,
113+
he3HadronTablesNS::EtaMCHad,
114+
he3HadronTablesNS::PhiMCHad,
115+
he3HadronTablesNS::SignedPtMC,
116+
he3HadronTablesNS::MassMC)
117+
DECLARE_SOA_TABLE(he3HadronMult, "AOD", "HE3HADMULT",
118+
he3HadronTablesNS::Multiplicity,
119+
he3HadronTablesNS::CentralityFT0C,
120+
he3HadronTablesNS::MultiplicityFT0C)
121+
122+
} // namespace o2::aod
123+
124+
#endif // PWGLF_DATAMODEL_LFHE3HADRONTABLES_H_

PWGLF/TableProducer/Nuspex/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ o2physics_add_dpl_workflow(nucleustreecreator
4444
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
4545
COMPONENT_NAME Analysis)
4646

47-
o2physics_add_dpl_workflow(lithium4analysis
48-
SOURCES lithium4analysis.cxx
47+
o2physics_add_dpl_workflow(he3hadronfemto
48+
SOURCES he3HadronFemto.cxx
4949
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::EventFilteringUtils
5050
COMPONENT_NAME Analysis)
5151

0 commit comments

Comments
 (0)