Skip to content

Commit b1a0be7

Browse files
committed
PWGEM/Dilepton: update skimerPrimaryElectron.cxx
1 parent ce4ee83 commit b1a0be7

File tree

1 file changed

+21
-25
lines changed

1 file changed

+21
-25
lines changed

PWGEM/Dilepton/TableProducer/skimmerPrimaryElectron.cxx

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -353,19 +353,17 @@ struct skimmerPrimaryElectron {
353353
return false;
354354
}
355355

356-
if (track.hasITS() && !track.hasTPC() && !track.hasTRD() && !track.hasTOF()) {
357-
int total_cluster_size = 0, nl = 0;
358-
for (unsigned int layer = 0; layer < 7; layer++) {
359-
int cluster_size_per_layer = track.itsClsSizeInLayer(layer);
360-
if (cluster_size_per_layer > 0) {
361-
nl++;
362-
}
363-
total_cluster_size += cluster_size_per_layer;
356+
int total_cluster_size = 0, nl = 0;
357+
for (unsigned int layer = 0; layer < 7; layer++) {
358+
int cluster_size_per_layer = track.itsClsSizeInLayer(layer);
359+
if (cluster_size_per_layer > 0) {
360+
nl++;
364361
}
362+
total_cluster_size += cluster_size_per_layer;
363+
}
365364

366-
if (maxMeanITSClusterSize < static_cast<float>(total_cluster_size) / static_cast<float>(nl) * std::cos(std::atan(trackParCov.getTgl()))) {
367-
return false;
368-
}
365+
if (maxMeanITSClusterSize < static_cast<float>(total_cluster_size) / static_cast<float>(nl) * std::cos(std::atan(trackParCov.getTgl()))) {
366+
return false;
369367
}
370368

371369
return true;
@@ -823,16 +821,16 @@ struct prefilterPrimaryElectron {
823821
Configurable<double> d_bz_input{"d_bz", -999, "bz field, -999 is automatic"};
824822

825823
Configurable<bool> fillQAHistogram{"fillQAHistogram", false, "flag to fill QA histograms"};
826-
Configurable<float> max_dcaxy{"max_dcaxy", 0.3, "DCAxy To PV for loose track sample"};
827-
Configurable<float> max_dcaz{"max_dcaz", 0.3, "DCAz To PV for loose track sample"};
824+
Configurable<float> max_dcaxy{"max_dcaxy", 1.0, "DCAxy To PV for loose track sample"};
825+
Configurable<float> max_dcaz{"max_dcaz", 1.0, "DCAz To PV for loose track sample"};
828826
Configurable<float> minpt{"minpt", 0.1, "min pt for ITS-TPC track"};
829827
Configurable<float> maxeta{"maxeta", 1.2, "eta acceptance for loose track sample"};
830828
Configurable<int> min_ncluster_tpc{"min_ncluster_tpc", 0, "min ncluster tpc"};
831829
Configurable<int> mincrossedrows{"mincrossedrows", 70, "min crossed rows"};
832830
Configurable<float> max_frac_shared_clusters_tpc{"max_frac_shared_clusters_tpc", 999.f, "max fraction of shared clusters in TPC"};
833831
Configurable<float> min_tpc_cr_findable_ratio{"min_tpc_cr_findable_ratio", 0.8, "min. TPC Ncr/Nf ratio"};
834832
Configurable<float> maxchi2tpc{"maxchi2tpc", 5.0, "max chi2/NclsTPC"};
835-
Configurable<float> maxchi2its{"maxchi2its", 6.0, "max chi2/NclsITS"};
833+
Configurable<float> maxchi2its{"maxchi2its", 36.0, "max chi2/NclsITS"};
836834
Configurable<int> min_ncluster_its{"min_ncluster_its", 4, "min ncluster its"};
837835
Configurable<int> min_ncluster_itsib{"min_ncluster_itsib", 1, "min ncluster itsib"};
838836
Configurable<float> minTPCNsigmaEl{"minTPCNsigmaEl", -2.0, "min. TPC n sigma for electron inclusion"};
@@ -998,19 +996,17 @@ struct prefilterPrimaryElectron {
998996
return false;
999997
}
1000998

1001-
if (track.hasITS() && !track.hasTPC() && !track.hasTOF() && !track.hasTRD()) {
1002-
int total_cluster_size = 0, nl = 0;
1003-
for (unsigned int layer = 0; layer < 7; layer++) {
1004-
int cluster_size_per_layer = track.itsClsSizeInLayer(layer);
1005-
if (cluster_size_per_layer > 0) {
1006-
nl++;
1007-
}
1008-
total_cluster_size += cluster_size_per_layer;
999+
int total_cluster_size = 0, nl = 0;
1000+
for (unsigned int layer = 0; layer < 7; layer++) {
1001+
int cluster_size_per_layer = track.itsClsSizeInLayer(layer);
1002+
if (cluster_size_per_layer > 0) {
1003+
nl++;
10091004
}
1005+
total_cluster_size += cluster_size_per_layer;
1006+
}
10101007

1011-
if (maxMeanITSClusterSize < static_cast<float>(total_cluster_size) / static_cast<float>(nl) * std::cos(std::atan(trackParCov.getTgl()))) {
1012-
return false;
1013-
}
1008+
if (maxMeanITSClusterSize < static_cast<float>(total_cluster_size) / static_cast<float>(nl) * std::cos(std::atan(trackParCov.getTgl()))) {
1009+
return false;
10141010
}
10151011

10161012
return true;

0 commit comments

Comments
 (0)