@@ -142,7 +142,6 @@ DECLARE_SOA_TABLE(HfCandD0Lites, "AOD", "HFCANDD0LITE",
142142 full::OriginMcRec)
143143
144144DECLARE_SOA_TABLE (HfCandD0Fulls, " AOD" , " HFCANDD0FULL" ,
145- full::CollisionId,
146145 collision::PosX,
147146 collision::PosY,
148147 collision::PosZ,
@@ -202,11 +201,9 @@ DECLARE_SOA_TABLE(HfCandD0Fulls, "AOD", "HFCANDD0FULL",
202201 full::E,
203202 full::FlagMc,
204203 full::FlagMcDecayChanRec,
205- full::OriginMcRec,
206- full::CandidateId);
204+ full::OriginMcRec);
207205
208206DECLARE_SOA_TABLE (HfCandD0FullEvs, " AOD" , " HFCANDD0FULLEV" ,
209- full::CollisionId,
210207 collision::NumContrib,
211208 collision::PosX,
212209 collision::PosY,
@@ -215,15 +212,13 @@ DECLARE_SOA_TABLE(HfCandD0FullEvs, "AOD", "HFCANDD0FULLEV",
215212 full::RunNumber);
216213
217214DECLARE_SOA_TABLE (HfCandD0FullPs, " AOD" , " HFCANDD0FULLP" ,
218- full::McCollisionId,
219215 full::Pt,
220216 full::Eta,
221217 full::Phi,
222218 full::Y,
223219 full::FlagMc,
224220 full::FlagMcDecayChanGen,
225- full::OriginMcGen,
226- full::McParticleId);
221+ full::OriginMcGen);
227222
228223DECLARE_SOA_TABLE (HfCandD0Mls, " AOD" , " HFCANDD0ML" ,
229224 ml::BdtOutputBkg,
@@ -283,7 +278,6 @@ struct HfTreeCreatorD0ToKPi {
283278 void fillEvent (const T& collision, int isEventReject, int runNumber)
284279 {
285280 rowCandidateFullEvents (
286- collision.globalIndex (),
287281 collision.numContrib (),
288282 collision.posX (),
289283 collision.posY (),
@@ -337,7 +331,6 @@ struct HfTreeCreatorD0ToKPi {
337331 } else {
338332 double cosThetaStar = candFlag == 0 ? hfHelper.cosThetaStarD0 (candidate) : hfHelper.cosThetaStarD0bar (candidate);
339333 rowCandidateFull (
340- candidate.collisionId (),
341334 candidate.posX (),
342335 candidate.posY (),
343336 candidate.posZ (),
@@ -397,8 +390,7 @@ struct HfTreeCreatorD0ToKPi {
397390 e,
398391 flagMc,
399392 flagMcDecay,
400- origin,
401- candidate.globalIndex ());
393+ origin);
402394 }
403395 if constexpr (applyMl) {
404396 if (candFlag == 0 ) {
@@ -536,7 +528,10 @@ struct HfTreeCreatorD0ToKPi {
536528 }
537529 }
538530 if constexpr (onlySig) {
539- if ((std::abs (candidate.flagMcMatchRec ()) != o2::hf_decay::hf_cand_2prong::DecayChannelMain::D0ToPiK) || (fillCorrBkgs && (candidate.flagMcMatchRec () != 0 ))) {
531+ if (fillCorrBkgs && candidate.flagMcMatchRec () == 0 ) {
532+ continue ;
533+ }
534+ if (!fillCorrBkgs && std::abs (candidate.flagMcMatchRec ()) != o2::hf_decay::hf_cand_2prong::DecayChannelMain::D0ToPiK) {
540535 continue ;
541536 }
542537 }
@@ -566,15 +561,13 @@ struct HfTreeCreatorD0ToKPi {
566561 for (const auto & particle : mcParticles) {
567562 if ((std::abs (particle.flagMcMatchGen ()) == o2::hf_decay::hf_cand_2prong::DecayChannelMain::D0ToPiK) || (fillCorrBkgs && particle.flagMcMatchGen () != 0 )) {
568563 rowCandidateFullParticles (
569- particle.mcCollisionId (),
570564 particle.pt (),
571565 particle.eta (),
572566 particle.phi (),
573567 RecoDecay::y (particle.pVector (), o2::constants::physics::MassD0),
574568 particle.flagMcMatchGen (),
575569 particle.flagMcDecayChanGen (),
576- particle.originMcGen (),
577- particle.globalIndex ());
570+ particle.originMcGen ());
578571 }
579572 }
580573 }
0 commit comments