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