Skip to content

Commit b4981ca

Browse files
[PWGLF]: removed deprecated table, slimmed the output tables for Li4
1 parent cf66dcc commit b4981ca

3 files changed

Lines changed: 43 additions & 162 deletions

File tree

PWGLF/DataModel/LFLithium4Tables.h

Lines changed: 0 additions & 125 deletions
This file was deleted.

PWGLF/DataModel/LFhe3HadronTables.h

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,18 @@ DECLARE_SOA_COLUMN(DCAxyHe3, dcaxyHe3, float);
3737
DECLARE_SOA_COLUMN(DCAzHe3, dcazHe3, float);
3838
DECLARE_SOA_COLUMN(DCAxyHad, dcaxyHad, float);
3939
DECLARE_SOA_COLUMN(DCAzHad, dcazHad, float);
40-
DECLARE_SOA_COLUMN(DCApair, dcapair, float);
4140

4241
DECLARE_SOA_COLUMN(SignalTPCHe3, signalTPCHe3, float);
4342
DECLARE_SOA_COLUMN(InnerParamTPCHe3, innerParamTPCHe3, float);
4443
DECLARE_SOA_COLUMN(SignalTPCHad, signalTPCHad, float);
4544
DECLARE_SOA_COLUMN(InnerParamTPCHad, innerParamTPCHad, float);
4645
DECLARE_SOA_COLUMN(NClsTPCHe3, nClsTPCHe3, uint8_t);
4746
DECLARE_SOA_COLUMN(NSigmaTPCHe3, nSigmaTPCHe3, float);
47+
DECLARE_SOA_COLUMN(NSigmaTPCHad, nSigmaTPCHad, float);
4848
DECLARE_SOA_COLUMN(NSigmaTPCHadPi, nSigmaTPCHadPi, float);
4949
DECLARE_SOA_COLUMN(NSigmaTPCHadKa, nSigmaTPCHadKa, float);
5050
DECLARE_SOA_COLUMN(NSigmaTPCHadPr, nSigmaTPCHadPr, float);
51+
DECLARE_SOA_COLUMN(NSigmaTOFHad, nSigmaTOFHad, float);
5152
DECLARE_SOA_COLUMN(NSigmaTOFHadPi, nSigmaTOFHadPi, float);
5253
DECLARE_SOA_COLUMN(NSigmaTOFHadKa, nSigmaTOFHadKa, float);
5354
DECLARE_SOA_COLUMN(NSigmaTOFHadPr, nSigmaTOFHadPr, float);
@@ -104,29 +105,21 @@ DECLARE_SOA_TABLE(he3HadronTable, "AOD", "HE3HADTABLE",
104105
he3HadronTablesNS::DCAzHe3,
105106
he3HadronTablesNS::DCAxyHad,
106107
he3HadronTablesNS::DCAzHad,
107-
he3HadronTablesNS::DCApair,
108108
he3HadronTablesNS::SignalTPCHe3,
109109
he3HadronTablesNS::InnerParamTPCHe3,
110110
he3HadronTablesNS::SignalTPCHad,
111111
he3HadronTablesNS::InnerParamTPCHad,
112112
he3HadronTablesNS::NClsTPCHe3,
113113
he3HadronTablesNS::NSigmaTPCHe3,
114-
he3HadronTablesNS::NSigmaTPCHadPi,
115-
he3HadronTablesNS::NSigmaTPCHadKa,
116-
he3HadronTablesNS::NSigmaTPCHadPr,
117-
he3HadronTablesNS::NSigmaTOFHadPi,
118-
he3HadronTablesNS::NSigmaTOFHadKa,
119-
he3HadronTablesNS::NSigmaTOFHadPr,
114+
he3HadronTablesNS::NSigmaTPCHad,
115+
he3HadronTablesNS::NSigmaTOFHad,
120116
he3HadronTablesNS::Chi2TPCHe3,
121117
he3HadronTablesNS::Chi2TPCHad,
122-
he3HadronTablesNS::MassTOFHe3,
123118
he3HadronTablesNS::MassTOFHad,
124119
he3HadronTablesNS::PIDtrkHe3,
125-
he3HadronTablesNS::PIDtrkHad,
126120
he3HadronTablesNS::ItsClusterSizeHe3,
127121
he3HadronTablesNS::ItsClusterSizeHad,
128-
he3HadronTablesNS::SharedClustersHe3,
129-
he3HadronTablesNS::SharedClustersHad)
122+
he3HadronTablesNS::SharedClustersHe3)
130123
DECLARE_SOA_TABLE(he3HadronTableMC, "AOD", "HE3HADTABLEMC",
131124
he3HadronTablesNS::PtMCHe3,
132125
he3HadronTablesNS::EtaMCHe3,
@@ -145,7 +138,17 @@ DECLARE_SOA_TABLE(he3HadronMult, "AOD", "HE3HADMULT",
145138
he3HadronTablesNS::MultiplicityFT0C)
146139
DECLARE_SOA_TABLE(he3HadronQa, "AOD", "HE3HADQA",
147140
he3HadronTablesNS::TrackIDHe3,
148-
he3HadronTablesNS::TrackIDHad)
141+
he3HadronTablesNS::TrackIDHad,
142+
he3HadronTablesNS::MassTOFHe3,
143+
he3HadronTablesNS::PIDtrkHad,
144+
he3HadronTablesNS::SharedClustersHad)
145+
DECLARE_SOA_TABLE(he3HadronPid, "AOD", "HE3HADPID",
146+
he3HadronTablesNS::NSigmaTPCHadPi,
147+
he3HadronTablesNS::NSigmaTPCHadKa,
148+
he3HadronTablesNS::NSigmaTPCHadPr,
149+
he3HadronTablesNS::NSigmaTOFHadPi,
150+
he3HadronTablesNS::NSigmaTOFHadKa,
151+
he3HadronTablesNS::NSigmaTOFHadPr)
149152

