@@ -120,9 +120,8 @@ struct TaskPolarisationCharmHadrons {
120120 }; // end init
121121
122122 // / \param candidates are the selected candidates
123- // / \param tracks are the tracks
124123 template <uint8_t channel, bool withMl, typename Cand>
125- void runPolarisationAnalysis (Cand const & candidate, Tracks const & tracks )
124+ void runPolarisationAnalysis (Cand const & candidate)
126125 {
127126
128127 // loop over mass hypotheses
@@ -146,9 +145,8 @@ struct TaskPolarisationCharmHadrons {
146145 pyCharmHad = candidate.pyDstar ();
147146 pzCharmHad = candidate.pzDstar ();
148147 massDau = massPi; // (*)
149- auto prongSoftPi = candidate.template prongPi_as <aod::Tracks>();
150- invMassCharmHad = (prongSoftPi.sign () > 0 ) ? candidate.invMassDstar () : candidate.invMassAntiDstar ();
151- invMassCharmHadForSparse = (prongSoftPi.sign () > 0 ) ? (invMassCharmHad - candidate.invMassD0 ()) : (invMassCharmHad - candidate.invMassD0Bar ()); // different for D*
148+ invMassCharmHad = (candidate.signSoftPi () > 0 ) ? candidate.invMassDstar () : candidate.invMassAntiDstar ();
149+ invMassCharmHadForSparse = (candidate.signSoftPi () > 0 ) ? (invMassCharmHad - candidate.invMassD0 ()) : (invMassCharmHad - candidate.invMassD0Bar ()); // different for D*
152150 rapidity = candidate.y (massDstar);
153151 if constexpr (withMl) {
154152 outputMl[0 ] = -1 .; // not yet implemented in the selector
@@ -233,14 +231,14 @@ struct TaskPolarisationCharmHadrons {
233231 // ///////////////////////
234232
235233 // Dstar with rectangular cuts
236- void processDstar (soa::Filtered<CandDstarWSelFlag>::iterator const & dstarCandidate, Tracks const & tracks )
234+ void processDstar (soa::Filtered<CandDstarWSelFlag>::iterator const & dstarCandidate)
237235 {
238- runPolarisationAnalysis<charm_polarisation::DecayChannel::DstarToDzeroPi, false >(dstarCandidate, tracks );
236+ runPolarisationAnalysis<charm_polarisation::DecayChannel::DstarToDzeroPi, false >(dstarCandidate);
239237 }
240238 PROCESS_SWITCH (TaskPolarisationCharmHadrons, processDstar, " Process Dstar candidates without ML" , true );
241239
242240 // Dstar with ML cuts
243- void processDstarWithMl (soa::Filtered<CandDstarWSelFlag>::iterator const &, Tracks const & )
241+ void processDstarWithMl (soa::Filtered<CandDstarWSelFlag>::iterator const &)
244242 {
245243 // DUMMY
246244 }
@@ -251,16 +249,16 @@ struct TaskPolarisationCharmHadrons {
251249 // //////////////////////////
252250
253251 // Lc->pKpi with rectangular cuts
254- void processLcToPKPi (soa::Filtered<CandLcToPKPiWSelFlag>::iterator const & lcCandidate, Tracks const & tracks )
252+ void processLcToPKPi (soa::Filtered<CandLcToPKPiWSelFlag>::iterator const & lcCandidate)
255253 {
256- runPolarisationAnalysis<charm_polarisation::DecayChannel::LcToPKPi, false >(lcCandidate, tracks );
254+ runPolarisationAnalysis<charm_polarisation::DecayChannel::LcToPKPi, false >(lcCandidate);
257255 }
258256 PROCESS_SWITCH (TaskPolarisationCharmHadrons, processLcToPKPi, " Process Lc candidates without ML" , false );
259257
260258 // Lc->pKpi with ML cuts
261- void processLcToPKPiWithMl (soa::Filtered<soa::Join<CandLcToPKPiWSelFlag, aod::HfMlLcToPKPi>>::iterator const & lcCandidate, Tracks const & tracks )
259+ void processLcToPKPiWithMl (soa::Filtered<soa::Join<CandLcToPKPiWSelFlag, aod::HfMlLcToPKPi>>::iterator const & lcCandidate)
262260 {
263- runPolarisationAnalysis<charm_polarisation::DecayChannel::LcToPKPi, true >(lcCandidate, tracks );
261+ runPolarisationAnalysis<charm_polarisation::DecayChannel::LcToPKPi, true >(lcCandidate);
264262 }
265263 PROCESS_SWITCH (TaskPolarisationCharmHadrons, processLcToPKPiWithMl, " Process Lc candidates with ML" , false );
266264};
0 commit comments