Skip to content

Commit d42ef6c

Browse files
authored
[PWGHF,Trigger] Fix namespace name (#9215)
1 parent 258c7a4 commit d42ef6c

File tree

2 files changed

+19
-24
lines changed

2 files changed

+19
-24
lines changed

EventFiltering/PWGHF/HFFilter.cxx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -337,10 +337,10 @@ struct HfFilter { // Main struct for HF triggers
337337
using Hf3ProngsWithMl = soa::Join<aod::Hf3Prongs, aod::Hf3ProngMlProbs>;
338338

339339
Preslice<aod::TrackAssoc> trackIndicesPerCollision = aod::track_association::collisionId;
340-
Preslice<aod::V0s> v0sPerCollision = aod::v0data::collisionId;
340+
Preslice<aod::V0s> v0sPerCollision = aod::v0::collisionId;
341341
Preslice<Hf2ProngsWithMl> hf2ProngPerCollision = aod::track_association::collisionId;
342342
Preslice<Hf3ProngsWithMl> hf3ProngPerCollision = aod::track_association::collisionId;
343-
Preslice<aod::Cascades> cascPerCollision = aod::cascdata::collisionId;
343+
Preslice<aod::Cascades> cascPerCollision = aod::cascade::collisionId;
344344
Preslice<aod::V0PhotonsKF> photonsPerCollision = aod::v0photonkf::collisionId;
345345

346346
void process(CollsWithEvSel const& collisions,
@@ -350,7 +350,7 @@ struct HfFilter { // Main struct for HF triggers
350350
Hf2ProngsWithMl const& cand2Prongs,
351351
Hf3ProngsWithMl const& cand3Prongs,
352352
aod::TrackAssoc const& trackIndices,
353-
BigTracksPID const&,
353+
BigTracksPID const& tracks,
354354
TracksIUPID const& tracksIU,
355355
aod::V0PhotonsKF const& photons,
356356
aod::V0Legs const&)
@@ -407,8 +407,8 @@ struct HfFilter { // Main struct for HF triggers
407407
continue;
408408
}
409409

410-
auto trackPos = cand2Prong.prong0_as<BigTracksPID>(); // positive daughter
411-
auto trackNeg = cand2Prong.prong1_as<BigTracksPID>(); // negative daughter
410+
auto trackPos = tracks.rawIteratorAt(cand2Prong.prong0Id()); // positive daughter
411+
auto trackNeg = tracks.rawIteratorAt(cand2Prong.prong1Id()); // negative daughter
412412

413413
auto preselD0 = helper.isDzeroPreselected(trackPos, trackNeg);
414414
if (!preselD0) {
@@ -485,7 +485,7 @@ struct HfFilter { // Main struct for HF triggers
485485

486486
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
487487
for (const auto& trackId : trackIdsThisCollision) { // start loop over tracks
488-
auto track = trackId.track_as<BigTracksPID>();
488+
auto track = tracks.rawIteratorAt(trackId.trackId());
489489

490490
if (track.globalIndex() == trackPos.globalIndex() || track.globalIndex() == trackNeg.globalIndex()) {
491491
continue;
@@ -573,7 +573,7 @@ struct HfFilter { // Main struct for HF triggers
573573
hMassVsPtC[kNCharmParticles]->Fill(ptCand, massDiffDstar);
574574
}
575575
for (const auto& trackIdB : trackIdsThisCollision) { // start loop over tracks
576-
auto trackB = trackIdB.track_as<BigTracksPID>();
576+
auto trackB = tracks.rawIteratorAt(trackIdB.trackId());
577577
if (track.globalIndex() == trackB.globalIndex()) {
578578
continue;
579579
}
@@ -729,7 +729,7 @@ struct HfFilter { // Main struct for HF triggers
729729

730730
// we first look for a D*+
731731
for (const auto& trackBachelorId : trackIdsThisCollision) { // start loop over tracks
732-
auto trackBachelor = trackBachelorId.track_as<BigTracksPID>();
732+
auto trackBachelor = tracks.rawIteratorAt(trackBachelorId.trackId());
733733
if (trackBachelor.globalIndex() == trackPos.globalIndex() || trackBachelor.globalIndex() == trackNeg.globalIndex() || trackBachelor.globalIndex() == v0.posTrackId() || trackBachelor.globalIndex() == v0.negTrackId()) {
734734
continue;
735735
}
@@ -838,9 +838,9 @@ struct HfFilter { // Main struct for HF triggers
838838
continue;
839839
}
840840

841-
auto trackFirst = cand3Prong.prong0_as<BigTracksPID>();
842-
auto trackSecond = cand3Prong.prong1_as<BigTracksPID>();
843-
auto trackThird = cand3Prong.prong2_as<BigTracksPID>();
841+
auto trackFirst = tracks.rawIteratorAt(cand3Prong.prong0Id());
842+
auto trackSecond = tracks.rawIteratorAt(cand3Prong.prong1Id());
843+
auto trackThird = tracks.rawIteratorAt(cand3Prong.prong2Id());
844844

845845
auto trackParFirst = getTrackParCov(trackFirst);
846846
auto trackParSecond = getTrackParCov(trackSecond);
@@ -971,7 +971,7 @@ struct HfFilter { // Main struct for HF triggers
971971
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
972972

973973
for (const auto& trackId : trackIdsThisCollision) { // start loop over track indices as associated to this collision in HF code
974-
auto track = trackId.track_as<BigTracksPID>();
974+
auto track = tracks.rawIteratorAt(trackId.trackId());
975975
if (track.globalIndex() == trackFirst.globalIndex() || track.globalIndex() == trackSecond.globalIndex() || track.globalIndex() == trackThird.globalIndex()) {
976976
continue;
977977
}
@@ -1092,7 +1092,7 @@ struct HfFilter { // Main struct for HF triggers
10921092
for (const auto& trackSoftPiId : trackIdsThisCollision) { // start loop over tracks (soft pi)
10931093

10941094
// soft pion candidates
1095-
auto trackSoftPi = trackSoftPiId.track_as<BigTracksPID>();
1095+
auto trackSoftPi = tracks.rawIteratorAt(trackSoftPiId.trackId());
10961096
auto globalIndexSoftPi = trackSoftPi.globalIndex();
10971097

10981098
// exclude tracks already used to build the 3-prong candidate
@@ -1303,7 +1303,7 @@ struct HfFilter { // Main struct for HF triggers
13031303
for (const auto& trackSoftPiId : trackIdsThisCollision) { // start loop over tracks (soft pi)
13041304

13051305
// soft pion candidates
1306-
auto trackSoftPi = trackSoftPiId.track_as<BigTracksPID>();
1306+
auto trackSoftPi = tracks.rawIteratorAt(trackSoftPiId.trackId());
13071307
auto globalIndexSoftPi = trackSoftPi.globalIndex();
13081308

13091309
// exclude tracks already used to build the 3-prong candidate
@@ -1411,7 +1411,7 @@ struct HfFilter { // Main struct for HF triggers
14111411

14121412
auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId);
14131413
for (const auto& trackId : trackIdsThisCollision) { // start loop over tracks
1414-
auto track = trackId.track_as<BigTracksPID>();
1414+
auto track = tracks.rawIteratorAt(trackId.trackId());
14151415

14161416
// ask for opposite sign daughters (omegac daughters)
14171417
if (track.sign() * cascCand.sign > 0) {

EventFiltering/PWGHF/HFFilterHelpers.h

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2100,12 +2100,11 @@ inline int HfFilterHelper::setVtxConfiguration(T1 vertexer, bool useAbsDCA)
21002100
template <typename T>
21012101
inline std::array<T, 2> HfFilterHelper::alphaAndQtAP(std::array<T, 3> const& momPos, std::array<T, 3> const& momNeg)
21022102
{
2103-
float momTotSq = RecoDecay::p2(momPos[0] + momNeg[0], momPos[1] + momNeg[1], momPos[2] + momNeg[2]);
2104-
float momTot = std::sqrt(momTotSq);
2103+
float momTot = RecoDecay::p(momPos[0] + momNeg[0], momPos[1] + momNeg[1], momPos[2] + momNeg[2]);
21052104
float lQlNeg = RecoDecay::dotProd(momNeg, std::array{momPos[0] + momNeg[0], momPos[1] + momNeg[1], momPos[2] + momNeg[2]}) / momTot;
21062105
float lQlPos = RecoDecay::dotProd(momPos, std::array{momPos[0] + momNeg[0], momPos[1] + momNeg[1], momPos[2] + momNeg[2]}) / momTot;
21072106
float alpha = (lQlPos - lQlNeg) / (lQlPos + lQlNeg);
2108-
float qtarm = std::sqrt(RecoDecay::p2(momNeg) - lQlNeg * lQlNeg / momTotSq);
2107+
float qtarm = std::sqrt(RecoDecay::p2(momNeg) - lQlNeg * lQlNeg);
21092108

21102109
std::array<float, 2> alphaAndQt = {alpha, qtarm};
21112110
return alphaAndQt;
@@ -2127,9 +2126,7 @@ inline bool HfFilterHelper::buildV0(V const& v0Indices, T const& tracks, C const
21272126
if (!trackPos.hasTPC() || !trackNeg.hasTPC()) {
21282127
return false;
21292128
}
2130-
if (!(trackPos.trackType() & o2::aod::track::TPCrefit) || !(trackNeg.trackType() & o2::aod::track::TPCrefit)) {
2131-
return false;
2132-
}
2129+
21332130
if (trackPos.tpcNClsCrossedRows() < 50 || trackNeg.tpcNClsCrossedRows() < 50) {
21342131
return false;
21352132
}
@@ -2253,9 +2250,7 @@ inline bool HfFilterHelper::buildCascade(Casc const& cascIndices, V const& v0Ind
22532250
if (!trackBachelor.hasTPC()) {
22542251
return false;
22552252
}
2256-
if (!(trackBachelor.trackType() & o2::aod::track::TPCrefit)) {
2257-
return false;
2258-
}
2253+
22592254
if (trackBachelor.tpcNClsCrossedRows() < 50) {
22602255
return false;
22612256
}

0 commit comments

Comments
 (0)