150153
} // namespace o2::aod
151154

PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -192,9 +192,11 @@ struct He3HadCandidate {
192192
float chi2TPCHe3 = -10.f;
193193
float chi2TPCHad = -10.f;
194194
float nSigmaHe3 = -10.f;
195+
float nSigmaTPCHad = -10.f;
195196
float nSigmaTPCHadPi = -10.f;
196197
float nSigmaTPCHadKa = -10.f;
197198
float nSigmaTPCHadPr = -10.f;
199+
float nSigmaTOFHad = -10.f;
198200
float nSigmaTOFHadPi = -10.f;
199201
float nSigmaTOFHadKa = -10.f;
200202
float nSigmaTOFHadPr = -10.f;
@@ -239,6 +241,7 @@ struct he3HadronFemto {
239241
Produces<aod::he3HadronTableMC> outputMcTable;
240242
Produces<aod::he3HadronMult> outputMultiplicityTable;
241243
Produces<aod::he3HadronQa> outputQaTable;
244+
Produces<aod::he3HadronPid> outputPidTable;
242245

243246
// Selections
244247
Configurable<int> settingHadPDGCode{"settingHadPDGCode", 211, "Hadron - PDG code"};
@@ -755,9 +758,11 @@ struct he3HadronFemto {
755758

756759
he3Hadcand.nTPCClustersHe3 = trackHe3.tpcNClsFound();
757760
he3Hadcand.nSigmaHe3 = computeNSigmaHe3(trackHe3);
761+
he3Hadcand.nSigmaTPCHad = computeTPCNSigmaHadron(trackHad);
758762
he3Hadcand.nSigmaTPCHadPi = trackHad.tpcNSigmaPi();
759763
he3Hadcand.nSigmaTPCHadKa = trackHad.tpcNSigmaKa();
760764
he3Hadcand.nSigmaTPCHadPr = trackHad.tpcNSigmaPr();
765+
he3Hadcand.nSigmaTOFHad = computeTOFNSigmaHadron(trackHad);
761766
he3Hadcand.nSigmaTOFHadPi = trackHad.tofNSigmaPi();
762767
he3Hadcand.nSigmaTOFHadKa = trackHad.tofNSigmaKa();
763768
he3Hadcand.nSigmaTOFHadPr = trackHad.tofNSigmaPr();
@@ -906,29 +911,21 @@ struct he3HadronFemto {
906911
he3Hadcand.dcazHe3,
907912
he3Hadcand.dcaxyHad,
908913
he3Hadcand.dcazHad,
909-
he3Hadcand.dcaPair,
910914
he3Hadcand.tpcSignalHe3,
911915
he3Hadcand.momHe3TPC,
912916
he3Hadcand.tpcSignalHad,
913917
he3Hadcand.momHadTPC,
914918
he3Hadcand.nTPCClustersHe3,
915919
he3Hadcand.nSigmaHe3,
916-
he3Hadcand.nSigmaTPCHadPi,
917-
he3Hadcand.nSigmaTPCHadKa,
918-
he3Hadcand.nSigmaTPCHadPr,
919-
he3Hadcand.nSigmaTOFHadPi,
920-
he3Hadcand.nSigmaTOFHadKa,
921-
he3Hadcand.nSigmaTOFHadPr,
920+
he3Hadcand.nSigmaTPCHad,
921+
he3Hadcand.nSigmaTOFHad,
922922
he3Hadcand.chi2TPCHe3,
923923
he3Hadcand.chi2TPCHad,
924-
he3Hadcand.massTOFHe3,
925924
he3Hadcand.massTOFHad,
926925
he3Hadcand.pidtrkHe3,
927-
he3Hadcand.pidtrkHad,
928926
he3Hadcand.itsClSizeHe3,
929927
he3Hadcand.itsClSizeHad,
930-
he3Hadcand.sharedClustersHe3,
931-
he3Hadcand.sharedClustersHad);
928+
he3Hadcand.sharedClustersHe3);
932929
if (isMC) {
933930
outputMcTable(
934931
he3Hadcand.momHe3MC,
@@ -941,19 +938,25 @@ struct he3HadronFemto {
941938
he3Hadcand.l4MassMC,
942939
he3Hadcand.flags);
943940
}
944-
if (settingFillMultiplicity) {
945-
outputMultiplicityTable(
946-
collision.globalIndex(),
947-
collision.posZ(),
948-
collision.numContrib(),
949-
collision.centFT0C(),
950-
collision.multFT0C());
951-
}
952-
if (settingFillQa) {
953-
outputQaTable(
954-
he3Hadcand.trackIDHe3,
955-
he3Hadcand.trackIDHad);
956-
}
941+
outputMultiplicityTable(
942+
collision.globalIndex(),
943+
collision.posZ(),
944+
collision.numContrib(),
945+
collision.centFT0C(),
946+
collision.multFT0C());
947+
outputQaTable(
948+
he3Hadcand.trackIDHe3,
949+
he3Hadcand.trackIDHad,
950+
he3Hadcand.massTOFHe3,
951+
he3Hadcand.pidtrkHad,
952+
he3Hadcand.sharedClustersHad);
953+
outputPidTable(
954+
he3Hadcand.nSigmaTPCHadPi,
955+
he3Hadcand.nSigmaTPCHadKa,
956+
he3Hadcand.nSigmaTPCHadPr,
957+
he3Hadcand.nSigmaTOFHadPi,
958+
he3Hadcand.nSigmaTOFHadKa,
959+
he3Hadcand.nSigmaTOFHadPr);
957960
}
958961

959962
void fillHistograms(const He3HadCandidate& he3Hadcand, bool isMc = false)

0 commit comments

Comments
 (0)