Public Member Functions | Private Attributes | List of all members
art::detail::ProvenanceDumperImpl< DETAIL > Class Template Reference

#include <ProvenanceDumperImpl.h>

Public Member Functions

 ProvenanceDumperImpl (DETAIL &detail, PrincipalProcessor< DETAIL > &pp)
 
void beginJob ()
 
void write (EventPrincipal &e)
 
void writeSubRun (SubRunPrincipal &sr)
 
void writeRun (RunPrincipal &r)
 
void endJob ()
 

Private Attributes

DETAIL & detail_
 
PrincipalProcessor< DETAIL > & pp_
 

Detailed Description

template<typename DETAIL>
class art::detail::ProvenanceDumperImpl< DETAIL >

Definition at line 288 of file ProvenanceDumperImpl.h.

Constructor & Destructor Documentation

template<typename DETAIL>
art::detail::ProvenanceDumperImpl< DETAIL >::ProvenanceDumperImpl ( DETAIL &  detail,
PrincipalProcessor< DETAIL > &  pp 
)
inline

Definition at line 294 of file ProvenanceDumperImpl.h.

295  : detail_{detail}, pp_{pp}
296  {}
PrincipalProcessor< DETAIL > & pp_

Member Function Documentation

template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::beginJob ( )
inline

Definition at line 299 of file ProvenanceDumperImpl.h.

300  {
301  maybe_beginJob<DETAIL>::invoke(detail_);
302  }
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::endJob ( )
inline

Definition at line 329 of file ProvenanceDumperImpl.h.

330  {
331  maybe_endJob<DETAIL>::invoke(detail_);
332  }
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::write ( EventPrincipal e)
inline

Definition at line 305 of file ProvenanceDumperImpl.h.

306  {
307  maybe_preProcessEvent<DETAIL>::invoke(detail_);
308  maybe_processEventPrincipal<DETAIL>::invoke(pp_, e);
309  maybe_postProcessEvent<DETAIL>::invoke(detail_);
310  }
const double e
PrincipalProcessor< DETAIL > & pp_
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::writeRun ( RunPrincipal r)
inline

Definition at line 321 of file ProvenanceDumperImpl.h.

322  {
323  maybe_preProcessRun<DETAIL>::invoke(detail_);
324  maybe_processRunPrincipal<DETAIL>::invoke(pp_, r);
325  maybe_postProcessRun<DETAIL>::invoke(detail_);
326  }
PrincipalProcessor< DETAIL > & pp_
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::writeSubRun ( SubRunPrincipal sr)
inline

Definition at line 313 of file ProvenanceDumperImpl.h.

314  {
315  maybe_preProcessSubRun<DETAIL>::invoke(detail_);
316  maybe_processSubRunPrincipal<DETAIL>::invoke(pp_, sr);
317  maybe_postProcessSubRun<DETAIL>::invoke(detail_);
318  }
static constexpr double sr
Definition: Units.h:166
PrincipalProcessor< DETAIL > & pp_

Member Data Documentation

template<typename DETAIL>
DETAIL& art::detail::ProvenanceDumperImpl< DETAIL >::detail_
private

Definition at line 290 of file ProvenanceDumperImpl.h.

template<typename DETAIL>
PrincipalProcessor<DETAIL>& art::detail::ProvenanceDumperImpl< DETAIL >::pp_
private

Definition at line 291 of file ProvenanceDumperImpl.h.


The documentation for this class was generated from the following file: