Skip to content

Commit 615b06a

Browse files
authored
[PWGEM/Dilepton] update treeCreatorElectronMLDDA.cxx (#11364)
1 parent 978e51c commit 615b06a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

PWGEM/Dilepton/TableProducer/treeCreatorElectronMLDDA.cxx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ struct TreeCreatorElectronMLDDA {
132132
Configurable<float> max_pin_for_downscaling_pion{"max_pin_for_downscaling_pion", 2.0, "max pin to apply down scaling factor to store pion"};
133133
Configurable<float> max_pin_for_downscaling_kaon{"max_pin_for_downscaling_kaon", 0.0, "max pin to apply down scaling factor to store kaon"};
134134
Configurable<float> max_pin_for_downscaling_proton{"max_pin_for_downscaling_proton", 2.0, "max pin to apply down scaling factor to store proton"};
135+
Configurable<bool> store_ele_band_only{"store_ele_band_only", false, "flag to store tracks around electron band only to reduce output size"};
135136

136137
struct : ConfigurableGroup {
137138
std::string prefix = "trackcut_group";
@@ -228,7 +229,7 @@ struct TreeCreatorElectronMLDDA {
228229
Configurable<float> cfg_min_mass_ee{"cfg_min_mass_ee", 0.000, "min mass for ee from pi0 dalitz decay in GeV/c2"};
229230
Configurable<float> cfg_max_mass_ee{"cfg_max_mass_ee", 0.005, "max mass for ee from pi0 dalitz decay in GeV/c2"};
230231
Configurable<float> cfg_min_phiv_ee{"cfg_min_phiv_ee", 0.0, "min phiv for ee from pi0 dalitz decay in rad."};
231-
Configurable<float> cfg_max_phiv_ee{"cfg_max_phiv_ee", 2.0, "max phiv for ee from pi0 dalitz decay in rad."};
232+
Configurable<float> cfg_max_phiv_ee{"cfg_max_phiv_ee", M_PI / 2, "max phiv for ee from pi0 dalitz decay in rad."};
232233
} dalitzcuts;
233234

234235
// for RCT
@@ -519,6 +520,10 @@ struct TreeCreatorElectronMLDDA {
519520
template <typename TCollision, typename TTrack>
520521
void fillTrackTable(TCollision const& collision, TTrack const& track, const int pidlabel, const int tracktype, const bool isForValidation)
521522
{
523+
if (store_ele_band_only && !isElectron(track)) {
524+
return;
525+
}
526+
522527
if (std::find(stored_trackIds.begin(), stored_trackIds.end(), track.globalIndex()) == stored_trackIds.end()) {
523528
mDcaInfoCov.set(999, 999, 999, 999, 999);
524529
auto track_par_cov_recalc = getTrackParCov(track);

0 commit comments

Comments
 (0)