Skip to content

Commit 048becc

Browse files
committed
PWGEM/Dilepton: treeCreatorElectronMLDDA.cxx
1 parent b246336 commit 048becc

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

PWGEM/Dilepton/TableProducer/treeCreatorElectronMLDDA.cxx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,15 @@ struct TreeCreatorElectronMLDDA {
124124
Configurable<float> downscaling_kaon_highP{"downscaling_kaon_highP", 1.1, "down scaling factor to store kaon at high p"};
125125
Configurable<float> downscaling_proton_highP{"downscaling_proton_highP", 1.1, "down scaling factor to store proton at high p"};
126126

127+
Configurable<float> downscaling_electron_midP{"downscaling_electron_midP", 0.1, "down scaling factor to store electron at intermediate p"};
128+
127129
Configurable<float> downscaling_electron_lowP{"downscaling_electron_lowP", 0.01, "down scaling factor to store electron at low p"};
128130
Configurable<float> downscaling_pion_lowP{"downscaling_pion_lowP", 0.01, "down scaling factor to store pion at low p"};
129131
Configurable<float> downscaling_kaon_lowP{"downscaling_kaon_lowP", 1.1, "down scaling factor to store kaon at low p"};
130132
Configurable<float> downscaling_proton_lowP{"downscaling_proton_lowP", 0.01, "down scaling factor to store proton at low p"};
131133

134+
Configurable<float> mid_p_for_downscaling_electron{"mid_p_for_downscaling_electron", 0.8, "intermediate p to apply down scaling factor to store electron"};
135+
132136
Configurable<float> max_p_for_downscaling_electron{"max_p_for_downscaling_electron", 2.0, "max p to apply down scaling factor to store electron"};
133137
Configurable<float> max_p_for_downscaling_pion{"max_p_for_downscaling_pion", 2.0, "max p to apply down scaling factor to store pion"};
134138
Configurable<float> max_p_for_downscaling_kaon{"max_p_for_downscaling_kaon", 0.0, "max p to apply down scaling factor to store kaon"};
@@ -593,10 +597,14 @@ struct TreeCreatorElectronMLDDA {
593597
// float dcaZ = mDcaInfoCov.getZ();
594598

595599
if (pidlabel == static_cast<uint8_t>(o2::aod::pwgem::dilepton::ml::PID_Label::kElectron)) {
596-
if (track.tpcInnerParam() < max_p_for_downscaling_electron) {
600+
if (track.tpcInnerParam() < mid_p_for_downscaling_electron) {
597601
if (dist01(engine) > downscaling_electron_lowP) {
598602
return;
599603
}
604+
} else if (track.tpcInnerParam() < max_p_for_downscaling_electron) {
605+
if (dist01(engine) > downscaling_electron_midP) {
606+
return;
607+
}
600608
} else {
601609
if (dist01(engine) > downscaling_electron_highP) {
602610
return;

0 commit comments

Comments
 (0)