Skip to content

Commit 7cd4fe7

Browse files
committed
Adding extra V0 selection variables to DataModel. Cleaning up TableProducer, adding JetSelection QA, adding minLeadParticlePt logic, fixing unconstrained angles in JetKinematicsQA histograms. Adding jet direction smudging to JetPolarizationIonsDerived.
1 parent 171f8ac commit 7cd4fe7

File tree

3 files changed

+222
-139
lines changed

3 files changed

+222
-139
lines changed

PWGLF/DataModel/lambdaJetPolarizationIons.h

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ namespace lambdajetpol
2929
{
3030

3131
// DECLARE_SOA_COLUMN(CollIdx, collIdx, uint64_t); // Using a regular SOA column instead of an index column for convenience
32+
// Collision information:
3233
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
3334
DECLARE_SOA_COLUMN(CentFT0M, centFT0M, float);
3435
DECLARE_SOA_COLUMN(CentFT0C, centFT0C, float);
@@ -37,6 +38,7 @@ DECLARE_SOA_COLUMN(CentMFT, centMFT, float);
3738
DECLARE_SOA_COLUMN(CentNGlobal, centNGlobal, float);
3839
DECLARE_SOA_COLUMN(CentFV0A, centFV0A, float);
3940

41+
// Jet (and jet proxies) information:
4042
DECLARE_SOA_COLUMN(JetPt, jetPt, float);
4143
DECLARE_SOA_COLUMN(JetEta, jetEta, float);
4244
DECLARE_SOA_COLUMN(JetPhi, jetPhi, float);
@@ -46,6 +48,7 @@ DECLARE_SOA_COLUMN(LeadParticlePt, leadParticlePt, float);
4648
DECLARE_SOA_COLUMN(LeadParticleEta, leadParticleEta, float);
4749
DECLARE_SOA_COLUMN(LeadParticlePhi, leadParticlePhi, float);
4850

51+
// V0 information:
4952
DECLARE_SOA_COLUMN(V0Pt, v0Pt, float);
5053
DECLARE_SOA_COLUMN(V0Eta, v0Eta, float);
5154
DECLARE_SOA_COLUMN(V0Phi, v0Phi, float);
@@ -62,6 +65,17 @@ DECLARE_SOA_COLUMN(NegPt, negPt, float);
6265
DECLARE_SOA_COLUMN(NegEta, negEta, float);
6366
DECLARE_SOA_COLUMN(NegPhi, negPhi, float);
6467

68+
DECLARE_SOA_COLUMN(PosTPCNSigmaPr, posTPCNSigmaPr, float);
69+
DECLARE_SOA_COLUMN(PosTPCNSigmaPi, posTPCNSigmaPi, float);
70+
DECLARE_SOA_COLUMN(NegTPCNSigmaPr, negTPCNSigmaPr, float);
71+
DECLARE_SOA_COLUMN(NegTPCNSigmaPi, negTPCNSigmaPi, float);
72+
73+
DECLARE_SOA_COLUMN(V0CosPA, v0cosPA, float);
74+
DECLARE_SOA_COLUMN(V0Radius, v0radius, float);
75+
DECLARE_SOA_COLUMN(DcaV0Daughters, dcaV0daughters, float);
76+
DECLARE_SOA_COLUMN(DcaPosToPV, dcaPosToPV, float);
77+
DECLARE_SOA_COLUMN(DcaNegToPV, dcaNegToPV, float);
78+
6579
// Dynamic columns for jets (Px,Py,Pz):
6680
DECLARE_SOA_DYNAMIC_COLUMN(JetPx, jetPx, //! Jet px
6781
[](float jetPt, float jetPhi) -> float {return jetPt * std::cos(jetPhi);});
@@ -102,7 +116,7 @@ DECLARE_SOA_TABLE(RingLeadP, "AOD", "RINGLEADP", // Leading particle table
102116
lambdajetpol::LeadParticlePz<lambdajetpol::LeadParticlePt, lambdajetpol::LeadParticleEta>
103117
);
104118

105-
DECLARE_SOA_TABLE(RingLaV0s, "AOD", "RINGLAV0S", // Had to write this in a shorter form because the derived data did not accept long names
119+
DECLARE_SOA_TABLE(RingLaV0s, "AOD", "RINGLAV0S",
106120
lambdajetpol::CollisionId,
107121
lambdajetpol::V0Pt,
108122
lambdajetpol::V0Eta,
@@ -116,7 +130,16 @@ DECLARE_SOA_TABLE(RingLaV0s, "AOD", "RINGLAV0S", // Had to write this in a short
116130
lambdajetpol::PosPhi,
117131
lambdajetpol::NegPt,
118132
lambdajetpol::NegEta,
119-
lambdajetpol::NegPhi
133+
lambdajetpol::NegPhi,
134+
lambdajetpol::PosTPCNSigmaPr,
135+
lambdajetpol::PosTPCNSigmaPi,
136+
lambdajetpol::NegTPCNSigmaPr,
137+
lambdajetpol::NegTPCNSigmaPi,
138+
lambdajetpol::V0CosPA,
139+
lambdajetpol::V0Radius,
140+
lambdajetpol::DcaV0Daughters,
141+
lambdajetpol::DcaPosToPV,
142+
lambdajetpol::DcaNegToPV
120143
);
121144

122145
DECLARE_SOA_TABLE(RingCollisions, "AOD", "RINGCOLLISIONS",

0 commit comments

Comments
 (0)