LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
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 309 of file ProvenanceDumperImpl.h.

Constructor & Destructor Documentation

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

Definition at line 315 of file ProvenanceDumperImpl.h.

316  : detail_{detail}, pp_{pp}
317  {}
PrincipalProcessor< DETAIL > & pp_

Member Function Documentation

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

Definition at line 320 of file ProvenanceDumperImpl.h.

321  {
322  maybe_beginJob<DETAIL>::invoke(detail_);
323  }
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::endJob ( )
inline

Definition at line 350 of file ProvenanceDumperImpl.h.

351  {
352  maybe_endJob<DETAIL>::invoke(detail_);
353  }
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::write ( EventPrincipal e)
inline

Definition at line 326 of file ProvenanceDumperImpl.h.

327  {
328  maybe_preProcessEvent<DETAIL>::invoke(detail_);
329  maybe_processEventPrincipal<DETAIL>::invoke(pp_, e);
330  maybe_postProcessEvent<DETAIL>::invoke(detail_);
331  }
Float_t e
Definition: plot.C:34
PrincipalProcessor< DETAIL > & pp_
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::writeRun ( RunPrincipal r)
inline

Definition at line 342 of file ProvenanceDumperImpl.h.

343  {
344  maybe_preProcessRun<DETAIL>::invoke(detail_);
345  maybe_processRunPrincipal<DETAIL>::invoke(pp_, r);
346  maybe_postProcessRun<DETAIL>::invoke(detail_);
347  }
PrincipalProcessor< DETAIL > & pp_
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::writeSubRun ( SubRunPrincipal sr)
inline

Definition at line 334 of file ProvenanceDumperImpl.h.

335  {
336  maybe_preProcessSubRun<DETAIL>::invoke(detail_);
337  maybe_processSubRunPrincipal<DETAIL>::invoke(pp_, sr);
338  maybe_postProcessSubRun<DETAIL>::invoke(detail_);
339  }
PrincipalProcessor< DETAIL > & pp_

Member Data Documentation

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

Definition at line 311 of file ProvenanceDumperImpl.h.

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

Definition at line 312 of file ProvenanceDumperImpl.h.


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