#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.
1.8.11