Skip to content

Commit dfc407d

Browse files
authored
[PWGEM/Dilepton] update mlpid (#13013)
1 parent 2edd75a commit dfc407d

File tree

3 files changed

+9
-13
lines changed

3 files changed

+9
-13
lines changed

PWGEM/Dilepton/Core/Dilepton.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ struct Dilepton {
428428
fRegistry.addClone("Event/before/hCollisionCounter", "Event/norm/hCollisionCounter");
429429
}
430430
if (doprocessTriggerAnalysis) {
431-
LOGF(info, "Trigger analysis is enabled. Desired trigger name = %s", cfg_swt_name.value);
431+
LOGF(info, "Trigger analysis is enabled. Desired trigger name = %s", cfg_swt_name.value.data());
432432
fRegistry.add("NormTrigger/hInspectedTVX", "inspected TVX;run number;N_{TVX}", kTProfile, {{80000, 520000.5, 600000.5}}, true);
433433
fRegistry.add("NormTrigger/hScalers", "trigger counter before DS;run number;counter", kTProfile, {{80000, 520000.5, 600000.5}}, true);
434434
fRegistry.add("NormTrigger/hSelections", "trigger counter after DS;run number;counter", kTProfile, {{80000, 520000.5, 600000.5}}, true);

PWGEM/Dilepton/Core/SingleTrackQC.h

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ struct SingleTrackQC {
327327
fRegistry.addClone("Event/before/hCollisionCounter", "Event/norm/hCollisionCounter");
328328
}
329329
if (doprocessQC_TriggeredData) {
330-
LOGF(info, "Trigger analysis is enabled. Desired trigger name = %s", cfg_swt_name.value);
330+
LOGF(info, "Trigger analysis is enabled. Desired trigger name = %s", cfg_swt_name.value.data());
331331
fRegistry.add("NormTrigger/hInspectedTVX", "inspected TVX;run number;N_{TVX}", kTProfile, {{80000, 520000.5, 600000.5}}, true);
332332
fRegistry.add("NormTrigger/hScalers", "trigger counter before DS;run number;counter", kTProfile, {{80000, 520000.5, 600000.5}}, true);
333333
fRegistry.add("NormTrigger/hSelections", "trigger counter after DS;run number;counter", kTProfile, {{80000, 520000.5, 600000.5}}, true);
@@ -346,20 +346,14 @@ struct SingleTrackQC {
346346
}
347347
}
348348

349-
template <bool isTriggerAnalysis, typename TCollision>
349+
template <typename TCollision>
350350
void initCCDB(TCollision const& collision)
351351
{
352352
if (mRunNumber == collision.runNumber()) {
353353
return;
354354
}
355355

356356
mRunNumber = collision.runNumber();
357-
358-
if constexpr (isTriggerAnalysis) {
359-
LOGF(info, "Trigger analysis is enabled. Desired trigger name = %s", cfg_swt_name.value);
360-
// LOGF(info, "total inspected TVX events = %d in run number %d", collision.nInspectedTVX(), collision.runNumber());
361-
// fRegistry.fill(HIST("Event/hNInspectedTVX"), collision.runNumber(), collision.nInspectedTVX());
362-
}
363357
}
364358

365359
void DefineEMEventCut()
@@ -641,7 +635,7 @@ struct SingleTrackQC {
641635
void runQC(TCollisions const& collisions, TTracks const& tracks, TPreslice const& perCollision, TCut const& cut)
642636
{
643637
for (const auto& collision : collisions) {
644-
initCCDB<isTriggerAnalysis>(collision);
638+
initCCDB(collision);
645639
float centralities[3] = {collision.centFT0M(), collision.centFT0A(), collision.centFT0C()};
646640
if (centralities[cfgCentEstimator] < cfgCentMin || cfgCentMax < centralities[cfgCentEstimator]) {
647641
continue;
@@ -700,7 +694,7 @@ struct SingleTrackQC {
700694
std::vector<int> passed_trackIds;
701695
passed_trackIds.reserve(tracks.size());
702696
for (const auto& collision : collisions) {
703-
initCCDB<isTriggerAnalysis>(collision);
697+
initCCDB(collision);
704698
float centralities[3] = {collision.centFT0M(), collision.centFT0A(), collision.centFT0C()};
705699
if (centralities[cfgCentEstimator] < cfgCentMin || cfgCentMax < centralities[cfgCentEstimator]) {
706700
continue;

PWGEM/Dilepton/TableProducer/treeCreatorElectronMLDDA.cxx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ struct TreeCreatorElectronMLDDA {
195195
Configurable<int> cfg_min_ncluster_itsib{"cfg_min_ncluster_itsib", 0, "min ncluster itsib"};
196196
Configurable<float> cfg_max_chi2tpc{"cfg_max_chi2tpc", 5.0, "max chi2/NclsTPC"};
197197
Configurable<float> cfg_max_chi2its{"cfg_max_chi2its", 36.0, "max chi2/NclsITS"};
198+
Configurable<float> cfg_min_chi2its{"cfg_min_chi2its", 0.0, "min chi2/NclsITS"}; // remove ITS afterburner
198199
Configurable<float> cfg_min_dcaxy_v0leg{"cfg_min_dcaxy_v0leg", 0.1, "min dca XY to PV for v0 legs in cm"};
199200
Configurable<bool> cfg_includeITSsa{"cfg_includeITSsa", false, "Flag to include ITSsa tracks"};
200201
Configurable<float> cfg_max_pt_itssa{"cfg_max_pt_itssa", 0.15, "mix pt for ITSsa track"};
@@ -229,6 +230,7 @@ struct TreeCreatorElectronMLDDA {
229230
Configurable<int> cfg_min_ncluster_itsib{"cfg_min_ncluster_itsib", 0, "min ncluster itsib"};
230231
Configurable<float> cfg_max_chi2tpc{"cfg_max_chi2tpc", 4.0, "max chi2/NclsTPC"};
231232
Configurable<float> cfg_max_chi2its{"cfg_max_chi2its", 5.0, "max chi2/NclsITS"};
233+
Configurable<float> cfg_min_chi2its{"cfg_min_chi2its", 0.0, "min chi2/NclsITS"}; // remove ITS afterburner
232234
Configurable<float> cfg_max_chi2tof{"cfg_max_chi2tof", 1e+10, "max chi2 TOF"}; // distance in cm
233235

234236
Configurable<float> cfg_min_TPCNsigmaEl{"cfg_min_TPCNsigmaEl", -2, "min n sigma e in TPC for pc->ee"};
@@ -399,7 +401,7 @@ struct TreeCreatorElectronMLDDA {
399401
if (track.itsNClsInnerBarrel() < v0cuts.cfg_min_ncluster_itsib) {
400402
return false;
401403
}
402-
if (track.itsChi2NCl() > v0cuts.cfg_max_chi2its) {
404+
if (track.itsChi2NCl() < v0cuts.cfg_min_chi2its || v0cuts.cfg_max_chi2its < track.itsChi2NCl()) {
403405
return false;
404406
}
405407

@@ -465,7 +467,7 @@ struct TreeCreatorElectronMLDDA {
465467
if (track.itsNClsInnerBarrel() < tightv0cuts.cfg_min_ncluster_itsib) {
466468
return false;
467469
}
468-
if (tightv0cuts.cfg_max_chi2its < track.itsChi2NCl()) {
470+
if (track.itsChi2NCl() < tightv0cuts.cfg_min_chi2its || tightv0cuts.cfg_max_chi2its < track.itsChi2NCl()) {
469471
return false;
470472
}
471473

0 commit comments

Comments
 (0)