LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
art::EmptyEventTimestampPlugin Class Referenceabstract

#include "EmptyEventTimestampPlugin.h"

Inheritance diagram for art::EmptyEventTimestampPlugin:
evgen::GeneratedEventTimestamp

Public Member Functions

 EmptyEventTimestampPlugin (fhicl::ParameterSet const &pset)
 
void doBeginJob ()
 
void doEndJob ()
 
void doBeginRun (Run const &r)
 
Timestamp doBeginRunTimestamp (RunID const &rid)
 
void doBeginSubRun (SubRun const &sr)
 
Timestamp doBeginSubRunTimestamp (SubRunID const &srid)
 
Timestamp doEventTimestamp (EventID const &e)
 
void doRewind ()
 
virtual ~EmptyEventTimestampPlugin ()=default
 

Private Member Functions

virtual void beginJob ()
 
virtual void endJob ()
 
virtual void beginRun (Run const &)
 
virtual Timestamp beginRunTimestamp (RunID const &)
 
virtual void beginSubRun (SubRun const &)
 
virtual Timestamp beginSubRunTimestamp (SubRunID const &)
 
virtual Timestamp eventTimestamp (EventID const &)=0
 
virtual void rewind ()=0
 

Private Attributes

Timestamp lastEventTimestamp_
 

Detailed Description

Definition at line 71 of file EmptyEventTimestampPlugin.h.

Constructor & Destructor Documentation

art::EmptyEventTimestampPlugin::EmptyEventTimestampPlugin ( fhicl::ParameterSet const &  pset)

Definition at line 7 of file EmptyEventTimestampPlugin.cc.

10 {}
static constexpr Timestamp invalidTimestamp()
Definition: Timestamp.h:83
virtual art::EmptyEventTimestampPlugin::~EmptyEventTimestampPlugin ( )
virtualdefault

Member Function Documentation

virtual void art::EmptyEventTimestampPlugin::beginJob ( )
inlineprivatevirtual

Definition at line 91 of file EmptyEventTimestampPlugin.h.

91 {};
virtual void art::EmptyEventTimestampPlugin::beginRun ( Run const &  )
inlineprivatevirtual

Definition at line 93 of file EmptyEventTimestampPlugin.h.

93 {};
virtual Timestamp art::EmptyEventTimestampPlugin::beginRunTimestamp ( RunID const &  )
inlineprivatevirtual

Definition at line 95 of file EmptyEventTimestampPlugin.h.

96  {
97  return lastEventTimestamp_;
98  };
virtual void art::EmptyEventTimestampPlugin::beginSubRun ( SubRun const &  )
inlineprivatevirtual

Definition at line 99 of file EmptyEventTimestampPlugin.h.

99 {};
virtual Timestamp art::EmptyEventTimestampPlugin::beginSubRunTimestamp ( SubRunID const &  )
inlineprivatevirtual

Definition at line 101 of file EmptyEventTimestampPlugin.h.

102  {
103  return lastEventTimestamp_;
104  };
void art::EmptyEventTimestampPlugin::doBeginJob ( )
inline

Definition at line 113 of file EmptyEventTimestampPlugin.h.

References breakpoints::beginJob().

114 {
115  beginJob();
116 }
void art::EmptyEventTimestampPlugin::doBeginRun ( Run const &  r)
inline

Definition at line 125 of file EmptyEventTimestampPlugin.h.

126 {
127  beginRun(r);
128 }
art::Timestamp art::EmptyEventTimestampPlugin::doBeginRunTimestamp ( RunID const &  rid)
inline

Definition at line 131 of file EmptyEventTimestampPlugin.h.

132 {
133  return beginRunTimestamp(rid);
134 }
virtual Timestamp beginRunTimestamp(RunID const &)
void art::EmptyEventTimestampPlugin::doBeginSubRun ( SubRun const &  sr)
inline

Definition at line 137 of file EmptyEventTimestampPlugin.h.

138 {
139  beginSubRun(sr);
140 }
virtual void beginSubRun(SubRun const &)
art::Timestamp art::EmptyEventTimestampPlugin::doBeginSubRunTimestamp ( SubRunID const &  srid)
inline

Definition at line 143 of file EmptyEventTimestampPlugin.h.

144 {
145  return beginSubRunTimestamp(srid);
146 }
virtual Timestamp beginSubRunTimestamp(SubRunID const &)
void art::EmptyEventTimestampPlugin::doEndJob ( )
inline

Definition at line 119 of file EmptyEventTimestampPlugin.h.

120 {
121  endJob();
122 }
art::Timestamp art::EmptyEventTimestampPlugin::doEventTimestamp ( EventID const &  e)
inline

Definition at line 149 of file EmptyEventTimestampPlugin.h.

150 {
152  return lastEventTimestamp_;
153 }
virtual Timestamp eventTimestamp(EventID const &)=0
void art::EmptyEventTimestampPlugin::doRewind ( )
inline

Definition at line 156 of file EmptyEventTimestampPlugin.h.

157 {
158  rewind();
159 }
virtual void art::EmptyEventTimestampPlugin::endJob ( )
inlineprivatevirtual

Definition at line 92 of file EmptyEventTimestampPlugin.h.

92 {};
virtual Timestamp art::EmptyEventTimestampPlugin::eventTimestamp ( EventID const &  )
privatepure virtual
virtual void art::EmptyEventTimestampPlugin::rewind ( )
privatepure virtual

Member Data Documentation

Timestamp art::EmptyEventTimestampPlugin::lastEventTimestamp_
private

Definition at line 89 of file EmptyEventTimestampPlugin.h.


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