1 #ifndef IOPool_Input_RunHelper_h
2 #define IOPool_Input_RunHelper_h
RunNumber_t realRunNumber_
size_t indexOfNextRunNumber_
RunNumber_t findRunFromLumi(LuminosityBlockNumber_t) const
void checkRunConsistency(RunNumber_t run, RunNumber_t origninalRun) const override
void setForcedRunOffset(RunNumber_t firstRun) override
void checkForNewRun(RunNumber_t run, LuminosityBlockNumber_t nextLumi) override
static void fillDescription(ParameterSetDescription &desc)
void overrideRunNumber(EventID &event, bool isRealData) override
virtual RunNumber_t runNumberToUseForThisLumi() const
InputSource::ItemType nextItemType(InputSource::ItemType const &previousItemType, InputSource::ItemType const &newIemType, RunNumber_t, LuminosityBlockNumber_t, EventNumber_t) override
unsigned long long EventNumber_t
unsigned int LuminosityBlockNumber_t
RunNumber_t realRunNumber_
void checkRunConsistency(RunNumber_t run, RunNumber_t origninalRun) const override
SetRunHelper(ParameterSet const &pset)
virtual void overrideRunNumber(LuminosityBlockID &lumi)
std::vector< edm::LuminosityBlockID > const lumiToRun_
void overrideRunNumber(EventID &event, bool isRealData) override
virtual void overrideRunNumber(RunID &run)
virtual bool fakeNewRun() const
bool fakeNewRun() const override
DefaultRunHelper()=default
~DefaultRunHelper() override
bool fakeNewRun() const override
std::unique_ptr< RunHelperBase > makeRunHelper(ParameterSet const &pset)
FirstLuminosityBlockForEachRunHelper(ParameterSet const &pset)
SetRunForEachLumiHelper(ParameterSet const &pset)
virtual void setForcedRunOffset(RunNumber_t firstRun)
InputSource::ItemType nextItemType(InputSource::ItemType const &previousItemType, InputSource::ItemType const &newIemType, RunNumber_t, LuminosityBlockNumber_t, EventNumber_t) override
void checkForNewRun(RunNumber_t run, LuminosityBlockNumber_t nextLumi) override
~SetRunForEachLumiHelper() override
virtual void checkLumiConsistency(LuminosityBlockNumber_t lumi, LuminosityBlockNumber_t origninalLumi) const
RunNumber_t runNumberToUseForThisLumi() const override
RunNumber_t runNumberToUseForThisLumi() const override
virtual InputSource::ItemType nextItemType(InputSource::ItemType const &previousItemType, InputSource::ItemType const &newItemType, RunNumber_t, LuminosityBlockNumber_t, EventNumber_t)
void checkRunConsistency(RunNumber_t run, RunNumber_t originalRun) const override
RunNumber_t lastUsedRunNumber_
virtual void checkForNewRun(RunNumber_t run, LuminosityBlockNumber_t nextLumi)
std::vector< RunNumber_t > setRunNumberForEachLumi_
virtual void overrideRunNumber(EventID &event, bool isRealData)
void overrideRunNumber(EventID &event, bool isRealData) override
virtual void checkRunConsistency(RunNumber_t run, RunNumber_t origninalRun) const