Go to the documentation of this file. 1 #ifndef IOPool_Input_RootPrimaryFileSequence_h
2 #define IOPool_Input_RootPrimaryFileSequence_h
27 class DuplicateChecker;
28 class FileCatalogItem;
29 class InputFileCatalog;
void initFile_(bool skipBadFiles) override
edm::propagate_const< std::shared_ptr< FileBlock > > fb_
static const std::string input
size_t goToFileSequenceOffset_
std::shared_ptr< DuplicateChecker const > duplicateChecker() const
constexpr std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
unsigned int LuminosityBlockNumber_t
RootPrimaryFileSequence & operator=(RootPrimaryFileSequence const &)=delete
edm::propagate_const< std::shared_ptr< EventSkipperByID > > eventSkipperByID_
int remainingEvents() const
int remainingLuminosityBlocks() const
edm::propagate_const< std::shared_ptr< DuplicateChecker > > duplicateChecker_
std::shared_ptr< EventSkipperByID const > eventSkipperByID() const
void skipEvents(int offset)
void skipEventsAtBeginning(int offset)
~RootPrimaryFileSequence() override
unsigned long long EventNumber_t
size_t skipToFileSequenceNumber_
std::shared_ptr< DuplicateChecker > & duplicateChecker()
unsigned int treeCacheSize_
ProcessingController::ForwardState forwardState() const
RootPrimaryFileSequence(ParameterSet const &pset, PoolSource &input, InputFileCatalog const &catalog)
InputSource::ItemType getNextItemType(RunNumber_t &run, LuminosityBlockNumber_t &lumi, EventNumber_t &event)
void closeFile_() override
int initialNumberOfEventsToSkip_
BranchDescription::MatchMode branchesMustMatch_
static void fillDescription(ParameterSetDescription &desc)
bool enforceGUIDInFileName_
std::shared_ptr< EventSkipperByID > & eventSkipperByID()
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
int skipToOffsetInFinalFile_
bool goToEvent(EventID const &eventID)
RootFileSharedPtr makeRootFile(std::shared_ptr< InputFile > filePtr) override
std::shared_ptr< FileBlock > readFile_()
ProcessingController::ReverseState reverseState() const