8 class MatchEventNumber {
10 MatchEventNumber(
int eventNumber) : m_evtNumber(
eventNumber) {}
11 bool operator()(
const HepMC::GenEvent* pGE)
const {
12 return (m_evtNumber == pGE->event_number());
17 class FilledMatchEventNumber {
19 FilledMatchEventNumber(
int eventNumber) : m_evtNumber(
eventNumber) {}
20 bool operator()(
const HepMC::GenEvent* pGE)
const {
21 return ((m_evtNumber == pGE->event_number()) && !(pGE->vertices_empty()) );
35 return (
end() != (i=std::find_if(
begin(),
end(), MatchEventNumber(eventNumber)))) ? *i : nullptr ;
An interface for getting the name of a class as a string.
DataModel_detail::const_iterator< DataVector > const_iterator
const_iterator end() const noexcept
const_iterator begin() const noexcept
const HepMC::GenEvent * find(int evtNumber) const