@@ -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 && !(v0cuts.cfg_min_TPCNsigmaEl < track.tpcNSigmaEl () && track.tpcNSigmaEl () < v0cuts.cfg_max_TPCNsigmaEl )) {
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