1 #ifndef Framework_Sources_ProducerSourceBase_h
2 #define Framework_Sources_ProducerSourceBase_h
57 virtual
void rewind_() override;
EventNumber_t event() const
virtual std::shared_ptr< LuminosityBlockAuxiliary > readLuminosityBlockAuxiliary_() override
unsigned int numberEventsInLumi_
virtual std::shared_ptr< RunAuxiliary > readRunAuxiliary_() override
EventNumber_t const zerothEvent_
unsigned int numberEventsInRun() const
virtual ItemType getNextItemType() overridefinal
virtual void readEvent_(EventPrincipal &eventPrincipal) override
virtual void beginLuminosityBlock(LuminosityBlock &) override
unsigned int eventCreationDelay_
unsigned int numberEventsInThisLumi_
unsigned long long EventNumber_t
LuminosityBlockNumber_t luminosityBlock() const
unsigned int LuminosityBlockNumber_t
virtual size_t fileIndex() const
virtual bool setRunAndEventInfo(EventID &id, TimeValue_t &time, EventAuxiliary::ExperimentType &etype)=0
virtual void endRun(Run &) override
ProducerSourceBase(ParameterSet const &pset, InputSourceDescription const &desc, bool realData)
virtual void beginJob() override
unsigned int timeBetweenEvents() const
virtual void beginRun(Run &) override
static void fillDescription(ParameterSetDescription &desc)
unsigned int offset(bool)
unsigned long long TimeValue_t
virtual void endLuminosityBlock(LuminosityBlock &) override
unsigned int numberEventsInThisRun() const
unsigned int numberEventsInThisLumi() const
TimeValue_t presentTime() const
virtual void rewind_() override
TimeValue_t timeBetweenEvents_
EventAuxiliary::ExperimentType eType_
unsigned int numberEventsInThisRun_
EventID const & eventID() const
EventNumber_t event() const
virtual bool noFiles() const
virtual void produce(Event &e)=0
void advanceToNext(EventID &eventID, TimeValue_t &time)
LuminosityBlockNumber_t luminosityBlock() const
virtual ~ProducerSourceBase()
unsigned int numberEventsInLumi() const
unsigned int eventCreationDelay() const
virtual void skip(int offset) override
unsigned int numberEventsInRun_
void retreatToPrevious(EventID &eventID, TimeValue_t &time)
virtual void initialize(EventID &id, TimeValue_t &time, TimeValue_t &interval)