Skip to content

Commit 0de1eeb

Browse files
committed
add fit into resolution derived data
1 parent bfe55c0 commit 0de1eeb

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

‎PWGUD/Tasks/upcRhoAnalysis.cxx‎

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,17 @@ DECLARE_SOA_COLUMN(GenPosZ, genPosZ, float);
156156
DECLARE_SOA_COLUMN(RecoPosX, recoPosX, float);
157157
DECLARE_SOA_COLUMN(RecoPosY, recoPosY, float);
158158
DECLARE_SOA_COLUMN(RecoPosZ, recoPosZ, float);
159+
// FIT info
160+
DECLARE_SOA_COLUMN(TotalFT0AmplitudeA, totalFT0AmplitudeA, float);
161+
DECLARE_SOA_COLUMN(TotalFT0AmplitudeC, totalFT0AmplitudeC, float);
162+
DECLARE_SOA_COLUMN(TotalFV0AmplitudeA, totalFV0AmplitudeA, float);
163+
DECLARE_SOA_COLUMN(TotalFDDAmplitudeA, totalFDDAmplitudeA, float);
164+
DECLARE_SOA_COLUMN(TotalFDDAmplitudeC, totalFDDAmplitudeC, float);
165+
DECLARE_SOA_COLUMN(TimeFT0A, timeFT0A, float);
166+
DECLARE_SOA_COLUMN(TimeFT0C, timeFT0C, float);
167+
DECLARE_SOA_COLUMN(TimeFV0A, timeFV0A, float);
168+
DECLARE_SOA_COLUMN(TimeFDDA, timeFDDA, float);
169+
DECLARE_SOA_COLUMN(TimeFDDC, timeFDDC, float);
159170
// track info
160171
DECLARE_SOA_COLUMN(LeadingSign, leadingSign, int);
161172
DECLARE_SOA_COLUMN(LeadingGenPt, leadingGenPt, float);
@@ -175,6 +186,8 @@ DECLARE_SOA_COLUMN(SubleadingRecoPhi, subleadingRecoPhi, float);
175186
DECLARE_SOA_TABLE(ResolutionTree, "AOD", "RESOLUTIONTREE",
176187
resolution_tree::GenPosX, resolution_tree::GenPosY, resolution_tree::GenPosZ,
177188
resolution_tree::RecoPosX, resolution_tree::RecoPosY, resolution_tree::RecoPosZ,
189+
resolution_tree::TotalFT0AmplitudeA, resolution_tree::TotalFT0AmplitudeC, resolution_tree::TotalFV0AmplitudeA, resolution_tree::TotalFDDAmplitudeA, resolution_tree::TotalFDDAmplitudeC,
190+
resolution_tree::TimeFT0A, resolution_tree::TimeFT0C, resolution_tree::TimeFV0A, resolution_tree::TimeFDDA, resolution_tree::TimeFDDC,
178191
resolution_tree::LeadingSign, resolution_tree::LeadingGenPt, resolution_tree::LeadingGenEta, resolution_tree::LeadingGenPhi,
179192
resolution_tree::LeadingRecoPt, resolution_tree::LeadingRecoEta, resolution_tree::LeadingRecoPhi,
180193
resolution_tree::SubleadingSign, resolution_tree::SubleadingGenPt, resolution_tree::SubleadingGenEta, resolution_tree::SubleadingGenPhi,
@@ -1219,7 +1232,7 @@ struct UpcRhoAnalysis {
12191232
recoTracks.push_back(track);
12201233
}
12211234

1222-
if (truePionLVs.size() != nExpectedPions || recoPionLVs.size() != nExpectedPions)
1235+
if (static_cast<int>(truePionLVs.size()) != nExpectedPions || static_cast<int>(recoPionLVs.size()) != nExpectedPions)
12231236
return;
12241237

12251238
ROOT::Math::PxPyPzMVector trueSystem = reconstructSystem(truePionLVs);
@@ -1245,6 +1258,8 @@ struct UpcRhoAnalysis {
12451258

12461259
resolutionTree(mcCollision.posX(), mcCollision.posY(), mcCollision.posZ(),
12471260
collision.posX(), collision.posY(), collision.posZ(),
1261+
collision.totalFT0AmplitudeA(), collision.totalFT0AmplitudeC(), collision.totalFV0AmplitudeA(), collision.totalFDDAmplitudeA(), collision.totalFDDAmplitudeC(),
1262+
collision.timeFT0A(), collision.timeFT0C(), collision.timeFV0A(), collision.timeFDDA(), collision.timeFDDC(),
12481263
leadingTruePion.pdgCode() / std::abs(leadingTruePion.pdgCode()), pt(leadingTruePion.px(), leadingTruePion.py()), eta(leadingTruePion.px(), leadingTruePion.py(), leadingTruePion.pz()), phi(leadingTruePion.px(), leadingTruePion.py()),
12491264
pt(leadingRecoPion.px(), leadingRecoPion.py()), eta(leadingRecoPion.px(), leadingRecoPion.py(), leadingRecoPion.pz()), phi(leadingRecoPion.px(), leadingRecoPion.py()),
12501265
subleadingTruePion.pdgCode() / std::abs(subleadingTruePion.pdgCode()), pt(subleadingTruePion.px(), subleadingTruePion.py()), eta(subleadingTruePion.px(), subleadingTruePion.py(), subleadingTruePion.pz()), phi(subleadingTruePion.px(), subleadingTruePion.py()),

0 commit comments

Comments
 (0)