#include <IndexIntoFile.h>
Protected Member Functions | |
void | setIndexToEvent (long long value) |
void | setIndexToEventRange (int value) |
void | setIndexToLumi (int value) |
void | setInvalid () |
void | setNEvents (long long value) |
Private Member Functions | |
virtual EntryType | getRunOrLumiEntryType (int index) const =0 |
virtual void | initializeLumi_ ()=0 |
virtual bool | isSameLumi (int index1, int index2) const =0 |
virtual bool | isSameRun (int index1, int index2) const =0 |
virtual bool | nextEventRange ()=0 |
virtual bool | previousEventRange ()=0 |
bool | previousLumiWithEvents () |
virtual bool | setToLastEventInRange (int index)=0 |
Private Attributes | |
IndexIntoFile const * | indexIntoFile_ |
long long | indexToEvent_ |
int | indexToEventRange_ |
int | indexToLumi_ |
int | indexToRun_ |
long long | nEvents_ |
int | size_ |
EntryType | type_ |
Definition at line 489 of file IndexIntoFile.h.
edm::IndexIntoFile::IndexIntoFileItrImpl::IndexIntoFileItrImpl | ( | IndexIntoFile const * | indexIntoFile, |
EntryType | entryType, | ||
int | indexToRun, | ||
int | indexToLumi, | ||
int | indexToEventRange, | ||
long long | indexToEvent, | ||
long long | nEvents | ||
) |
Definition at line 988 of file IndexIntoFile.cc.
|
virtual |
Definition at line 1005 of file IndexIntoFile.cc.
void edm::IndexIntoFile::IndexIntoFileItrImpl::advanceToNextLumiOrRun | ( | ) |
Definition at line 1286 of file IndexIntoFile.cc.
References assert(), i, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and edm::size_().
void edm::IndexIntoFile::IndexIntoFileItrImpl::advanceToNextRun | ( | ) |
Definition at line 1271 of file IndexIntoFile.cc.
References i, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kRun, and edm::size_().
|
pure virtual |
void edm::IndexIntoFile::IndexIntoFileItrImpl::copyPosition | ( | IndexIntoFileItrImpl const & | position | ) |
Definition at line 1376 of file IndexIntoFile.cc.
References indexToEvent_, indexToEventRange_, indexToLumi_, indexToRun_, nEvents_, and type_.
|
pure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
IndexIntoFile::EntryNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::firstEventEntryThisLumi | ( | ) |
Definition at line 1242 of file IndexIntoFile.cc.
References i, edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kRun, and nEvents.
IndexIntoFile::EntryNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::firstEventEntryThisRun | ( | ) |
Definition at line 1215 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, and nEvents.
|
inline |
|
privatepure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
inline |
Definition at line 536 of file IndexIntoFile.h.
References indexIntoFile_.
|
inline |
Definition at line 544 of file IndexIntoFile.h.
References indexToEvent_.
|
inline |
Definition at line 543 of file IndexIntoFile.h.
References indexToEventRange_.
|
inline |
Definition at line 542 of file IndexIntoFile.h.
References indexToLumi_.
|
inline |
|
inline |
Definition at line 532 of file IndexIntoFile.h.
References initializeLumi_().
|
privatepure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
Referenced by initializeLumi().
void edm::IndexIntoFile::IndexIntoFileItrImpl::initializeRun | ( | ) |
Definition at line 1339 of file IndexIntoFile.cc.
References i, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kRun, and edm::size_().
|
privatepure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
privatepure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
pure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
inline |
void edm::IndexIntoFile::IndexIntoFileItrImpl::next | ( | void | ) |
Definition at line 1007 of file IndexIntoFile.cc.
References newFWLiteAna::found, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and edm::size_().
Referenced by BeautifulSoup.PageElement::_invert().
|
privatepure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
bool edm::IndexIntoFile::IndexIntoFileItrImpl::operator== | ( | IndexIntoFileItrImpl const & | right | ) | const |
Definition at line 1364 of file IndexIntoFile.cc.
References indexIntoFile_, indexToEvent_, indexToEventRange_, indexToLumi_, indexToRun_, nEvents_, edm::size_(), size_, and type_.
|
pure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
pure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
privatepure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
private |
Definition at line 1163 of file IndexIntoFile.cc.
References assert(), edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and findQualityFiles::size.
|
pure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
pure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
Referenced by Types.EventID::cppID(), and Types.LuminosityBlockID::cppID().
|
inlineprotected |
Definition at line 555 of file IndexIntoFile.h.
References indexToEvent_, and relativeConstraints::value.
|
inlineprotected |
Definition at line 554 of file IndexIntoFile.h.
References indexToEventRange_, and relativeConstraints::value.
|
inlineprotected |
Definition at line 553 of file IndexIntoFile.h.
References indexToLumi_, and relativeConstraints::value.
|
protected |
Definition at line 1385 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidIndex, and edm::IndexIntoFile::kEnd.
|
inlineprotected |
Definition at line 556 of file IndexIntoFile.h.
References nEvents_, and relativeConstraints::value.
|
privatepure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
|
inline |
void edm::IndexIntoFile::IndexIntoFileItrImpl::skipEventBackward | ( | int & | phIndexOfEvent, |
RunNumber_t & | runOfEvent, | ||
LuminosityBlockNumber_t & | lumiOfEvent, | ||
EntryNumber_t & | eventEntry | ||
) |
Definition at line 1126 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::invalidLumi, edm::IndexIntoFile::invalidRun, edm::IndexIntoFile::kRun, and DTTTrigCorrFirst::run.
void edm::IndexIntoFile::IndexIntoFileItrImpl::skipEventForward | ( | int & | phIndexOfSkippedEvent, |
RunNumber_t & | runOfSkippedEvent, | ||
LuminosityBlockNumber_t & | lumiOfSkippedEvent, | ||
EntryNumber_t & | skippedEventEntry | ||
) |
Definition at line 1070 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::invalidLumi, edm::IndexIntoFile::invalidRun, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, GetRecoTauVFromDQM_MC_cff::next, and DTTTrigCorrFirst::run.
|
pure virtual |
Implemented in edm::IndexIntoFile::IndexIntoFileItrSorted, and edm::IndexIntoFile::IndexIntoFileItrNoSort.
bool edm::IndexIntoFile::IndexIntoFileItrImpl::skipToNextEventInLumi | ( | ) |
Definition at line 1330 of file IndexIntoFile.cc.
|
inline |
Definition at line 539 of file IndexIntoFile.h.
References type_.
Referenced by cuy.ValElement::__init__(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().
|
private |
Definition at line 569 of file IndexIntoFile.h.
Referenced by indexIntoFile(), and operator==().
|
private |
Definition at line 576 of file IndexIntoFile.h.
Referenced by copyPosition(), indexToEvent(), operator==(), and setIndexToEvent().
|
private |
Definition at line 575 of file IndexIntoFile.h.
Referenced by copyPosition(), indexToEventRange(), operator==(), and setIndexToEventRange().
|
private |
Definition at line 574 of file IndexIntoFile.h.
Referenced by copyPosition(), indexToLumi(), operator==(), and setIndexToLumi().
|
private |
Definition at line 573 of file IndexIntoFile.h.
Referenced by copyPosition(), indexToRun(), and operator==().
|
private |
Definition at line 577 of file IndexIntoFile.h.
Referenced by copyPosition(), nEvents(), operator==(), and setNEvents().
|
private |
Definition at line 570 of file IndexIntoFile.h.
Referenced by operator==(), and size().
|
private |
Definition at line 572 of file IndexIntoFile.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), copyPosition(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), getEntryType(), Modules.Service::insertInto(), RandomRunSource.RandomRunSource::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), operator==(), and type().