Skip to content

Commit bd74218

Browse files
blacwovieblacwalibuild
authored
[PWGCF] Add directory Femto and pi-d analysis workflow (#11151)
Co-authored-by: blacw <blacw@blacwdeMacBook-Air.local> Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 94725fc commit bd74218

File tree

5 files changed

+907
-0
lines changed

5 files changed

+907
-0
lines changed

PWGCF/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,4 @@ add_subdirectory(TwoParticleCorrelations)
2424
add_subdirectory(JCorran)
2525
add_subdirectory(Femto3D)
2626
add_subdirectory(EbyEFluctuations)
27+
add_subdirectory(Femto)

PWGCF/Femto/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Copyright 2019-2024 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+
#add_subdirectory(DataModel)
13+
add_subdirectory(TableProducer)
14+
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
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 PionDeuteronTables.h
14+
/// \brief Slim tables for piDeuteron
15+
/// \author CMY
16+
/// \date 2025-04-10
17+
18+
#include "Framework/AnalysisDataModel.h"
19+
#include "Framework/ASoAHelpers.h"
20+
21+
#ifndef PWGCF_FEMTO_DATAMODEL_PIONDEUTERONTABLES_H_
22+
#define PWGCF_FEMTO_DATAMODEL_PIONDEUTERONTABLES_H_
23+
24+
namespace o2::aod
25+
{
26+
namespace pion_deuteron_tables
27+
{
28+
29+
DECLARE_SOA_COLUMN(PtDe, ptDe, float);
30+
DECLARE_SOA_COLUMN(EtaDe, etaDe, float);
31+
DECLARE_SOA_COLUMN(PhiDe, phiDe, float);
32+
DECLARE_SOA_COLUMN(PtPi, ptPi, float);
33+
DECLARE_SOA_COLUMN(EtaPi, etaPi, float);
34+
DECLARE_SOA_COLUMN(PhiPi, phiPi, float);
35+
36+
DECLARE_SOA_COLUMN(DcaxyDe, dcaxyDe, float);
37+
DECLARE_SOA_COLUMN(DcazDe, dcazDe, float);
38+
DECLARE_SOA_COLUMN(DcaxyPi, dcaxyPi, float);
39+
DECLARE_SOA_COLUMN(DcazPi, dcazPi, float);
40+
41+
DECLARE_SOA_COLUMN(SignalTPCDe, signalTPCDe, float);
42+
DECLARE_SOA_COLUMN(InnerParamTPCDe, innerParamTPCDe, float);
43+
DECLARE_SOA_COLUMN(SignalTPCPi, signalTPCPi, float);
44+
DECLARE_SOA_COLUMN(InnerParamTPCPi, innerParamTPCPi, float);
45+
DECLARE_SOA_COLUMN(NClsTPCDe, nClsTPCDe, uint8_t);
46+
DECLARE_SOA_COLUMN(NSigmaTPCDe, nSigmaTPCDe, float);
47+
DECLARE_SOA_COLUMN(NSigmaTPCPi, nSigmaTPCPi, float);
48+
DECLARE_SOA_COLUMN(Chi2TPCDe, chi2TPCDe, float);
49+
DECLARE_SOA_COLUMN(Chi2TPCPi, chi2TPCPi, float);
50+
DECLARE_SOA_COLUMN(MassTOFDe, massTOFDe, float);
51+
DECLARE_SOA_COLUMN(MassTOFPi, massTOFPi, float);
52+
DECLARE_SOA_COLUMN(PidTrkDe, pidTrkDe, uint32_t);
53+
DECLARE_SOA_COLUMN(PidTrkPi, pidTrkPi, uint32_t);
54+
55+
DECLARE_SOA_COLUMN(ItsClusterSizeDe, itsClusterSizeDe, uint32_t);
56+
DECLARE_SOA_COLUMN(ItsClusterSizePi, itsClusterSizePi, uint32_t);
57+
58+
DECLARE_SOA_COLUMN(SharedClustersDe, sharedClustersDe, uint8_t);
59+
DECLARE_SOA_COLUMN(SharedClustersPi, sharedClustersPi, uint8_t);
60+
61+
DECLARE_SOA_COLUMN(IsBkgUS, isBkgUS, bool);
62+
DECLARE_SOA_COLUMN(IsBkgEM, isBkgEM, bool);
63+
64+
DECLARE_SOA_COLUMN(CollisionId, collisionId, int64_t);
65+
DECLARE_SOA_COLUMN(ZVertex, zVertex, float);
66+
DECLARE_SOA_COLUMN(Multiplicity, multiplicity, uint16_t);
67+
DECLARE_SOA_COLUMN(CentFT0C, centFT0C, float);
68+
DECLARE_SOA_COLUMN(MultiplicityFT0C, multiplicityFT0C, float);
69+
70+
} // namespace pion_deuteron_tables
71+
72+
DECLARE_SOA_TABLE(PionDeuteronTable, "AOD", "PIDEUTERONTABLE",
73+
pion_deuteron_tables::PtDe,
74+
pion_deuteron_tables::EtaDe,
75+
pion_deuteron_tables::PhiDe,
76+
pion_deuteron_tables::PtPi,
77+
pion_deuteron_tables::EtaPi,
78+
pion_deuteron_tables::PhiPi,
79+
pion_deuteron_tables::DcaxyDe,
80+
pion_deuteron_tables::DcazDe,
81+
pion_deuteron_tables::DcaxyPi,
82+
pion_deuteron_tables::DcazPi,
83+
pion_deuteron_tables::SignalTPCDe,
84+
pion_deuteron_tables::InnerParamTPCDe,
85+
pion_deuteron_tables::SignalTPCPi,
86+
pion_deuteron_tables::InnerParamTPCPi,
87+
pion_deuteron_tables::NClsTPCDe,
88+
pion_deuteron_tables::NSigmaTPCDe,
89+
pion_deuteron_tables::NSigmaTPCPi,
90+
pion_deuteron_tables::Chi2TPCDe,
91+
pion_deuteron_tables::Chi2TPCPi,
92+
pion_deuteron_tables::MassTOFDe,
93+
pion_deuteron_tables::MassTOFPi,
94+
pion_deuteron_tables::PidTrkDe,
95+
pion_deuteron_tables::PidTrkPi,
96+
pion_deuteron_tables::ItsClusterSizeDe,
97+
pion_deuteron_tables::ItsClusterSizePi,
98+
pion_deuteron_tables::SharedClustersDe,
99+
pion_deuteron_tables::SharedClustersPi,
100+
pion_deuteron_tables::IsBkgUS,
101+
pion_deuteron_tables::IsBkgEM)
102+
DECLARE_SOA_TABLE(PionDeuteronMult, "AOD", "PIDEUTERONMULT",
103+
pion_deuteron_tables::CollisionId,
104+
pion_deuteron_tables::ZVertex,
105+
pion_deuteron_tables::Multiplicity,
106+
pion_deuteron_tables::CentFT0C,
107+
pion_deuteron_tables::MultiplicityFT0C)
108+
109+
} // namespace o2::aod
110+
111+
#endif // PWGCF_FEMTO_DATAMODEL_PIONDEUTERONTABLES_H_
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Copyright 2019-2024 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+
o2physics_add_dpl_workflow(pideuteronfemto
13+
SOURCES PiDeuteronFemto.cxx
14+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::EventFilteringUtils
15+
COMPONENT_NAME Analysis)

0 commit comments

Comments
 (0)