LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ProvenanceDumperImpl.h"
Public Member Functions | |
PrincipalProcessor (DETAIL &detail, bool const wantPresentOnly, bool const resolveProducts, bool const wantResolvedOnly) | |
void | operator() (art::Principal const &p, void(DETAIL::*func)(art::Provenance const &)) const |
Private Attributes | |
DETAIL & | detail_ |
bool const | wantPresentOnly_ |
bool const | resolveProducts_ |
bool const | wantResolvedOnly_ |
Definition at line 26 of file ProvenanceDumperImpl.h.
|
inline |
Definition at line 28 of file ProvenanceDumperImpl.h.
References art::detail::PrincipalProcessor< DETAIL >::operator()().
void art::detail::PrincipalProcessor< DETAIL >::operator() | ( | art::Principal const & | p, |
void(DETAIL::*)(art::Provenance const &) | func | ||
) | const |
Definition at line 50 of file ProvenanceDumperImpl.h.
References art::Group::anyProduct(), art::errors::DataCorruption, art::detail::PrincipalProcessor< DETAIL >::detail_, e, art::Provenance::isPresent(), art::errors::LogicError, art::Group::producedWrapperType(), art::Group::productProvenancePtr(), art::Group::resolveProduct(), art::detail::PrincipalProcessor< DETAIL >::resolveProducts_, art::detail::PrincipalProcessor< DETAIL >::wantPresentOnly_, and art::detail::PrincipalProcessor< DETAIL >::wantResolvedOnly_.
Referenced by art::detail::PrincipalProcessor< DETAIL >::PrincipalProcessor().
|
private |
Definition at line 42 of file ProvenanceDumperImpl.h.
Referenced by art::detail::PrincipalProcessor< DETAIL >::operator()().
|
private |
Definition at line 44 of file ProvenanceDumperImpl.h.
Referenced by art::detail::PrincipalProcessor< DETAIL >::operator()().
|
private |
Definition at line 43 of file ProvenanceDumperImpl.h.
Referenced by art::detail::PrincipalProcessor< DETAIL >::operator()().
|
private |
Definition at line 45 of file ProvenanceDumperImpl.h.
Referenced by art::detail::PrincipalProcessor< DETAIL >::operator()().