@@ -78,6 +78,7 @@ struct f1protoncorrelation {
7878 Configurable<float > momentumTOFKaonMax{" momentumTOFKaonMax" , 0.9 , " Kaon momentum TOF Max" };
7979 Configurable<float > momentumTOFProton{" momentumTOFProton" , 0.7 , " Proton momentum TOF" };
8080 Configurable<float > momentumProtonMax{" momentumProtonMax" , 3.0 , " Maximum proton momentum" };
81+ Configurable<float > momentumProtonMin{" momentumProtonMin" , 0.1 , " Minimum proton momentum" };
8182 Configurable<float > lowPtF1{" lowPtF1" , 1.0 , " PT cut F1" };
8283 Configurable<int > nRot{" nRot" , 4 , " Number of rotational bkg" };
8384 // Event Mixing
@@ -289,7 +290,7 @@ struct f1protoncorrelation {
289290 }
290291 for (auto protontrack : protontracks) {
291292 Proton.SetXYZM (protontrack.protonPx (), protontrack.protonPy (), protontrack.protonPz (), 0.938 );
292- if (Proton.Pt () > momentumProtonMax) {
293+ if (Proton.Pt () > momentumProtonMax || Proton. Pt () < momentumProtonMin ) {
293294 continue ;
294295 }
295296 if (Proton.P () < momentumTOFProton && TMath::Abs (protontrack.protonNsigmaTPC ()) > 2.5 ) {
@@ -405,7 +406,7 @@ struct f1protoncorrelation {
405406
406407 for (auto const & t2 : p_c1) { // proton from c1
407408 Proton.SetXYZM (t2.protonPx (), t2.protonPy (), t2.protonPz (), 0.938 );
408- if (Proton.Pt () > momentumProtonMax)
409+ if (Proton.Pt () > momentumProtonMax || Proton. Pt () < momentumProtonMin )
409410 continue ;
410411 if (Proton.P () < momentumTOFProton && TMath::Abs (t2.protonNsigmaTPC ()) > 2.5 )
411412 continue ;
@@ -475,7 +476,7 @@ struct f1protoncorrelation {
475476
476477 for (auto const & t2 : p_c2) { // proton from c2
477478 Proton.SetXYZM (t2.protonPx (), t2.protonPy (), t2.protonPz (), 0.938 );
478- if (Proton.Pt () > momentumProtonMax)
479+ if (Proton.Pt () > momentumProtonMax || Proton. Pt () < momentumProtonMin )
479480 continue ;
480481 if (Proton.P () < momentumTOFProton && TMath::Abs (t2.protonNsigmaTPC ()) > 2.5 )
481482 continue ;
@@ -580,7 +581,7 @@ struct f1protoncorrelation {
580581 combinedTPC = (t1.f1d1TPC () - t1.f1d2TPC ()) / (t1.f1d1TPC () + t1.f1d2TPC ());
581582 }
582583 Proton.SetXYZM (t2.protonPx (), t2.protonPy (), t2.protonPz (), 0.938 );
583- if (Proton.Pt () > momentumProtonMax) {
584+ if (Proton.Pt () > momentumProtonMax || Proton. Pt () < momentumProtonMin ) {
584585 continue ;
585586 }
586587 if (Proton.P () < momentumTOFProton && TMath::Abs (t2.protonNsigmaTPC ()) > 2.5 ) {
0 commit comments