#include <InputSource.h>
Public Types | |
enum | ProcessingMode { Runs, RunsAndSubRuns, RunsSubRunsAndEvents } |
Public Member Functions | |
virtual | ~InputSource () noexcept |
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) |
virtual void | rewind () |
ModuleDescription const & | moduleDescription () const |
ProcessConfiguration const & | processConfiguration () const |
Private Attributes | |
ModuleDescription | moduleDescription_ |
Definition at line 59 of file InputSource.h.
Enumerator | |
---|---|
Runs | |
RunsAndSubRuns | |
RunsSubRunsAndEvents |
Definition at line 61 of file InputSource.h.
|
virtualnoexcept |
Definition at line 6 of file InputSource.cc.
|
explicit |
Definition at line 8 of file InputSource.cc.
|
delete |
|
delete |
|
pure virtual |
|
virtual |
Reimplemented in art::DecrepitRelicInputSourceImplementation.
Definition at line 45 of file InputSource.cc.
|
virtual |
Reimplemented in art::DecrepitRelicInputSourceImplementation.
Definition at line 49 of file InputSource.cc.
ModuleDescription const & art::InputSource::moduleDescription | ( | ) | const |
Definition at line 12 of file InputSource.cc.
|
pure virtual |
|
delete |
|
delete |
ProcessConfiguration const & art::InputSource::processConfiguration | ( | ) | const |
Definition at line 18 of file InputSource.cc.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtual |
Reimplemented in art::DecrepitRelicInputSourceImplementation.
Definition at line 35 of file InputSource.cc.
|
pure virtual |
Implemented in art::Source< T >, arttest::EventProcessorTestSource, art::EmptyEvent, and art::test::DummySource.
|
virtual |
Reimplemented in art::DecrepitRelicInputSourceImplementation.
Definition at line 24 of file InputSource.cc.
|
pure virtual |
Implemented in arttest::EventProcessorTestSource, art::Source< T >, art::EmptyEvent, and art::test::DummySource.
|
private |
Definition at line 108 of file InputSource.h.