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

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/Modules/detail/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 289 of file ProvenanceDumperImpl.h.

Constructor & Destructor Documentation

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

Definition at line 295 of file ProvenanceDumperImpl.h.

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

Member Function Documentation

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

Definition at line 300 of file ProvenanceDumperImpl.h.

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

Definition at line 330 of file ProvenanceDumperImpl.h.

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

Definition at line 306 of file ProvenanceDumperImpl.h.

307  {
308  maybe_preProcessEvent<DETAIL>::invoke(detail_);
309  maybe_processEventPrincipal<DETAIL>::invoke(pp_, e);
310  maybe_postProcessEvent<DETAIL>::invoke(detail_);
311  }
Float_t e
Definition: plot.C:35
PrincipalProcessor< DETAIL > & pp_
template<typename DETAIL>
void art::detail::ProvenanceDumperImpl< DETAIL >::writeRun ( RunPrincipal r)
inline

Definition at line 322 of file ProvenanceDumperImpl.h.

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

Definition at line 314 of file ProvenanceDumperImpl.h.

315  {
316  maybe_preProcessSubRun<DETAIL>::invoke(detail_);
317  maybe_processSubRunPrincipal<DETAIL>::invoke(pp_, sr);
318  maybe_postProcessSubRun<DETAIL>::invoke(detail_);
319  }
caf::StandardRecord * sr
PrincipalProcessor< DETAIL > & pp_

Member Data Documentation

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

Definition at line 291 of file ProvenanceDumperImpl.h.

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

Definition at line 292 of file ProvenanceDumperImpl.h.


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