bool passed_all_filters(const GenParticlePtr &p, FilterList &filter_list)
Check if particle passed all filters.
FindParticles(const GenEvent &evt, FilterEvent filter_type, FilterList filter_list=FilterList())
GenEvent-based constructor.
const vector< GenParticlePtr > & results() const
Get results.
void narrow_down(FilterList filter_list)
Narrow down the results applying additional filters.
vector< GenVertexPtr > m_checked_vertices
List of already checked vertices.
Search engine for GenEvent class.
void recursive_check_descendants(const GenVertexPtr &v, FilterList &filter_list)
Check if all descendants passed the filter.
void recursive_check_ancestors(const GenVertexPtr &v, FilterList &filter_list)
Check if all ancestors passed the filter.
vector< GenParticlePtr > m_results
List of results.