Skip to content

Commit 26e1a88

Browse files
committed
Fill vertexing chi2PCA for triplets
1 parent 5e260bb commit 26e1a88

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,7 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
10301030
hm->AddHistogram(histClass, "LxyProj_Mass_Pt", "", false, 50, 2.0, 4.0, VarManager::kMass, 10, 0.0, 20.0, VarManager::kPt, 1000, -1.0, 1.0, VarManager::kVertexingLxyProjected);
10311031
hm->AddHistogram(histClass, "LzProj_Mass_Pt", "", false, 50, 2.0, 4.0, VarManager::kMass, 10, 0.0, 20.0, VarManager::kPt, 1000, -1.0, 1.0, VarManager::kVertexingLzProjected);
10321032
hm->AddHistogram(histClass, "CosPointingAngle", "", false, 200, -1.0, 1.0, VarManager::kCosPointingAngle);
1033+
hm->AddHistogram(histClass, "VtxingChi2PCA", "", false, 100, 0.0, 10.0, VarManager::kVertexingChi2PCA);
10331034
}
10341035

10351036
if (subGroupStr.Contains("kalman-filter")) {

PWGDQ/Core/VarManager.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3972,6 +3972,7 @@ void VarManager::FillTripletVertexing(C const& collision, T const& t1, T const&
39723972
values[VarManager::kVertexingProcCode] = procCode;
39733973
if (procCode == 0) {
39743974
// TODO: set the other variables to appropriate values and return
3975+
values[kVertexingChi2PCA] = -999.;
39753976
values[kVertexingLxy] = -999.;
39763977
values[kVertexingLxyz] = -999.;
39773978
values[kVertexingLz] = -999.;
@@ -4006,6 +4007,10 @@ void VarManager::FillTripletVertexing(C const& collision, T const& t1, T const&
40064007
o2::dataformats::VertexBase primaryVertex = {std::move(vtxXYZ), std::move(vtxCov)};
40074008
auto covMatrixPV = primaryVertex.getCov();
40084009

4010+
auto chi2PCA = fgFitterThreeProngBarrel.getChi2AtPCACandidate();
4011+
if (fgUsedVars[kVertexingChi2PCA])
4012+
values[VarManager::kVertexingChi2PCA] = chi2PCA;
4013+
40094014
double phi = std::atan2(secondaryVertex[1] - collision.posY(), secondaryVertex[0] - collision.posX());
40104015
double theta = std::atan2(secondaryVertex[2] - collision.posZ(),
40114016
std::sqrt((secondaryVertex[0] - collision.posX()) * (secondaryVertex[0] - collision.posX()) +

0 commit comments

Comments
 (0)