LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "InputSource.h"
Public Types | |
enum | ProcessingMode { Runs, RunsAndSubRuns, RunsSubRunsAndEvents } |
Public Member Functions | |
virtual | ~InputSource () |
InputSource (ModuleDescription const &) | |
InputSource (InputSource const &)=delete | |
InputSource (InputSource &&)=delete | |
InputSource & | operator= (InputSource const &)=delete |
InputSource & | operator= (InputSource &&)=delete |
virtual input::ItemType | nextItemType ()=0 |
virtual std::unique_ptr< FileBlock > | readFile ()=0 |
virtual void | closeFile ()=0 |
virtual std::unique_ptr< RunPrincipal > | readRun ()=0 |
virtual std::unique_ptr< SubRunPrincipal > | readSubRun (cet::exempt_ptr< RunPrincipal const > rp)=0 |
virtual std::unique_ptr< EventPrincipal > | readEvent (cet::exempt_ptr< SubRunPrincipal const > srp)=0 |
virtual std::unique_ptr< RangeSetHandler > | runRangeSetHandler ()=0 |
virtual std::unique_ptr< RangeSetHandler > | subRunRangeSetHandler ()=0 |
virtual void | doBeginJob () |
virtual void | doEndJob () |
virtual void | skipEvents (int n) |
ModuleDescription const & | moduleDescription () const |
ProcessConfiguration const & | processConfiguration () const |
Static Public Member Functions | |
static ProcessingMode | mode (std::string const &modeString) |
Private Attributes | |
ModuleDescription | moduleDescription_ |
Definition at line 59 of file InputSource.h.
Enumerator | |
---|---|
Runs | |
RunsAndSubRuns | |
RunsSubRunsAndEvents |
Definition at line 61 of file InputSource.h.
|
virtualdefault |
|
explicit |
Definition at line 27 of file InputSource.cc.
|
delete |
|
delete |
|
pure virtual |
Implemented in art::Source< T >, and art::EmptyEvent.
|
virtual |
|
virtual |
|
static |
Definition at line 9 of file InputSource.cc.
References art::errors::Configuration, Runs, RunsAndSubRuns, and RunsSubRunsAndEvents.
Referenced by art::ProcessingLimits::ProcessingLimits().
ModuleDescription const & art::InputSource::moduleDescription | ( | ) | const |
Definition at line 31 of file InputSource.cc.
References moduleDescription_.
Referenced by art::EmptyEvent::readRun(), and art::EmptyEvent::readSubRun().
|
pure virtual |
Implemented in art::Source< T >, and art::EmptyEvent.
|
delete |
|
delete |
ProcessConfiguration const & art::InputSource::processConfiguration | ( | ) | const |
Definition at line 37 of file InputSource.cc.
References moduleDescription_, and art::ModuleDescription::processConfiguration().
Referenced by art::EmptyEvent::readEvent(), art::EmptyEvent::readRun(), and art::EmptyEvent::readSubRun().
|
pure virtual |
Implemented in art::Source< T >, and art::EmptyEvent.
|
pure virtual |
Implemented in art::Source< T >, and art::EmptyEvent.
|
pure virtual |
Implemented in art::Source< T >, and art::EmptyEvent.
|
pure virtual |
Implemented in art::Source< T >, and art::EmptyEvent.
|
pure virtual |
Implemented in art::Source< T >, and art::EmptyEvent.
|
virtual |
Reimplemented in art::EmptyEvent.
Definition at line 43 of file InputSource.cc.
References art::errors::Configuration.
|
pure virtual |
Implemented in art::Source< T >, and art::EmptyEvent.
|
private |
Definition at line 106 of file InputSource.h.
Referenced by moduleDescription(), and processConfiguration().