@@ -245,7 +245,8 @@ struct strangederivedbuilder {
245245 if (doprocessTrackExtrasV0sOnly +
246246 doprocessTrackExtras +
247247 doprocessTrackExtrasNoPID +
248- doprocessTrackExtrasMC >
248+ doprocessTrackExtrasMC +
249+ doprocessTrackExtrasMCNoPID >
249250 1 ) {
250251 LOGF (fatal, " You have enabled more than one process function associated to TracksExtra. Please check your configuration! Aborting now." );
251252 }
@@ -332,6 +333,9 @@ struct strangederivedbuilder {
332333 if (doprocessTrackExtrasMC) {
333334 LOGF (info, " TracksExtra processing type.......: V0s + cascades, Monte Carlo" );
334335 }
336+ if (doprocessTrackExtrasMCNoPID) {
337+ LOGF (info, " TracksExtra processing type.......: V0s + cascades, Monte Carlo" );
338+ }
335339 LOGF (info, " ====] cascade interlink processing [==============================" );
336340 if (doprocessCascadeInterlinkTracked) {
337341 LOGF (info, " Process cascade/tracked interlink.: yes" );
@@ -836,6 +840,11 @@ struct strangederivedbuilder {
836840 fillTrackExtras (V0s, Cascades, KFCascades, TraCascades, tracksExtra);
837841 }
838842
843+ void processTrackExtrasMCNoPID (aod::V0Datas const & V0s, aod::CascDatas const & Cascades, aod::KFCascDatas const & KFCascades, aod::TraCascDatas const & TraCascades, soa::Join<aod::Tracks, aod::TracksExtra, aod::McTrackLabels> const & tracksExtra, aod::V0s const &)
844+ {
845+ fillTrackExtras (V0s, Cascades, KFCascades, TraCascades, tracksExtra);
846+ }
847+
839848 void processStrangeMothers (soa::Join<aod::V0Datas, aod::McV0Labels> const & V0s, soa::Join<aod::CascDatas, aod::McCascLabels> const & Cascades, aod::McParticles const & mcParticles)
840849 {
841850 std::vector<int > motherReference (mcParticles.size (), -1 ); // index -1: not used / no reference
@@ -1108,6 +1117,7 @@ struct strangederivedbuilder {
11081117 PROCESS_SWITCH (strangederivedbuilder, processTrackExtras, " Produce track extra information (V0s + casc)" , true );
11091118 PROCESS_SWITCH (strangederivedbuilder, processTrackExtrasNoPID, " Produce track extra information (V0s + casc), no PID" , false );
11101119 PROCESS_SWITCH (strangederivedbuilder, processTrackExtrasMC, " Produce track extra information (V0s + casc)" , false );
1120+ PROCESS_SWITCH (strangederivedbuilder, processTrackExtrasMCNoPID, " Produce track extra information (V0s + casc), no PID" , false );
11111121 PROCESS_SWITCH (strangederivedbuilder, processStrangeMothers, " Produce tables with mother info for V0s + casc" , true );
11121122 PROCESS_SWITCH (strangederivedbuilder, processCascadeInterlinkTracked, " Produce tables interconnecting cascades" , false );
11131123 PROCESS_SWITCH (strangederivedbuilder, processCascadeInterlinkKF, " Produce tables interconnecting cascades" , false );
0 commit comments