@@ -102,8 +102,8 @@ struct doublephimeson {
102102 return 0.5 * trackRelK.P ();
103103 }
104104
105- template < typename T>
106- bool selectionPID (const T& candidate, float nsigmaTPC, float nsigmaTOF, int TOFHit, int PIDStrategy, float ptcand)
105+
106+ bool selectionPID (float nsigmaTPC, float nsigmaTOF, int TOFHit, int PIDStrategy, float ptcand)
107107 {
108108 if (PIDStrategy == 0 ) {
109109 if (TOFHit != 1 ) {
@@ -199,10 +199,10 @@ struct doublephimeson {
199199 auto kaonplusd1pt = TMath::Sqrt (phitrackd1.phid1Px () * phitrackd1.phid1Px () + phitrackd1.phid1Py () * phitrackd1.phid1Py ());
200200 auto kaonminusd1pt = TMath::Sqrt (phitrackd1.phid2Px () * phitrackd1.phid2Px () + phitrackd1.phid2Py () * phitrackd1.phid2Py ());
201201
202- if (!selectionPID (phitrackd1, phitrackd1 .phid1TPC (), phitrackd1.phid1TOF (), phitrackd1.phid1TOFHit (), strategyPID, kaonplusd1pt)) {
202+ if (!selectionPID (phitrackd1.phid1TPC (), phitrackd1.phid1TOF (), phitrackd1.phid1TOFHit (), strategyPID, kaonplusd1pt)) {
203203 continue ;
204204 }
205- if (!selectionPID (phitrackd1, phitrackd1 .phid2TPC (), phitrackd1.phid2TOF (), phitrackd1.phid2TOFHit (), strategyPID, kaonminusd1pt)) {
205+ if (!selectionPID (phitrackd1.phid2TPC (), phitrackd1.phid2TOF (), phitrackd1.phid2TOFHit (), strategyPID, kaonminusd1pt)) {
206206 continue ;
207207 }
208208
@@ -222,10 +222,10 @@ struct doublephimeson {
222222 auto kaonplusd2pt = TMath::Sqrt (phitrackd2.phid1Px () * phitrackd2.phid1Px () + phitrackd2.phid1Py () * phitrackd2.phid1Py ());
223223 auto kaonminusd2pt = TMath::Sqrt (phitrackd2.phid2Px () * phitrackd2.phid2Px () + phitrackd2.phid2Py () * phitrackd2.phid2Py ());
224224
225- if (!selectionPID (phitrackd2, phitrackd2 .phid1TPC (), phitrackd2.phid1TOF (), phitrackd2.phid1TOFHit (), strategyPID, kaonplusd2pt)) {
225+ if (!selectionPID (phitrackd2.phid1TPC (), phitrackd2.phid1TOF (), phitrackd2.phid1TOFHit (), strategyPID, kaonplusd2pt)) {
226226 continue ;
227227 }
228- if (!selectionPID (phitrackd2, phitrackd2 .phid2TPC (), phitrackd2.phid2TOF (), phitrackd2.phid2TOFHit (), strategyPID, kaonminusd2pt)) {
228+ if (!selectionPID (phitrackd2.phid2TPC (), phitrackd2.phid2TOF (), phitrackd2.phid2TOFHit (), strategyPID, kaonminusd2pt)) {
229229 continue ;
230230 }
231231 if (phitrackd1.phid1Index () == phitrackd2.phid1Index ()) {
@@ -278,20 +278,20 @@ struct doublephimeson {
278278 auto kaonplusd2pt = TMath::Sqrt (phitrackd2.phid1Px () * phitrackd2.phid1Px () + phitrackd2.phid1Py () * phitrackd2.phid1Py ());
279279 auto kaonminusd2pt = TMath::Sqrt (phitrackd2.phid2Px () * phitrackd2.phid2Px () + phitrackd2.phid2Py () * phitrackd2.phid2Py ());
280280
281- if (!selectionPID (phitrackd1, phitrackd1 .phid1TPC (), phitrackd1.phid1TOF (), phitrackd1.phid1TOFHit (), strategyPID, kaonplusd1pt)) {
281+ if (!selectionPID (phitrackd1.phid1TPC (), phitrackd1.phid1TOF (), phitrackd1.phid1TOFHit (), strategyPID, kaonplusd1pt)) {
282282 continue ;
283283 }
284- if (!selectionPID (phitrackd1, phitrackd1 .phid2TPC (), phitrackd1.phid2TOF (), phitrackd1.phid2TOFHit (), strategyPID, kaonminusd1pt)) {
284+ if (!selectionPID (phitrackd1.phid2TPC (), phitrackd1.phid2TOF (), phitrackd1.phid2TOFHit (), strategyPID, kaonminusd1pt)) {
285285 continue ;
286286 }
287287 Phid1.SetXYZM (phitrackd1.phiPx (), phitrackd1.phiPy (), phitrackd1.phiPz (), phitrackd1.phiMass ());
288288 if (phitrackd2.phiMass () < minPhiMass || phitrackd2.phiMass () > maxPhiMass) {
289289 continue ;
290290 }
291- if (!selectionPID (phitrackd2, phitrackd2 .phid1TPC (), phitrackd2.phid1TOF (), phitrackd2.phid1TOFHit (), strategyPID, kaonplusd2pt)) {
291+ if (!selectionPID (phitrackd2.phid1TPC (), phitrackd2.phid1TOF (), phitrackd2.phid1TOFHit (), strategyPID, kaonplusd2pt)) {
292292 continue ;
293293 }
294- if (!selectionPID (phitrackd2, phitrackd2 .phid2TPC (), phitrackd2.phid2TOF (), phitrackd2.phid2TOFHit (), strategyPID, kaonminusd2pt)) {
294+ if (!selectionPID (phitrackd2.phid2TPC (), phitrackd2.phid2TOF (), phitrackd2.phid2TOFHit (), strategyPID, kaonminusd2pt)) {
295295 continue ;
296296 }
297297 Phid2.SetXYZM (phitrackd2.phiPx (), phitrackd2.phiPy (), phitrackd2.phiPz (), phitrackd2.phiMass ());
0 commit comments