You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are currently running the standard miniDST workflow which occasionally crashes in the TaJetClustering module if the input collection is not present. We get the following error message:
Vertex collection (PrimaryVertex) is empty !Vertex collection (PrimaryVertex) is empty !***********************************************A runtime error occured - (uncaught exception): lcio::DataNotAvailableException: LCEventImpl::getCollection: collection not in event:PFOsminuseMarlin will have to be terminated, sorry.***********************************************
The first two lines here originate from the IsolatedLeptonTagging processor:
This in turn also means that the IsolatedLeptonTagging processor does not produce an output collection. However, the TaJetClustering expects this collection to be present, and doesn't properly handle the case when it isn't:
Looking into the whole chain that is run by the miniDST workflow it might be easier to simply fill an empty collection in the IsolatedLeptonTagging, in order to not break downstream consumers who expect a collection to be there, resp. do not handle a missing collection gracefully.
The cleaner solution would obviously be to make all processors handle missing collections appropriately. E.g. if a missing collection could simply be interpreted as no or empty input.
We are currently running the standard miniDST workflow which occasionally crashes in the TaJetClustering module if the input collection is not present. We get the following error message:
The first two lines here originate from the IsolatedLeptonTagging processor:
MarlinReco/Analysis/IsolatedLeptonTagging/src/IsolatedLeptonTaggingProcessor.cc
Line 236 in 442d5cd
This in turn also means that the IsolatedLeptonTagging processor does not produce an output collection. However, the TaJetClustering expects this collection to be present, and doesn't properly handle the case when it isn't:
MarlinReco/Analysis/TauFinder/src/TaJetClustering.cc
Lines 186 to 187 in 442d5cd
The text was updated successfully, but these errors were encountered: