diff --git a/PWGLF/TableProducer/Strangeness/strangenesstofpid.cxx b/PWGLF/TableProducer/Strangeness/strangenesstofpid.cxx index 3848c92ddaa..5d6c360bf09 100644 --- a/PWGLF/TableProducer/Strangeness/strangenesstofpid.cxx +++ b/PWGLF/TableProducer/Strangeness/strangenesstofpid.cxx @@ -1360,12 +1360,13 @@ struct strangenesstofpid { void processDerivedData(soa::Join const& collisions, V0DerivedDatas const& V0s, CascDerivedDatas const& cascades, dauTracks const& dauTrackTable, aod::DauTrackTOFPIDs const& dauTrackTOFPIDs) { - // auto-determine if current or old generation of dauTrackTOFPIDs - if (dauTrackTOFPIDs.size() == 0) { - return; + bool isNewTOFFormat = true; // can only happen for new format + + // auto-determine if using old format + if (dauTrackTOFPIDs.size() != 0) { + auto firstTOFPID = dauTrackTOFPIDs.rawIteratorAt(0); + isNewTOFFormat = firstTOFPID.straCollisionId() < 0 ? false : true; } - auto firstTOFPID = dauTrackTOFPIDs.rawIteratorAt(0); - bool isNewTOFFormat = firstTOFPID.straCollisionId() < 0 ? false : true; if (!isNewTOFFormat && calculationMethod.value > 0) { LOGF(fatal, "Using the old derived data format with the new calculation method is not viable due to lack of needed info! Crashing.");