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)
virtual void closeFile_() override
virtual void initFile_(bool skipBadFiles) override
ProcessingController::ForwardState forwardState() const
RootPrimaryFileSequence & operator=(RootPrimaryFileSequence const &)=delete
bool skipEvents(int offset)
unsigned long long EventNumber_t
edm::propagate_const< std::shared_ptr< EventSkipperByID > > eventSkipperByID_
static void fillDescription(ParameterSetDescription &desc)
std::unique_ptr< FileBlock > readFile_()
int initialNumberOfEventsToSkip_
unsigned int LuminosityBlockNumber_t
static std::string const input
virtual ~RootPrimaryFileSequence()
ProcessingController::ReverseState reverseState() const
bool goToEvent(EventID const &eventID)
virtual RootFileSharedPtr makeRootFile(std::shared_ptr< InputFile > filePtr) override
std::vector< ProcessHistoryID > orderedProcessHistoryIDs_
RootPrimaryFileSequence(ParameterSet const &pset, PoolSource &input, InputFileCatalog const &catalog)
std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
std::shared_ptr< EventSkipperByID const > eventSkipperByID() const
edm::propagate_const< std::shared_ptr< DuplicateChecker > > duplicateChecker_
BranchDescription::MatchMode branchesMustMatch_
int remainingEvents() const
std::shared_ptr< DuplicateChecker const > duplicateChecker() const
std::shared_ptr< DuplicateChecker > & duplicateChecker()
std::shared_ptr< EventSkipperByID > & eventSkipperByID()
int remainingLuminosityBlocks() const