@@ -222,7 +222,7 @@ struct HStrangeCorrelation {
222222 Configurable<int > assocMaxTPCSharedClusters{" assocMaxTPCSharedClusters" , 200 , " maximum number of shared TPC clusters (inclusive) for assoc primary tracks" };
223223 Configurable<bool > triggerRequireL0{" triggerRequireL0" , false , " require ITS L0 cluster for trigger" };
224224 Configurable<bool > assocRequireL0{" assocRequireL0" , true , " require ITS L0 cluster for assoc primary track" };
225- Configurable<float > minTPCChi2PerClusterAssociated{ " minTPCChi2PerClusterAssociated " , 4 .0f , " Minimum TPC chi2 per cluster for associated primary tracks" };
225+ Configurable<float > maxTPCChi2PerClusterAssociated{ " maxTPCChi2PerClusterAssociated " , 4 .0f , " Maximum TPC chi2 per cluster for associated primary tracks" };
226226 Configurable<bool > checksRequireTPCChi2{" checksRequireTPCChi2" , false , " require TPC chi2 per cluster for trigger and associated primary tracks" };
227227 Configurable<bool > requireClusterInITS{" requireClusterInITS" , false , " require cluster in ITS for V0 and cascade daughter tracks" };
228228 Configurable<int > minITSClustersForDaughterTracks{" minITSClustersForDaughterTracks" , 1 , " Minimum number of ITS clusters for V0 daughter tracks" };
@@ -1389,7 +1389,7 @@ struct HStrangeCorrelation {
13891389 if (postrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated || negtrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated ) {
13901390 continue ;
13911391 }
1392- if (trackSelection.checksRequireTPCChi2 && (postrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated || negtrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated )) {
1392+ if (trackSelection.checksRequireTPCChi2 && (postrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated || negtrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated )) {
13931393 continue ;
13941394 }
13951395 if (trackSelection.requireClusterInITS && (postrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks || negtrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks )) {
@@ -1946,7 +1946,7 @@ struct HStrangeCorrelation {
19461946 if (postrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated || negtrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated || bachtrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated ) {
19471947 continue ;
19481948 }
1949- if (trackSelection.checksRequireTPCChi2 && (postrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated || negtrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated || bachtrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated )) {
1949+ if (trackSelection.checksRequireTPCChi2 && (postrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated || negtrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated || bachtrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated )) {
19501950 continue ;
19511951 }
19521952 if (trackSelection.requireClusterInITS && (postrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks || negtrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks || bachtrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks )) {
@@ -3565,7 +3565,7 @@ struct HStrangeCorrelation {
35653565 if (postrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated || negtrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated ) {
35663566 continue ;
35673567 }
3568- if (trackSelection.checksRequireTPCChi2 && (postrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated || negtrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated )) {
3568+ if (trackSelection.checksRequireTPCChi2 && (postrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated || negtrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated )) {
35693569 continue ;
35703570 }
35713571 if (trackSelection.requireClusterInITS && (postrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks || negtrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks )) {
@@ -3779,7 +3779,7 @@ struct HStrangeCorrelation {
37793779 if (postrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated || negtrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated || bachtrack.tpcNClsCrossedRows () < trackSelection.minTPCNCrossedRowsAssociated ) {
37803780 continue ;
37813781 }
3782- if (trackSelection.checksRequireTPCChi2 && (postrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated || negtrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated || bachtrack.tpcChi2NCl () < trackSelection.minTPCChi2PerClusterAssociated )) {
3782+ if (trackSelection.checksRequireTPCChi2 && (postrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated || negtrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated || bachtrack.tpcChi2NCl () > trackSelection.maxTPCChi2PerClusterAssociated )) {
37833783 continue ;
37843784 }
37853785 if (trackSelection.requireClusterInITS && (postrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks || negtrack.itsNCls () < trackSelection.minITSClustersForDaughterTracks )) {
@@ -4865,8 +4865,8 @@ struct HStrangeCorrelation {
48654865 passesFinalSelection = passesFinalSelection && positiveTrack.tpcNClsCrossedRows () >= trackSelection.minTPCNCrossedRowsAssociated &&
48664866 negativeTrack.tpcNClsCrossedRows () >= trackSelection.minTPCNCrossedRowsAssociated ;
48674867 if (trackSelection.checksRequireTPCChi2 ) {
4868- passesFinalSelection = passesFinalSelection && positiveTrack.tpcChi2NCl () > = trackSelection.minTPCChi2PerClusterAssociated &&
4869- negativeTrack.tpcChi2NCl () > = trackSelection.minTPCChi2PerClusterAssociated ;
4868+ passesFinalSelection = passesFinalSelection && positiveTrack.tpcChi2NCl () < = trackSelection.maxTPCChi2PerClusterAssociated &&
4869+ negativeTrack.tpcChi2NCl () < = trackSelection.maxTPCChi2PerClusterAssociated ;
48704870 }
48714871 if (trackSelection.requireClusterInITS ) {
48724872 passesFinalSelection = passesFinalSelection && positiveTrack.itsNCls () >= trackSelection.minITSClustersForDaughterTracks &&
@@ -5217,8 +5217,8 @@ struct HStrangeCorrelation {
52175217 passesFinalSelection = passesFinalSelection && positiveTrack.tpcNClsCrossedRows () >= trackSelection.minTPCNCrossedRowsAssociated &&
52185218 negativeTrack.tpcNClsCrossedRows () >= trackSelection.minTPCNCrossedRowsAssociated ;
52195219 if (trackSelection.checksRequireTPCChi2 ) {
5220- passesFinalSelection = passesFinalSelection && positiveTrack.tpcChi2NCl () > = trackSelection.minTPCChi2PerClusterAssociated &&
5221- negativeTrack.tpcChi2NCl () > = trackSelection.minTPCChi2PerClusterAssociated ;
5220+ passesFinalSelection = passesFinalSelection && positiveTrack.tpcChi2NCl () < = trackSelection.maxTPCChi2PerClusterAssociated &&
5221+ negativeTrack.tpcChi2NCl () < = trackSelection.maxTPCChi2PerClusterAssociated ;
52225222 }
52235223 if (trackSelection.requireClusterInITS ) {
52245224 passesFinalSelection = passesFinalSelection && positiveTrack.itsNCls () >= trackSelection.minITSClustersForDaughterTracks &&
@@ -5756,8 +5756,8 @@ struct HStrangeCorrelation {
57565756 passesFinalSelection = passesFinalSelection && positiveTrack.tpcNClsCrossedRows () >= trackSelection.minTPCNCrossedRowsAssociated &&
57575757 negativeTrack.tpcNClsCrossedRows () >= trackSelection.minTPCNCrossedRowsAssociated ;
57585758 if (trackSelection.checksRequireTPCChi2 ) {
5759- passesFinalSelection = passesFinalSelection && positiveTrack.tpcChi2NCl () > = trackSelection.minTPCChi2PerClusterAssociated &&
5760- negativeTrack.tpcChi2NCl () > = trackSelection.minTPCChi2PerClusterAssociated ;
5759+ passesFinalSelection = passesFinalSelection && positiveTrack.tpcChi2NCl () < = trackSelection.maxTPCChi2PerClusterAssociated &&
5760+ negativeTrack.tpcChi2NCl () < = trackSelection.maxTPCChi2PerClusterAssociated ;
57615761 }
57625762 if (trackSelection.requireClusterInITS ) {
57635763 passesFinalSelection = passesFinalSelection && positiveTrack.itsNCls () >= trackSelection.minITSClustersForDaughterTracks &&
0 commit comments