![]() |
LArSoft
v10_06_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().