Skip to content

Commit da91742

Browse files
committed
fix selections for derived data
1 parent 7b487e9 commit da91742

File tree

1 file changed

+37
-40
lines changed

1 file changed

+37
-40
lines changed

PWGLF/Tasks/Strangeness/strangenessInJets.cxx

Lines changed: 37 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1862,12 +1862,15 @@ struct StrangenessInJets {
18621862
{
18631863
for (const auto& v0 : v0s) {
18641864

1865-
if (v0.v0negITSlayers() < minITSnCls || v0.v0posITSlayers() < minITSnCls)
1865+
// Track selections
1866+
if (requireITS && (v0.v0negITSlayers() < minITSnCls || v0.v0posITSlayers() < minITSnCls))
18661867
continue;
18671868
if (v0.v0negtpcCrossedRows() < minNCrossedRowsTPC || v0.v0postpcCrossedRows() < minNCrossedRowsTPC)
18681869
continue;
18691870
if (v0.v0negTPCChi2() > maxChi2TPC || v0.v0posTPCChi2() > maxChi2TPC)
18701871
continue;
1872+
1873+
// Topological selections
18711874
if (v0.v0cospa() < v0cospaMin)
18721875
continue;
18731876
if (v0.v0radius() < minimumV0Radius || v0.v0radius() > maximumV0Radius)
@@ -1878,54 +1881,48 @@ struct StrangenessInJets {
18781881
continue;
18791882
if (std::fabs(v0.v0dcanegtopv()) < dcanegtoPVmin)
18801883
continue;
1881-
// PID selections (TPC) -- K0s
1882-
if (v0.ntpcsigmapospi() < nsigmaTPCmin || v0.ntpcsigmapospi() > nsigmaTPCmax)
1883-
continue;
1884-
if (v0.ntpcsigmanegpi() < nsigmaTPCmin || v0.ntpcsigmanegpi() > nsigmaTPCmax)
1885-
continue;
18861884

1887-
// PID selections (TOF) -- K0s
1888-
if (requireTOF) {
1889-
if (v0.ntofsigmapospi() < nsigmaTOFmin || v0.ntofsigmapospi() > nsigmaTOFmax)
1890-
continue;
1891-
if (v0.ntofsigmanegpi() < nsigmaTOFmin || v0.ntofsigmanegpi() > nsigmaTOFmax)
1892-
continue;
1885+
// PID selections
1886+
Bool_t isPIDK0s = false, is PIDLam = false, isPIDALam = false;
1887+
1888+
// PID selections (TPC) -- K0s
1889+
if (v0.ntpcsigmapospi() >= nsigmaTPCmin && v0.ntpcsigmapospi() <= nsigmaTPCmax &&
1890+
v0.ntpcsigmanegpi() >= nsigmaTPCmin && v0.ntpcsigmanegpi() <= nsigmaTPCmax) {
1891+
isPIDK0s = true;
18931892
}
1894-
// PID selections (TPC): positive track = proton, negative track = pion -- Lam
1895-
if (v0.ntpcsigmapospr() < nsigmaTPCmin || v0.ntpcsigmapospr() > nsigmaTPCmax)
1896-
continue;
1897-
if (v0.ntpcsigmanegpi() < nsigmaTPCmin || v0.ntpcsigmanegpi() > nsigmaTPCmax)
1898-
continue;
18991893

1900-
// PID selections (TOF): positive track = proton, negative track = pion -- Lam
1901-
if (requireTOF) {
1902-
if (v0.ntofsigmapospr() < nsigmaTOFmin || v0.ntofsigmapospr() > nsigmaTOFmax)
1903-
continue;
1904-
if (v0.ntofsigmanegpi() < nsigmaTOFmin || v0.ntofsigmanegpi() > nsigmaTOFmax)
1905-
continue;
1894+
// PID selections (TPC): -- Lam
1895+
if (v0.ntpcsigmapospr() >= nsigmaTPCmin && v0.ntpcsigmapospr() <= nsigmaTPCmax &&
1896+
v0.ntpcsigmanegpi() >= nsigmaTPCmin && v0.ntpcsigmanegpi() <= nsigmaTPCmax) {
1897+
isPIDLam = true;
19061898
}
1907-
// PID selections (TPC): negative track = proton, positive track = pion --- ALam
1908-
if (v0.ntpcsigmapospi() < nsigmaTPCmin || v0.ntpcsigmapospi() > nsigmaTPCmax)
1909-
continue;
1910-
if (v0.ntpcsigmanegpr() < nsigmaTPCmin || v0.ntpcsigmanegpr() > nsigmaTPCmax)
1911-
continue;
19121899

1913-
// PID selections (TOF): negative track = proton, positive track = pion --- ALam
1914-
if (requireTOF) {
1915-
if (v0.ntofsigmapospi() < nsigmaTOFmin || v0.ntofsigmapospi() > nsigmaTOFmax)
1916-
continue;
1917-
if (v0.ntofsigmanegpr() < nsigmaTOFmin || v0.ntofsigmanegpr() > nsigmaTOFmax)
1918-
continue;
1900+
// PID selections (TPC): --- ALam
1901+
if (v0.ntpcsigmapospi() >= nsigmaTPCmin && v0.ntpcsigmapospi() <= nsigmaTPCmax &&
1902+
v0.ntpcsigmanegpr() >= nsigmaTPCmin && v0.ntpcsigmanegpr() <= nsigmaTPCmax) {
1903+
isPIDALam = true;
19191904
}
19201905

19211906
if (v0.isUE()) {
1922-
registryData.fill(HIST("K0s_in_ue"), v0.multft0m(), v0.pt(), v0.massk0short());
1923-
registryData.fill(HIST("Lambda_in_ue"), v0.multft0m(), v0.pt(), v0.masslambda());
1924-
registryData.fill(HIST("AntiLambda_in_ue"), v0.multft0m(), v0.pt(), v0.massantilambda());
1907+
if (isPIDK0s) {
1908+
registryData.fill(HIST("K0s_in_ue"), v0.multft0m(), v0.pt(), v0.massk0short());
1909+
}
1910+
if (isPIDLam) {
1911+
registryData.fill(HIST("Lambda_in_ue"), v0.multft0m(), v0.pt(), v0.masslambda());
1912+
}
1913+
if (isPIDALam) {
1914+
registryData.fill(HIST("AntiLambda_in_ue"), v0.multft0m(), v0.pt(), v0.massantilambda());
1915+
}
19251916
} else if (v0.isJC()) {
1926-
registryData.fill(HIST("K0s_in_jet"), v0.multft0m(), v0.pt(), v0.massk0short());
1927-
registryData.fill(HIST("Lambda_in_jet"), v0.multft0m(), v0.pt(), v0.masslambda());
1928-
registryData.fill(HIST("AntiLambda_in_jet"), v0.multft0m(), v0.pt(), v0.massantilambda());
1917+
if (isPIDK0s) {
1918+
registryData.fill(HIST("K0s_in_jet"), v0.multft0m(), v0.pt(), v0.massk0short());
1919+
}
1920+
if (isPIDLam) {
1921+
registryData.fill(HIST("Lambda_in_jet"), v0.multft0m(), v0.pt(), v0.masslambda());
1922+
}
1923+
if (isPIDALam) {
1924+
registryData.fill(HIST("AntiLambda_in_jet"), v0.multft0m(), v0.pt(), v0.massantilambda());
1925+
}
19291926
}
19301927
}
19311928

0 commit comments

Comments
 (0)